UML中的关系
2016-01-27 17:42
302 查看
用例与用例之间的关系
1 关联关系
存在特定的对应关系,比如说一个人可以有好几个车,任何车之间的关系就是关联关系
2 聚合关系
是一种比较强的组合关系,当整体不存在的时候,组成它的元素也应该不存在了。比如说一只小鸟有翅膀、腿等等元素组成,当鸟不存在的时候,组成它的元素也不存在。
3 组合关系
比如说一个项目组由好几个成员组成,当项目组不存在的时候,它的成员还可以存在,还可以加入其他项目
4 依赖关系
其中一个模型元素是独立的,另一个模型元素不是独立的,它依赖于独立的模型元素,如果独立的模型元素改变了,将影响依赖于它的模型元素。
5 泛化关系
一个类使用另一个类的对象作为操作的参数,一个类用另一个类的对象作为它的数据成员,一个类向另一个类发消息等,这样的两个类之间都存在依赖关系。
6 实现关系
指的是一个class类实现interface接口(可以是多个)的功能;
7 包含关系
参与者之间的关系
泛化:当参与者之间有责任重叠的时候就可以描述泛化关系。例如经理可以参加雇员的所有的用例,所以雇员与经理之间的关系就是泛化关系
参与者与用例之间的关系
关联关系
1 关联关系
存在特定的对应关系,比如说一个人可以有好几个车,任何车之间的关系就是关联关系
2 聚合关系
是一种比较强的组合关系,当整体不存在的时候,组成它的元素也应该不存在了。比如说一只小鸟有翅膀、腿等等元素组成,当鸟不存在的时候,组成它的元素也不存在。
3 组合关系
比如说一个项目组由好几个成员组成,当项目组不存在的时候,它的成员还可以存在,还可以加入其他项目
4 依赖关系
其中一个模型元素是独立的,另一个模型元素不是独立的,它依赖于独立的模型元素,如果独立的模型元素改变了,将影响依赖于它的模型元素。
5 泛化关系
一个类使用另一个类的对象作为操作的参数,一个类用另一个类的对象作为它的数据成员,一个类向另一个类发消息等,这样的两个类之间都存在依赖关系。
6 实现关系
指的是一个class类实现interface接口(可以是多个)的功能;
7 包含关系
参与者之间的关系
泛化:当参与者之间有责任重叠的时候就可以描述泛化关系。例如经理可以参加雇员的所有的用例,所以雇员与经理之间的关系就是泛化关系
参与者与用例之间的关系
关联关系
相关文章推荐
- Java的文件读写操作
- Cocos2d学习笔记2——cocos命令行指令使用
- python学习新得
- Oracle之常用命令
- 对象 实例
- String类型
- 关于使用itext导出PDF的具体实践
- jquery中remove()与detach()的区别
- PHP遍历文件夹内文件和子文件
- JavaScript优化(二)
- 再说LZ77压缩算法
- iOS Reachability的基本用法
- instanceof 原理
- 定制滚动条样式 webkit
- leetcode62-Unique Paths
- JavaWeb会遇到的GBK、UTF-8、Unicode编码方式知识小结
- Codeforces 617B Chocolate (Round #340 (Div. 2) B题)
- 实现log4j日志文件在相对路径保存
- 数据库语句
- [傅里叶变换及其应用学习笔记] 二十八. 高维移位定理