多くのプログラマーがUMLを「絶対に見られない文書に入れさせたがる愚かながらくた」と考える傾向があることは知っていますが、実際にはUMLはプログラマーのコミュニケーションの問題を解決するために設計されました。
開いた矢印を使用するか閉じた矢印を使用するかはめったに重要ではありませんが、間違った矢印を使用すると一部の人々を混乱させるという事実があるため、UML を理解してください。プログラマーは非常にひたむきな生き物であり、それは彼らがしばしば「立ち往生」することを楽しむものの 1 つです。
いくつかの基本的な UML 図の種類を知っている。誰もがある程度のオブジェクト図を知っています。私はよく、継承図と包含図を同じ図にまとめます。厳密になりすぎないようにします。
いくつかのフロー ダイアグラムを読み、実際に作業中の複雑なフロー用に 1 つ作成します。彼らは、何が起こっているのかを分析し、些細な単一のメソッド呼び出し/リターンを超えて何かを伝えるのがとてもクールです。私は自分のキャリアの約 3 分の 1 の間、これらのことを知りませんでした。誰かがホワイトボードに最初にそれを投げ出したときはただ唖然としました (これは私がすべてを知った後でしたが、もちろん、毎年より多くを学んでから決定します)私は最終的にすべてを知っています)。
最後に、あなたはそこに立ってその人と話しているのです。実際、ホワイト ボード上のボックスは、次に指差したときに、同じことを意味していることを相手が理解できるように、指差すことができるものにすぎません。これは、口頭でのコミュニケーションを強化するための視覚的な補助手段です。それだけです。
編集:
このページは、多くの優れた例を含むシーケンス図の優れた紹介です。