【发布时间】:2011-12-16 11:00:40
【问题描述】:
我正在开发宾馆管理系统。
每天、每周和每月都会生成不同的报告。
例如,我的房间等级包含房间号、租金等。房间入住率报告每周根据公式生成
(房间入住率=房间占用总数/房间总数)
我如何在我的类图中表示这个或任何其他报告,或者我需要将它包含在我的类图中吗?
【问题讨论】:
标签: uml visio class-diagram
我正在开发宾馆管理系统。
每天、每周和每月都会生成不同的报告。
例如,我的房间等级包含房间号、租金等。房间入住率报告每周根据公式生成
(房间入住率=房间占用总数/房间总数)
我如何在我的类图中表示这个或任何其他报告,或者我需要将它包含在我的类图中吗?
【问题讨论】:
标签: uml visio class-diagram
如果您觉得需要有一个具体的表示形式,您可以创建一个RoomReport 类。您还可以使用ReportFactory 来创建报告。
如果它有利于软件创建过程,请将其添加到您的 UML。如果您认为纯粹性或正确性或“它是必需的”是您这样做的理由,那么您这样做是出于错误的原因。
UML 是软件开发人员和利益相关者之间在流程中进行沟通的一种表示法,而不是一些要服务的僵化流程。
【讨论】:
报告是其他类的输出,通常没有自己的行为,因此它们通常不在 UML 图中表示。您可能有一个“ReportGenerator”或类似的类,但不需要显示实际的报告。想一想如何用 30-50 个报告绘制系统图。
报告实际上更像是用例,只有当您准备好深入了解细节时。它们属于界面讨论的一部分,就像设计 UI 或网页一样。
【讨论】: