一,简介
uml语义是定义在一个四层建模概念框架中,这四层分别是:
元元模型层:组成uml最基本的元素"事物",代表要定义的所有事物。
元模型层:组成uml的基本元素,包括面向对象和面向组件的概念。
模型层:这一层中的每个概念都是元模型层中概念的一个实例。
用户模型层:这层中的所有元素都是uml模型的例子。
uml描述的系统视图:
用例视图:从用户角度看到的系统功能
逻辑视图:系统静态结构,描述系统内部的功能是怎样设计的。
并发视图:系统动态结构
组件视图:体现系统实现的结构和行为特征,用来显示代码组件的组织方式。
展开视图:体现系统实现环境的结构和行为特征,展示系统的物理架构
uml图共有9种,可分为2类:
一类是静态图:
用例图:从角色使用系统的角度描述系统
类图:用来表示系统中的类与类之间的关系
对象图:对象图是类图的变体,对象图是类图的实例
组件图:用来反映代码的物理结构
配置图:显示系统中软件和硬件的物理架构
另一类是动态图:
序列图:用来反映若干个对象之间的动态协作关系,也就是随着时间的流逝,对象之间是如何交互
协作图:反映的是动态协作,除了显示消息变化外,协作图还显示了对象和它们之间的关系
状态图:对类所描述事物的补充说明,它显示了类的所有对象可能具有的状态,以及引起状态变化的事件
活动图:反映的一个连续的活动流,活动图更常用于描述某个操作执行时的活动状况。
二,uml语言概序
uml由视图,图,模型元素和通用机制等几个部分组成
模型元素