【问题标题】:How to represent reports in UML class diagram如何在 UML 类图中表示报表
【发布时间】:2011-12-16 11:00:40
【问题描述】:

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

【问题讨论】:

    标签: uml visio class-diagram


    【解决方案1】:

    如果您觉得需要有一个具体的表示形式,您可以创建一个RoomReport 类。您还可以使用ReportFactory 来创建报告。

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

    UML 是软件开发人员和利益相关者之间在流程中进行沟通的一种表示法,而不是一些要服务的僵化流程。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-04-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多