UML静态分析
1.类的基本表示关系
1.1名称
1.2属性(类型,可见性)
1.3方法(参数,返回值)
2.接口的基本表示法
2.1图形表示法
2.2构造型表示法
3.包
4.关系
4.1依赖(一个事物的变化影响另一个事物的变化)
4.2关联(关联名(从哪一个角度进行关联的) ,导航,角色,多重性,聚合,组合)
4.3泛化
4.4实现
例题:
将下面的描述,画出相应的UML图;
神州六号飞船是神州飞船系列的一种,它是由轨道仓,返回舱,推进舱和逃生舱救生艇塔组成;航天员可以在返回舱驾驶飞船,轨道仓则是航天员工作和休息的场所。在紧急情况下。可以利用逃逸求生塔逃生。在飞船两侧有多个太阳能电池翼,可以为飞船提供电能。
将上面的文字进行分析:
神州六号飞船是神州飞船系列的一种 : 泛化关系
它是由轨道仓,返回舱,推进舱和逃生舱救生艇塔组成: 表示一种聚合(如果生命周期是一致的,那么表示一种组合关系)
航天员可以在返回舱内驾驶飞机 : 表示依赖关系
轨道仓则是航天员工作和休息的场所:依赖关系
在紧急情况下。可以利用逃逸求生塔逃生:依赖关系
在飞船两侧有多个太阳能电池翼: 关联关系
相应的UML图: