訓練思維尤其是軟件分析和設計思維有許多方式。UML是最不實用最不合適的。UML太正式太嚴謹,這是和它的背景(Design by committee)和用途(Design Language for tools vendor like Rational etc)密切相關的。UML是90年代的技術。Martin Fowler是UML屆最著名的寫手,他也認為UML已過時。建議你還是多讀讀一些軟件開發的新趨勢新方向新方法。你可以先從我上一貼的Link開始。
另外,學新東西最忌想當然。向本公司資深者學(formal or informal mentor),或向行業大師學(seminar or boot camp)效果會更好。UML或Agile往深裏走都和Process緊密相關,公司其他人都需要on board。不是一個人可以Pull Off的。你若是想往管理方麵發展,可以先學agile,然後向小組大組推廣。不過這需要你已具備一定的領導能力和威信。你若是想往技術方麵發展,design patterns,refactoring,TDD更適合個人自學更容易學用結合。