如何在UML类图中表示报表

如何在UML类图中表示报表,uml,visio,class-diagram,Uml,Visio,Class Diagram,我正在研究客房管理系统。 每天、每周和每月生成不同的报告。 例如,我有房间类,包含房间号、租金等。。根据公式每周生成的客房占用报告 (房间占用率=总房间占用率/房间总数) 如何在类图中表示此报表或任何其他报表,或者是否需要将其包含在类图中?如果需要具体表示,可以创建RoomReport类。您还可以拥有一个容纳报表创建的ReportFactory 如果它有利于软件创建过程,请将其添加到UML中。如果你认为纯粹性、正确性或“它是必需的”是你这样做的理由,那么你这样做的理由是错误的 UML是过程中软件

我正在研究客房管理系统。 每天、每周和每月生成不同的报告。 例如,我有房间类,包含房间号、租金等。。根据公式每周生成的客房占用报告 (房间占用率=总房间占用率/房间总数)

如何在类图中表示此报表或任何其他报表,或者是否需要将其包含在类图中?

如果需要具体表示,可以创建
RoomReport
类。您还可以拥有一个容纳报表创建的
ReportFactory

如果它有利于软件创建过程,请将其添加到UML中。如果你认为纯粹性、正确性或“它是必需的”是你这样做的理由,那么你这样做的理由是错误的


UML是过程中软件开发人员和涉众之间通信的符号,而不是要服务的某个僵化过程。

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

报告实际上更像用例,而且只有在您准备好深入了解细节的情况下。它们属于界面讨论的一部分,就像设计UI或网页一样