1.2.1 UML 的架构
UML 是由图和元模型组成的图是UML 的语法而元模型则给出的图的意思是UML 的语义UML 的语义是定义在一个四层或四个抽象级建模概念框架中的这四层分别是
元元模型meta-metamodel 层组成UML 最基本的元素事物Thing代表要定义的所有事物
元模型metamodel 层组成了UML 的基本元素包括面向对象和面向组件的概念这一层的每个概念都是元元模型中事物概念的实例通过版类化
模型model 层组成了UML 的模型这一层中的每个概念都是元模型层中概念的一个实例通过版类化这一层的模型通常叫做类模型class model 或类型模型type model
用户模型user model 层这层中的所有元素都是UML 模型的例子这一层中的每个概念都是模型层的一个实例通过分类也是元模型层的一个实例通过版类化这一层的模型通常叫做对象模型object model 或实例模型instance model
1.2.2 UML 的模型视图图与系统架构建模
UML 是用来描述模型的它用模型来描述系统的结构或静态特征以及行为或动态特征它从不同的视角为系统的架构建模形成系统的不同视图view 包括
用例视图use case view 强调从用户的角度看到的或需要的系统功能这种视图也叫做用户模型视图user model view 或想定视图scenario view
逻辑视图logical view 展现系统的静态或结构组成及特征也称为结构模型视图structural model view 或静态视图static view
并发视图concurrent view 体现了系统的动态或行为特征也称为行为模型视图behavioral model view 过程视图process view 协作视图collaborative动态视图dynamic view
组件视图component view 体现了系统实现的结构和行为特征也称为实现模型视图implementation model view 和开发视图development view
展开视图deployment view 体现了系统实现环境的结构和行为特征也称为环境模型视图implementation model view 或物理视图physical view在必要的时候还可以定义其它架构视图每一种UML 的视图都是由一个或多个图diagram 组成的一个图就是系统架构在某个侧面的表示它与其它图是一致的所有的图一起组成了系统的完整视图UML 提供了九种不同的图可以分成两大类一类是静态图包括用例图类图对象图组件图配置图另一类是动态图包括序列图协作图状态图和活动图也可以根据它们在不同架构视图的应用把它们分成
在用户模型视图用例图Use case diagram 描述系统的功能
在结构模型视图类图Class diagram 描述系统的静态结构对象图Objectdiagram 描述系统在某个时刻的静态结构
在行为模型视图序列图Sequence diagram 按时间顺序描述系统元素间的交互协作图Collaboration diagram 按照时间和空间的顺序描述系统元素间的交互和它们之间的关系状态图 State diagram 描述了系统元素的状态条件和响应活动图Activity diagram 描述了了系统元素的活动
在实现模型视图组件图Component diagram 描述了实现系统的元素的组织
在环境模型视图展开图Deployment diagram 描述了环境元素的配置并把实现系统的元素映射到配置上
<<上一页
1
2
3
4
下一页>>