读[1]陈冠元.软件工程中的UML建模技术[J].电子技术与软件工程,2018(5):47笔记
UML为系统提供的图主要分为四种,这四种图也为实现基本模块中的复杂系统关系提供了表达方式。
1.1 用例图
UML 提供的最基本图为用例图,使用这种图主体是需求获取。用例图定义了系统的执行者和构建系统之间的交互功能,实现系统开发目标。可以说,用例图是整个系统开发的基础。
1.2 类图
类图是表示人、事物及数据之间的相关联信息,也就是定义了系统的静态结构。类图可以用于表现逻辑类的事物种类,比如保险 - 住房抵押 - 信贷 - 利率等。同时,类图还能够表现程序员处理的实体。但实现类图不能使用相同的属性来描述同一事物,它有可能是对诸如Hash Map 这类事物的引用。
1.3 序列图
序列图能够定义具体用例的详细流程,可以显示出不同对象之间的调用关系。序列图的绘制较为简单,横跨图的顶部,每一个框表示类的对象,在框中,比如 My Report Generator:Report Generator。对于某些信息,如果某个类实例向另一个实例发送消息,需要在二者之间绘制一条连线,将消息 / 方法的名称放在连线,来实现连接。
1.4 协作图
协作图较为容易理解,它可以看成是序列图的另一种表达方法。序列图强调先后顺序,协助图更加强调协同关系。可以使用循环、分支结构来描述序列图,却不能够描述协作图。在具体的工作中,需按照实际需求,来决定使用序列图和协作图。