第10章理解UML语言基础本章主要内容:UML的组成结构元模型层UML的扩展构造型、约束、和标签值要利用UML来开发设计软件系统结构蓝图,第一步需要先了解uml的基本组成要素,在UML中共有三大基本组成要素——事物、关系、图形一、事物UML的模型中最基本的成员,分为:结构事物行为事物分组事物备注事物这四类事物也可以说是UML中最基本的面向对象建模的重要组成部分,利用这四类事物可规划设计出合适的模型系统
1、结构事物—结构事物主要表示概念或者和实体的组件,而在UML建模中,结构事物大多属于静态部分元素
①类②界面③合作④使用案例⑤活动类⑥组件类⑦节点类这7个结构事物是UML建模中的最基本的结构事物2、行为事物简单的说“行为事物”就是UML模型里面属于“动作”的部分,这种事物会随着时间和空间的转变不断的执行的动作
在UML中行为事物分为两类——交互、状态机第一种“交互”是指对象之间的相互沟通的动作消息,这种沟通消息基本上包含着预实现特定的目的所需的环境和动作序列
而对象之间的群体行为或者是单一执行的行为间都会产生特定的“交互”行为
其中一点必须注意的是“交互”行为一定与其他的元素有关,因为至少要有两个以上的对象才能产生交互消息显示第二种“行为事物”是“状态机”,状态机本身是一种行为,这种行为是用来“表示对象的一连串状态”,但状态机不是单一的元素,而是包含了相当多的元素,这些元素包含有“状态、转换(指两状态之间的流程)、事件(指经触发而产生的交互动作的行为)和活动(指执行转换所产生的反应)”状态的表示方式3、分组事物分组事物是指UML中属于“组织”的结构
利用一个个的分组事物可将“模型”按特定的结构切分为不等的元素,目前在UML中属于“分组事物”的只有一个,那就是类库也可以称为包
包可以说是一种一般用途的分组/分类机制,包可以将元素分门别类一封装,不论结构事物、行为事物或者是其他