趣味なら、今までの多くの経験があるから>>103のような内容なら。
ソースコードにドキュメントを書いて、仕様書自動生成。
めんどい時は、コメントも超省略した仕様書自動生成。

ただし、これは経験があるから。
新しいことを書く場合は、概略クラス設計からはじめる。(←をUMLとは呼べない)
趣味でUMLまでは書かないかな〜〜。内容にもよるけど。