4.UML2 软件建模入门与提高 --- 用例图

Posted enlyhua

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了4.UML2 软件建模入门与提高 --- 用例图相关的知识,希望对你有一定的参考价值。

用例图:
	1.用例图简介
	用例图列举了系统所需要实现的所有功能,除了用于软件开发的需求分析阶段,也可以用于软件的系统测试阶段。

	用例图是用户眼中的系统,所描述的是系统的功能以及系统与用户之间的交互。

	用例图由下面4个部分组成:
		1.用例
			人们需要通过软件系统实现的功能。

		2.系统
			由一个或者多个用例构成的软件系统,可以是软件系统的分支。

		3.参与者
			与系统有关的对象,可以是用户,硬件设备或者其他的系统。

		4.关系
			描述用例图各部分构成之间的联系。

	2.用例图的构成
		1.系统
		2.参与者
		3.用例
			用例在建模中使用一个椭圆表示,用例的名称放在椭圆下面或者椭圆内部。
		4.关系
			a) 泛化关系
				参与者与参与者/用例与用例
				类似于继承,可以重载
			b) 关联关系
				参与者与用例
				关联参与者与用例
			c) 包含关系
				用例与用例
				将复杂的用例分解为小步骤用例
			d) 扩展关系
				用例与用例
				增强原有用例的功能

	3.使用参与者
		1.参与者的确定
		2.参与者的使用

	4.用例的使用
		1.识别用例
		2.用例描述

	5.关系
		1.关联关系
			没有箭头的直线表示
		2.泛化关系
			带有三角的箭头直线表示
		3.包含关系
			带分叉箭头的虚线,<<include>>,箭头由大用例指向小用例
		4.扩展关系
			带分叉箭头的虚线,<<extend>>,箭头由基用例指向扩展用例

		包含关系与泛化关系的不同之处在于:泛化的子用例是父用例的特殊例子,他们属于同一类,子用例在父用例的基础上拥有自己的内容;而包含关系的目的只是将大的
	用例分解开,使大型的用例图被拆分细化,以描述系统小模块功能的用例图信息。

		与用例的包含关系相同的是,基础用例不

以上是关于4.UML2 软件建模入门与提高 --- 用例图的主要内容,如果未能解决你的问题,请参考以下文章

UML 用例图时序图类图活动图代画代写

通往架构师之路-软件工程-UML建模-用例图?

初学UML之-------用例图

在vs2010中如何画uml用例图

UML建模(一)---UserCase用例图

业务建模 之 业务用例图