UML建模学习(一)
来源:互联网 发布:wind 社会责任数据 编辑:程序博客网 时间:2024/05/23 16:24
【用途】:帮助开发团队以一种可视化的方式理解系统的功能需求。
用例图所包含的元素如下:
1. 参与者(Actor)
表示与您的应用程序或系统进行交互的用户、组织或外部系统。用一个小人表示。
2. 用例(Use Case)
用例就是外部可见的系统功能,对系统提供的服务进行描述。用椭圆表示。
3. 关系
用例图中涉及的关系有:关联、泛化、包含、扩展。
如下表所示:
3-1. 关联(Association)
表示参与者与用例之间的通信,任何一方都可发送或接受消息。
【箭头指向】:指向消息接收方
3-2. 泛化(Inheritance)
就是通常理解的继承关系,子用例和父用例相似,但表现出更特别的行为;子用例将继承父用例的所有结构、行为和关系。子用例可以使用父用例的一段行为,也可以重载它。父用例通常是抽象的。
【箭头指向】:指向父用例
3-3. 包含(Include)
包含关系用来把一个较复杂用例所表示的功能分解成较小的步骤。
【箭头指向】:指向分解出来的功能用例
3-4. 扩展(Extend)
扩展关系是指用例功能的延伸,相当于为基础用例提供一个附加功能。
【箭头指向】:指向基础用例
包含(include)、扩展(extend)、泛化(Inheritance) 的区别:
条件性:泛化中的子用例和include中的被包含的用例会无条件发生,而extend中的延伸用例的发生是有条件的;
直接性:泛化中的子用例和extend中的延伸用例为参与者提供直接服务,而include中被包含的用例为参与者提供间接服务。
对extend而言,延伸用例并不包含基础用例的内容,基础用例也不包含延伸用例的内容。
对Inheritance而言,子用例包含基础用例的所有内容及其和其他用例或参与者之间的关系;
一个用例图示例:
- UML建模学习(一)
- UML学习一 初识建模
- EA工具UML建模学习(一)
- 我的UML建模学习(一)
- UML建模学习6:Class Diagram(一)
- UML学习三 建模图表(一)
- [摘]UML学习一:标准建模语言UML的内容
- UML学习一:标准建模语言UML的内容
- UML建模(一)
- UML建模学习笔记
- UML建模学习笔记
- 学习uml建模
- UML建模学习
- UML/ROSE学习笔记系列一:建模原理、概念
- UML-结构建模(一)
- UML 統一建模系列
- UML学习-标准建模语言UML及其支持环境(一)
- UML 学习笔记------ 类建模
- 天声人語 20150807
- Linux系统挂载U盘
- HDU 2196 Computer(树形DP)
- 【MST+虚拟节点+Kruskal】swjtuOJ 2093
- 日经春秋 20150807
- UML建模学习(一)
- h5视频播放
- jQuery数据类型总结
- 对牛顿方法的一点理解
- 吐槽一下Hibernate
- 网络端口被占用情况查看
- 想成为程序员,学不会编程是自己笨吗?
- Atom飞行手册翻译: 1.3 Atom基础
- Java 错误标记