如何在UML类图中表示报表

时间:2011-12-16 11:00:40

标签: uml visio class-diagram

我正在招待宾馆管理系统。 每日,每周和每月生成不同的报告。 例如我有房间类,其中包含房间号,租金等。按照公式每周基础生成的房间占用率报告 (房间占用=总房间占用/房间总数)
我如何在我的类图中表示此报告或任何其他报告,或者我是否需要将其包含在我的类图中?

2 个答案:

答案 0 :(得分:4)

如果您觉得需要为其提供具体的表示,则可以创建RoomReport类。您还可以使用ReportFactory来创建报告。

如果它有益于软件创建过程,则将其添加到您的UML中。如果您认为纯度或正确性或“它是必需的”是您这样做的理由,那么您这样做的原因是错误的。

UML是软件开发人员和利益相关者之间进行通信的符号,而不是一些严格的过程。

答案 1 :(得分:2)

报告是从其他一些类输出的,通常没有自己的行为,因此它们通常不会在UML图中表示。您可能有“ReportGenerator”或某些类,但不需要显示实际报告。考虑如何使用30-50个报告绘制系统图。

报告实际上更像是用例,然后只有在您准备好了解细节时才会这样。它们属于界面讨论的一部分,就像设计UI或网页一样。