0

これはかなり長い間私を混乱させてきました。既に完成したアプリがありますが、クライアントが詳細なドキュメントを探しているため、図を作成する必要があります。私が非常に混乱するポイントは、図を作成するときはいつでも、図が私のコーディングのように見えるものとまったく同じではないように見えることです. たとえば、私のクラス図では、'announcements' というクラスがあり、そのクラスの下に getAnnouncements() というメソッドがあります。しかし、実際のコーディングでは、getAnnoucements() という名前のメソッドを見つけることはありません。これは、メソッドを作成せず、コードをメイン クラスに直接配置することを選択したためです。良いコーディング方法ではないことはわかっていますが、もしそうなら? これらが私の質問です: 本当にクラス図の内容に従わなければならないのでしょうか? または、リバースエンジニアリングを使用しているため、

4

1 に答える 1

0

ドキュメントを作成していて、コード レベルで UML を作成している場合は、コードに実際にあるものに従ってください。

このアプローチの利点は、

  • あなたは本当にあなたのコードに似た図を持っています
  • あなた (およびあなたのクライアント) は、あなたが説明したような不十分なコードの部分 (つまり、さまざまな標準に従っていない) を認識することができます。将来的に改善する機会を与える

欠点は、自動生成されたダイアグラムを修正する必要がある場合があることです。あなたがそれを生成するたびに。

于 2016-08-07T08:33:08.867 に答える