用例和用例图(用例登录模块建模)

标签:
杂谈 |
分类: UML |
用例和用例图(用例登录模块建模)
用例图用来描述用户的需求,它从用户的角度描述系统的功能,并指出各功能的执行者,强调谁在使用系统,系统为执行者完成哪些功能。
用例图概述
UML用例图是软件产品外部特性描述的视图,它从用户的角度而不是开发者的角度来描述软件产品的需求,分析软件产品所需的功能和行为。用例图主要描述了系统需要实现的功能,而忽略系统是如何实现这些功能的。
http://s15/middle/7e5dffa1hbf32dd2b210e&690
用例模型由用例图组成,它是系统用例图的集合,是对系统从宏观角度的确定描述。用例模型主要用于需求分析阶段,该模型是系统开发者和系统使用者反复讨论的结果,表明了系统开发者和系统使用者对需求规格达成的共识。
首先,用例模型描述了待开发系统的功能需求;其次,用例模型将系统看作黑盒,仅从外部执行者的角度来理解系统;
一、用例图元素
用例图主要用于定义系统的功能需求,它描述了系统的参与者与系统提供的用例之间的关系。用例图由以下几种元素组成:
(1)执行者
执行者(Actor)是系统的外部用户,它是与系统相关联的人或其它系统,可以是普通用户、外部硬件、其他系统。
http://s11/middle/7e5dffa1hbf32dd23684a&690
在进行用例图绘制时,首先要找出系统的执行者。一般可以从以下几个方面来考虑怎样找到系统的执行者:
•
•
•
•
•
•
•
(2)用例
用例是指系统中的一个功能单元,也可以将用例理解为系统功能的分解。
用例的表示方法如下:
http://s8/middle/7e5dffa1hbf32dd4bb4f7&690
(3)关系
(1)关联
http://s14/middle/7e5dffa1h7985162162cd&690
在用例图中,关联关系只用在执行者和用例之间,用例和用例之间不会存在关联关系。关联关系采用的是单箭头的连线,表示在该关联中执行者是主动的,是执行者启动的用例。如下图所示。
http://s11/middle/7e5dffa1hbf32dd483faa&690
(2)包含
http://s8/middle/7e5dffa1hbf32dd694717&690
包含的使用场合:
http://s6/middle/7e5dffa1hbf32dd68fda5&690
(3)扩展
http://s16/middle/7e5dffa1hbf32dd84cfff&690
扩展关系和包含关系的区别。
http://s14/middle/7e5dffa1hbf32dd81fadd&690
(4)泛化
http://s3/middle/7e5dffa1hbf32dd821292&690
二、用例描述
为了进一步说明用例是如何完成功能的,就需要对用例进行更加详细的描述。用例描述主要用来说明执行者为了实现自己的目标与系统进行交互的过程。
在用例描述中,需要对用例的主要属性进行说明。这些属性主要包括:
•
•
•
•
•
•