使用用例图时和使用类图时?

时间:2013-10-31 11:12:00

标签: uml class-diagram use-case

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

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

例如建模可能包含以下某些类的故障单预订: enter image description here 但是我们不编写这样的类代码,它在编程方面可能有所不同,但是为了查看我们使用类图的概念。这是真的吗?

1 个答案:

答案 0 :(得分:6)

用例图通常用于表示项目业务,指示谁(演员)将使用该系统以及程序提供哪些服务(案例)?
类图用于指定整个系统结构,但是类没有提供代码和确切的行为,通常开发人员不详细指定每个模块的确切行为。
例如,考虑一个简单的登录模块。在用例图中,我们只提到用户登录系统 enter image description here
在类图中,我们指定了所需的可能基类,换句话说,我们应用架构(我们正在计划)的基础 enter image description here
在序列图中,我们更多地关注每种方法的内容(虽然这不是必需的) 事实上,UMl用于将系统表示为抽象,而不是精确(详细)功能 例如,我将上述类图传递给开发人员,并将详细登录过程告诉他作为单独的文档。