如何在UML类图中表示报告

3

我正在开发一套客房管理系统。每天、每周、每月都会生成不同的报告。例如,我有一个房间类别包含房间号、租金等信息,根据公式,每周会生成房间入住率报告:(房间入住率 = 总房间占用数 / 总房间数)。
我该如何在我的类图中表示这个或其他报告?或者说我需要将其包含在我的类图中吗?

2个回答

5
如果您需要具体的表示,可以创建一个RoomReport类。您还可以有一个ReportFactory,负责报告的创建。
如果将其添加到UML中有利于软件创建过程,请这样做。如果您认为纯粹性、正确性或"必须"是您这样做的理由,则是错误的。
UML是用于软件开发人员和利益相关者之间沟通的符号,而不是一种僵化的过程。

3

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

报告实际上更像用例,但仅当您准备深入细节时才是如此。它们属于界面讨论的一部分,就像设计UI或网页一样。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接