用例图中的关系
来源:互联网 发布:购买海关数据合法吗 编辑:程序博客网 时间:2024/06/08 08:06
UML中的用例图是描述用户的需求,从用户的角度描述系统的功能,并指出各功能的执行者,强调谁在使用系统,系统执行者完成哪些功能。它主要用于需求分析阶段,描述待开发系统的功能需求。
关系:
用例图中有五种关系:关联、泛化、包含、扩展、依赖。即:
关联(Association):
表示参与者与用例之间的通信,任何一方都可发送或接受信息。
【箭头指向】消息接收方
泛化(Inheritance):
又称继承关系,子用例与父用例相似,但表现出更特别的行为;子用例将继承父用例的所有结构、行为和关系。子用例可以是父用例的一段行为,也可以重载它。
【箭头指向】父用例
包含(Include):
用来把一个较复杂用例所表示的功能分解成较小的步骤。
【箭头指向】分解出来的功能用例
扩展(Extend):
指用例功能的延生,相当于为基础用例提供一个附加功能。
【箭头指向】基础用例
依赖(Dependency):
【箭头指向】被依赖项
包含(Include)、扩展(Extend)、泛化(Inheritance)的区别:
1、泛化中的子用例和包含中的用例无条件发生,而扩展中的延伸用例的发生是有条件的。
2、用例的存在是为角色(Actor)提供服务,提供服务的方式有直接与间接,泛化中的用例和扩展中过得延伸用例为角色提供直接服务,而包含中的用例为角色提供间接服务。
3、对于扩展来说,它并不包含基础用例内容,基础用例内容也不在扩展之内。对于泛化来说,子用例包含基础用例的所有内容。
- 细说用例图中的关系
- 用例图中的关系
- UML用例图中的关系
- 用例图中的关系(一)
- 【uml】之用例图中的关系
- 辛星解读用例图中的关系
- 关系数据库中的“键”
- java中的继承关系
- 类图中的关系
- UML中的关系定义
- Rails 中的映射关系:
- UML中的关系定义
- Hibernate中的关联关系
- 汇编中的堆栈关系
- 继承中的成员关系
- 类图中的关系
- JBPM中的表关系
- Hibernate中的一对一关系
- eclipse快捷键与技巧大全
- OpenCV_读视频文件、保存视频文件
- C 程序的常用算法
- common-fileupload实例(表单含有普通域和文件域)
- VS系统通用快捷键
- 用例图中的关系
- linux as4 虚拟机 上开启 telnet 和ssh 和 ftp 服务
- ┎结构之美┒之并查集
- 用c语言产生随机数
- 一个好的框架要具备三大原则
- oracle job详解
- 基础总结篇之五:BroadcastReceiver应用详解
- 资料工具
- 大话linux(五)之互斥锁mutex