UML9种图(1)

来源:互联网 发布:走好网络群众路线 编辑:程序博客网 时间:2024/05/18 01:14

【关系】

继承=泛化(Genenralize):最大化的达到软件的副用,一个类继承另外一个类的功能,例如车辆和小汽车1)子类父类完全一致,父类所有的属性、操作子类都应该有2)子类除了与父类完全一致的信息外,还有额外信息3)可用父类实例的地方也可用子类实例4)直线空心三角表示实现(Realize):类与接口的关系,设计时一般有争议1)虚线空心三角形表示依赖(Dependency):假设A类变化引起了B变化,说明B依赖于A。某个类的方法使用另一个类的对象 作为参数。箭头由依赖的一方指向被依赖的一方1)A类是B类的局部变量2)A类是B类方法中的一个参数3)A类向B类发送消息,影响B类发生变化4)带箭头的虚线表欧式关联(Association):两者之间有一对一或一对多的关系1)默认情况下是双向关联2)自关联3)重数性关联4)直线表示,单向关联带箭头

这里写图片描述

聚合(Aggregation):整体与部分的关系,整体与部分可以分开1)空心菱形直线表示组合(composition):整体与部分的关系,整体与部分不可一分开1)实心菱形直线

【画图】
这里写图片描述

这里写图片描述

1.用例图
1)由参与者、用例、系统边界、箭头组成
2)获取需求、指导测试
3)

这里写图片描述

2.活动图
这里写图片描述

这里写图片描述

这里写图片描述

未完待续····

原创粉丝点击