软件工程
题目
文章目录
- 软件工程
-
- 题目
- 用例图
- 用例关系
- 用例描述
- 顺序图
- ER图
- 协作图
- 状态图
- 活动图
- 类图
- 类图的关系区别
- 属性图
- 包图
- 体系结构
用例图
用例关系
- include(箭头,虚线,写上include)
- use(箭头,实线,写上use)
- extend(箭头,虚线,写上extend)
- 泛化/实现(三角形箭头,实线)
用例描述
顺序图
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WSG0Iqqo-1606273914815)(https://raw.githubusercontent.com/lingling-fa/typora-imgs/master/img/20201125102437.png)]
ER图
协作图
状态图
类图的关系区别
没关系
依赖(虚线箭头):短期,偶然的,作为参数传进去
关联(实线):长期,稳定的,是new出来作为属性的,比如企鹅跟气候,学生和老师
聚合(空心方形实线):是关联的一种,比如汽车跟轮子,是整体跟一部分的关系
组合(实心方形实线):是聚合的一种,比如人和器官,是整体跟一部分的关系,但不能分开(生命周期一样),关联非常紧密
继承/泛化
继承/泛化(带三角箭头的实线):java里边的extend,可以是接口跟接口之间继承,也可以是类和类之间的继承
实现,继承跟泛化是一样的,只是描述的角度不一样,父类是子类的泛化,子类是父类的继承。 比如老虎是继承于动物。
实现在java里边是implement,是类和接口之间的关系。
属性图
包图

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!