【问题标题】:When use use-case diagram and when use class diagram?何时使用用例图和何时使用类图?
【发布时间】:2013-10-31 11:11:59
【问题描述】:

我是使用 MVC 架构的 php 开发人员,我是 UML 的新手 我知道用例、类、对象、活动、序列图,但我不知道应该从哪里开始建模应用程序。 我知道用例和类图是结构图,活动和序列是行为图

但我的问题是: 1. 为应用程序建模何时应该使用用例图以及何时应该使用类图? 2.类图有抽象概念吗?因为当我开发网络应用程序时,我有一些控制器和模型或视图还有几个用于不同目的的类(比如将数据插入数据库 - 验证表单输入等),但它们看起来不像类的示例直到现在我才看到的图表所以我的问题是类图用于显示我们系统的概念,它不需要生成真正的类代码吗?

例如对可能具有以下类的机票预订进行建模: 但是我们不会编写这样的类代码,它在编程中可能会有所不同,但为了查看我们使用类图的概念。是真的吗?

【问题讨论】:

    标签: uml class-diagram use-case


    【解决方案1】:

    用例图通常用于表示项目的业务,表明谁(参与者)将使用系统以及程序提供哪些服务(案例)?
    类图用于指定整个系统结构,但类不会提供代码和具体行为,一般开发人员不会详细指定每个模块的具体行为。
    例如,考虑一个简单的登录模块。在用例图中,我们只提到了用户登录系统。

    在类图中,我们指定了可能需要的基类,换句话说,我们应用了架构(我们正在规划)基础。

    在序列图中,我们更关注每种方法的情况(虽然这不是必需的)。
    事实上,UMl 用于将系统表示为抽象的,而不是精确的(详细的)功能。
    例如,我将上面的类图传递给开发人员,并将详细的登录过程作为单独的文档告诉他。

    【讨论】:

      猜你喜欢
      • 2010-12-01
      • 2020-10-22
      • 2011-02-22
      • 2013-11-22
      • 1970-01-01
      • 1970-01-01
      • 2018-02-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多