【关系】
继承=泛化(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.活动图
未完待续····