UML建模---之用例图
2012-02-02 19:53
316 查看
用例建模是UML建模的一部分,它也是UML里最基础的部分。用例建模的最主要功能就是用来表达系统的功能性需求或行为,说白了就是说明这个系统是什么,至于怎么工作就不用去管了。我觉得用例图是分析阶段最好画的一张图,因为表示的内容很宏观。
理解用例图中的元素:
角色(Actor)是与系统中的用例交互的一些实体,在实际情况中,角色可以是人,也可以是其他系统或者硬件设备。在画用例图的过程中,角色往往是第一个被确定的,因为系统或者用例在开始时是模糊的,但是参与系统的角色是最容易明晰的。有了角色之后,根据角色与系统的交互,以及角色要求的功能,可以进一步确定系统和用例。
用例(Use case)指的是系统的功能,它是系统某个功能的所有执行动作的集合。在UML图示中它是一个椭圆,但是具体分析用例的时候需要给出这个用例的所有执行动作的步骤。
系统(System)指的是软件系统,它可以包含一些用例,并界定系统的边界,边界之内的属于系统的功能和行为,边界之外的则不是系统所关心的内容。系统规定了一个具有某些功能的黑盒子,在系统之外看到的仅仅是这个系统的功能,而不能看到系统的内部细节。 也可称之为主题。
用例描述:
用例描述一般包括:简要描述(说明)、前置(前提)条件、基本事件流、其他事件流、异常事件流、后置(事后)条件等等。
简要描述:对用例的角色、目的的简要描述;
前置条件:执行用例之前系统必须要处于的状态,或者要满足的条件;
基本事件流:描述该用例的基本流程,指每个流程都“正常”运作时所发生的事情,没有任何备选流和异常流,而只有最有可能发生的事件流;
其他事件流:表示这个行为或流程是可选的或备选的,并不是总要总要执行它们;
异常事件流:表示发生了某些非正常的事情所要执行的流程;
后置条件:用例一旦执行后系统所处的状态;
用例间的关系:
包括关联,包含,扩展,泛化四种关系。
很容易理解这几种关系,关联就是表示两个用例之间有通信。
包含是指一个用例包含另外一个用例的功能和行为。
扩展就是在基础用例之上增加新的功能,扩展用例被定义为基础用例的增量扩展。
泛化就是我们所熟悉的继承关系。
理解用例图中的元素:
角色(Actor)是与系统中的用例交互的一些实体,在实际情况中,角色可以是人,也可以是其他系统或者硬件设备。在画用例图的过程中,角色往往是第一个被确定的,因为系统或者用例在开始时是模糊的,但是参与系统的角色是最容易明晰的。有了角色之后,根据角色与系统的交互,以及角色要求的功能,可以进一步确定系统和用例。
用例(Use case)指的是系统的功能,它是系统某个功能的所有执行动作的集合。在UML图示中它是一个椭圆,但是具体分析用例的时候需要给出这个用例的所有执行动作的步骤。
系统(System)指的是软件系统,它可以包含一些用例,并界定系统的边界,边界之内的属于系统的功能和行为,边界之外的则不是系统所关心的内容。系统规定了一个具有某些功能的黑盒子,在系统之外看到的仅仅是这个系统的功能,而不能看到系统的内部细节。 也可称之为主题。
用例描述:
用例描述一般包括:简要描述(说明)、前置(前提)条件、基本事件流、其他事件流、异常事件流、后置(事后)条件等等。
简要描述:对用例的角色、目的的简要描述;
前置条件:执行用例之前系统必须要处于的状态,或者要满足的条件;
基本事件流:描述该用例的基本流程,指每个流程都“正常”运作时所发生的事情,没有任何备选流和异常流,而只有最有可能发生的事件流;
其他事件流:表示这个行为或流程是可选的或备选的,并不是总要总要执行它们;
异常事件流:表示发生了某些非正常的事情所要执行的流程;
后置条件:用例一旦执行后系统所处的状态;
用例间的关系:
包括关联,包含,扩展,泛化四种关系。
很容易理解这几种关系,关联就是表示两个用例之间有通信。
包含是指一个用例包含另外一个用例的功能和行为。
扩展就是在基础用例之上增加新的功能,扩展用例被定义为基础用例的增量扩展。
泛化就是我们所熟悉的继承关系。
相关文章推荐
- 读书笔记:《用UML进行用例对象建模》1
- 【UML 建模】UML建模语言入门 -- 用例视图详解 用例视图建模实战
- [全程建模]UML中用例图里的外部系统的表示方式有规定么?
- UML建模之用例图
- 基于UML的Blog系统分析与设计之三------用例建模
- [原]UML建模语言进阶 - 用例视图详解 用例视图建模实战
- UML建模工具Visual Paradigm(VP-UML)使用教程:绘制用例图
- [原]UML建模语言进阶 - 用例视图详解 用例视图建模实战
- (2)项目建模语言之UML绘制用例图
- UML建模之用例图(重点讲extend和include关系)
- 使用 UML 进行业务建模:理解业务用例与系统用例的相似和不同之处
- uml建模---用例图的画法
- UML建模之用例图关系
- UML--静态建模:用例和用例图
- UML建模-如何使用用例获取需求
- UML建模---之用例图
- 辛星解读UML建模中的用例图
- 使用 UML 进行有效的业务建模: 描述业务用例和实现
- 使用 UML 进行业务建模:理解业务用例与系统用例的相似和不同之处
- 通往架构师之路-软件工程-UML建模-用例图?