2011-12-16 4 views
2

私はゲストハウス管理システムに取り組んでいます。 毎日、毎週、および毎月のベースで、さまざまなレポートが生成されます。 例えば、私は部屋番号、賃貸料などを含むルームクラスを持っています。式 (部屋占有率=総部屋占有/総部屋数)に従って週単位で生成された部屋占有率レポート
これを表現する方法私のクラスダイアグラムの他のレポートか、クラスダイアグラムにそれを含める必要がありますか?UMLクラス図でレポートを表現する方法

答えて

2

レポートは他のクラスから出力され、通常は独自の動作を持たないため、通常はUML図では表現されません。 'ReportGenerator'またはいくつかのクラスがあるかもしれませんが、実際のレポートは表示する必要はありません。 30-50個のレポートを使ってシステムをどのようにダイアグラムするかを考えてください。

レポートは実際にはユースケースとよく似ていますが、詳細に入る準備ができている場合にのみ表示されます。 UIやWebページを設計するのと同じように、インターフェースディスカッションの一部として含まれています。

4

具体的な表現が必要な場合は、RoomReportクラスを作成できます。レポートの作成を格納するReportFactoryを持つこともできます。

ソフトウェアの作成プロセスに役立つ場合は、UMLに追加します。純粋さや正しさ、あるいは「それが必要です」と思っているのであれば、間違った理由でそれをやっています。

UMLは、ソフトウェア開発者とプロセスの利害関係者の間のコミュニケーションの表記であり、提供される厳格なプロセスではありません。