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 软件建模入门与提高 --- 用例图的主要内容,如果未能解决你的问题,请参考以下文章