您的当前位置:首页>新品 > 正文

UML建模怎么用?UML建模之用例图:天天百事通

来源:CSDN 时间:2022-12-08 10:18:30


【资料图】

用例建模是UML建模的一部分,它也是UML里最基础的部分。用例建模的最主要功能就是用来表达系统的功能性需求或行为,说白了就是说明这个系统是什么,至于怎么工作就不用去管了。我觉得用例图是分析阶段最好画的一张图,因为表示的内容很宏观。

理解用例图中的元素:        角色(Actor)是与系统中的用例交互的一些实体,在实际情况中,角色可以是人,也可以是其他系统或者硬件设备。在画用例图的过程中,角色往往是第一个被确定的,因为系统或者用例在开始时是模糊的,但是参与系统的角色是最容易明晰的。有了角色之后,根据角色与系统的交互,以及角色要求的功能,可以进一步确定系统和用例。 用例(Use case)指的是系统的功能,它是系统某个功能的所有执行动作的集合。在UML图示中它是一个椭圆,但是具体分析用例的时候需要给出这个用例的所有执行动作的步骤。  系统(System)指的是软件系统,它可以包含一些用例,并界定系统的边界,边界之内的属于系统的功能和行为,边界之外的则不是系统所关心的内容。系统规定了一个具有某些功能的黑盒子,在系统之外看到的仅仅是这个系统的功能,而不能看到系统的内部细节。 也可称之为主题。      用例描述: 用例描述一般包括:简要描述(说明)、前置(前提)条件、基本事件流、其他事件流、异常事件流、后置(事后)条件等等。 简要描述:对用例的角色、目的的简要描述; 前置条件:执行用例之前系统必须要处于的状态,或者要满足的条件; 基本事件流:描述该用例的基本流程,指每个流程都“正常”运作时所发生的事情,没有任何备选流和异常流,而只有最有可能发生的事件流; 其他事件流:表示这个行为或流程是可选的或备选的,并不是总要总要执行它们; 异常事件流:表示发生了某些非正常的事情所要执行的流程; 后置条件:用例一旦执行后系统所处的状态;

用例间的关系: 

包括关联,包含,扩展,泛化四种关系。

很容易理解这几种关系,关联就是表示两个用例之间有通信。     包含是指一个用例包含另外一个用例的功能和行为。     扩展就是在基础用例之上增加新的功能,扩展用例被定义为基础用例的增量扩展。     泛化就是我们所熟悉的继承关系。

标签:

最新新闻:

新闻放送
Top