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