優れたUMLデザインを学ぶための優れた方法は何ですか?どのくらいの頻度でダイアグラムを描画しますか(クラスの静的ダイアグラム以外)?それを学ぶための最良の情報源は何ですか?
Martin Fowlerの "UML Distilled" は、UML構文を学ぶのに最適な本だと思います。簡潔で情報が豊富です。
残念ながら、UML構文をよく理解することは、設計方法を知ることと同じではありません。
Enterprise Architectを使用して、C#ソースコードとラウンドトリップ(フォワードエンジニアリングとリバースエンジニアリング)したUMLダイアグラムを作成するプロジェクトメイクが1つありました。
それ(UML)は(シーケンス図を使用して)各メソッドの実装を定義するのは得意ではありませんでしたが、インターフェイスとクラスのシグネチャ(つまり、定義ではなく宣言)のシグネチャを定義することは問題ありませんでした。
あなたが持つことができるのでそれは役に立ちました:
クラスのグループがどのように相互作用するかを示す図(ソースコードでは、一度に1つずつクラスが表示されます)
クラスのグループが異なる図。また、同じクラスが複数の図に表示される場合もあります。
これは、設計を通じてユースケースからのトレーサビリティを備えた設計ドキュメントを作成する必要があるプロジェクト用でした。