一、统一建模语言( unified modeling language, UML )
1、UML 最初是在多种面向对象分析与设计方法相互融合的基础上形成的,后来发展成为也可以用于业务建模以及其他非软件系统建模的语言。 UML 定义了建立系统模型所需的概念并给出了表示法,但他不涉及如何及进行系统建模。因此他是一种建模语言,而不是建模方法。
2、UML 规范由四部分组成:基础结构、上层结构、对象约束语言、图交换
基础结构给出了用于定义建模语言的核心构造物;上层结构定义了建模语言 UML; 对象约束语言用于以精确的方式描述基础结构、上层结构以及用户建立的模型中的查寻表达式和约束;图交换规定了如何定义用于数据交换的xml文件的格式。
3、UML 中的模型图
类图:描述系统中各个对象的类型以及期间存在的各种关系的图
对象图: 描述在某一时刻一组对象以及他们之间的关系依赖图
包图:描绘模型元素分组(包)以及分组之间的关系的图
活动图:描述活动、活动的执行顺序以及活动的输入与输出的图
用况图:描述一组用况和参与者以及他们之间的关系的图
状态机图:描述一个对象和其他实体在其生命周期内所经历的各种状态以及状态变迁的图
顺序图:描述一组角色和由其扮演这些角色的实例发送和接受消息的图
通信图:描述一组角色、这些角色间的连接件及由扮演这些角色的实例所收发的消息的图