これはかなりの間私を混乱させています。私はすでに完了しているアプリを持っていますが、クライアントが詳細なドキュメントを探しているので、今度は図を作成する必要があります。私が混乱しているのは、私がダイアグラムを作成するたびに、ダイアグラムがコーディングの見た目とまったく同じではないように見えることです。 たとえば、私のクラスダイアグラムでは、「アナウンス」というクラスがあり、そのクラスの下にgetAnnouncements()メソッドがあります。しかし実際のコーディングでは、getAnnoucements()というメソッドを見つけられることはありません。なぜなら、そのメソッドを作成せず、コードを直接メインクラスに置くからです。私はそれが良いコーディング練習ではないことを知っていますが、もしあれば?だから私の質問です:私は本当にクラス図にあるものに従わなければなりませんか?あるいは、リバースエンジニアリングを使用しているので、自分のコードに従ってダイアグラムを作成する必要がありますか?プロジェクトUMLダイアグラムに描かれているものに正確に従っていない
0
A
答えて
0
ドキュメントを作成していて、コードレベルでUMLを作成する場合は、実際にコードに含まれているものに従ってください。
このアプローチの利点は
- は、あなたが本当にあなたのコードに似た図を持っていることになります
- あなた(とあなたのクライアントは)貧困層のコードの一部を認識することができるようになります(つまり、様々な規格に従っていません) - あなたが描いているもののように。将来的に改善するチャンスを与えます。
自動生成された図を修正する必要があるかもしれないという欠点があります。あなたがそれを生成するたびに。
関連する問題
- 1. すべての正しい手順に従っていても、ユーザーIDビューにデータが入力されない
- 2. TextviewがSeekbarに従っていない
- 3. Typescriptプロジェクトのドキュメント化とUMLダイアグラム
- 4. eulerrを使った正確なVennダイアグラム
- 5. umlダイアグラムのメソッド
- 6. UMLダイアグラムを使用してWEBアプリケーションを開発するにあたって
- 7. リストビューが正確なスクロール位置に戻っていない
- 8. テキストに従ってラジオボタンを確認してください
- 9. UMLダイアグラム - ディスカッション
- 10. ROBDDダイアグラムが正しいかどうかを確認してください
- 11. MVVMパターンに正しく従っていますか?
- 12. 正確にパッケージに入っていないのはどうですか?
- 13. スターumlダイアグラムをVisioに変換する
- 14. UMLダイアグラムの提案
- 15. UMLダイアグラムの混乱
- 16. UMLダイアグラムの矢印
- 17. 私のプログラムにリンクされているものを正確に見るには?
- 18. は私の教授の正確な指示に従いバッシュ
- 19. なぜマージベースエラーに従ってコミットしないのですか?
- 20. C#/ ASP.netクラスumlダイアグラム
- 21. クラス関係UMLダイアグラム
- 22. ファクトリメソッドUMLダイアグラム解説
- 23. UmlダイアグラムTomcatとAxis2
- 24. PhpStorm、UMLダイアグラム、xmiファイル
- 25. UMLダイアグラム(C言語)
- 26. WordpressのテーマのZ-インデックスに従っていないフクロウカルーセル
- 27. コンポーネントによって提供される静的メソッドをUMLコンポーネントのダイアグラムに表示するにはどうすればよいですか?
- 28. に従って指示に従って
- 29. ニュートン法が不正確になっている
- 30. delay()に従っていないJqueryのアニメーション
あなたの説明に完全に従うことはできません。コード例を追加できますか? –
@ThomasKilian私はリバースエンジニアリングを使用しているので、私はちょうどこれを置くことができます、私はすでに作ったコード上にあるものを正確に基にせずに図を作ることができますか?私は私の図を読者にできるだけ分かりやすくしようとしています。自分のコードクラスに基づいているなら、それを読んだ人は誰でも混乱するかもしれません。 – Glen
私はあなたのコードもオブジェクト指向プログラミングにもアプローチしていませんが、最高のトレーニングの1つで、私はそういうことを聞いてきました(そして私はそれに完全に同意します)。 "クラスコードを構築するときにまずやることはすべての属性にゲッターとセッターを生成する - あなたはオブジェクト指向のアプローチに従わない "。もちろん、ほとんどの場合、属性にアクセスするクラス外のメソッドを使用する方がさらに悪いです。 – Ister