软件工程各种UML总结

软件工程

题目

文章目录

  • 软件工程
    • 题目
    • 用例图
    • 用例关系
    • 用例描述
    • 顺序图
    • ER图
    • 协作图
    • 状态图
    • 活动图
    • 类图
    • 类图的关系区别
    • 属性图
    • 包图
    • 体系结构

用例图

软件工程各种UML总结_第1张图片

软件工程各种UML总结_第2张图片

软件工程各种UML总结_第3张图片

软件工程各种UML总结_第4张图片

软件工程各种UML总结_第5张图片

软件工程各种UML总结_第6张图片

软件工程各种UML总结_第7张图片

软件工程各种UML总结_第8张图片

软件工程各种UML总结_第9张图片

软件工程各种UML总结_第10张图片

用例关系

  • include(箭头,虚线,写上include)
  • use(箭头,实线,写上use)
  • extend(箭头,虚线,写上extend)
  • 泛化/实现(三角形箭头,实线)

用例描述

软件工程各种UML总结_第11张图片软件工程各种UML总结_第12张图片[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-C4pE3QLY-1606274130228)(D:\B学习资料\大三上\软件工程\软件工程复习.assets\image-20201124201817532.png)]

顺序图

软件工程各种UML总结_第13张图片

软件工程各种UML总结_第14张图片

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WSG0Iqqo-1606273914815)(https://raw.githubusercontent.com/lingling-fa/typora-imgs/master/img/20201125102437.png)]

软件工程各种UML总结_第15张图片

软件工程各种UML总结_第16张图片

软件工程各种UML总结_第17张图片

软件工程各种UML总结_第18张图片

软件工程各种UML总结_第19张图片

软件工程各种UML总结_第20张图片

软件工程各种UML总结_第21张图片

软件工程各种UML总结_第22张图片

ER图

软件工程各种UML总结_第23张图片

软件工程各种UML总结_第24张图片

协作图

软件工程各种UML总结_第25张图片

软件工程各种UML总结_第26张图片

状态图

软件工程各种UML总结_第27张图片

软件工程各种UML总结_第28张图片

软件工程各种UML总结_第29张图片

软件工程各种UML总结_第30张图片

软件工程各种UML总结_第31张图片

活动图

软件工程各种UML总结_第32张图片

软件工程各种UML总结_第33张图片

软件工程各种UML总结_第34张图片

软件工程各种UML总结_第35张图片

类图

软件工程各种UML总结_第36张图片

软件工程各种UML总结_第37张图片

软件工程各种UML总结_第38张图片

类图的关系区别

没关系<依赖<关联<聚合< 组合

依赖(虚线箭头):短期,偶然的,作为参数传进去

关联(实线):长期,稳定的,是new出来作为属性的,比如企鹅跟气候,学生和老师

聚合(空心方形实线):是关联的一种,比如汽车跟轮子,是整体跟一部分的关系

组合(实心方形实线):是聚合的一种,比如人和器官,是整体跟一部分的关系,但不能分开(生命周期一样),关联非常紧密

继承/泛化

继承/泛化(带三角箭头的实线):java里边的extend,可以是接口跟接口之间继承,也可以是类和类之间的继承

实现,继承跟泛化是一样的,只是描述的角度不一样,父类是子类的泛化,子类是父类的继承。 比如老虎是继承于动物。

实现在java里边是implement,是类和接口之间的关系。

属性图

软件工程各种UML总结_第39张图片

软件工程各种UML总结_第40张图片

包图

软件工程各种UML总结_第41张图片

软件工程各种UML总结_第42张图片

软件工程各种UML总结_第43张图片

体系结构

软件工程各种UML总结_第44张图片

软件工程各种UML总结_第45张图片

你可能感兴趣的:(课内知识,软件工程师)