UML的架构
    UML是由图和元模型组成的。图是UML的看语法,而元模型则给出了图的意思,是UML的的语义。UML的语义定义在一个四层(或四个抽象级)建模的概念框架中的,这四层分别是:
    元元模型层,组成UML最基本的元素“事物”代表要定义的所有事物。
    元模型层,组成了UML的基本元素,包括面向对象和面向组件的概念。这一层的每个概念都是元元模型中“事物的“概念的实例(通过版类化);
    模型层,组成了UML的模型,这一层中的每个概念都是元模型层中概念的一个实例(通过版类化),这一层的模型通常叫做类模型(class model)或类型模型(type model);
    用户模型,这层中的所有元素都是UML模型的例子。这一层中的每个概念都是模型层的一个实例(通过分类),也是模型层的一个实例(通过版类化)。这一层的模型通常叫做对象模型(object model()或实例模型(instance model).

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);
    组件视图(compoent view),体现了系统实现的结构和行为特征,也称为实现模型(implementation model view)和开发视图(development view);
    展开视图(deployment view),体现了系统实现环境的结构和行为特征,也称为环境模型视图(implementation model view)或物理视图(physical view);
    在必要的时候,还可定义其他架构视图。
    每一种UML的视图都是由一个或多个图(diagram)组成的,一个图就是系统架构在摸个侧面的表示,它与其他图是一只的,所有的图一起组成了系统的完整视图。UML提供了九中不同的图,可以分为两大类,一类是静态图,高考用例图、类图、对象图、组件图、配置图;另一类是动态图,包括序列图、协作图、状态图和活动图。也可以根基它们在不同的架构视图的应用,把他们分成:
    在用户模型视图:用例图,描述系统的功能。
    在结构模型视图:类图,描述系统的静态结构;对象图,描述熊在某个时刻的静态结构;
    在行为模型视图:序列图,按时间顺序描述系统元素间的交互;协作图,按照时间和空间的顺序描述系统元素间的家伙和它们之间的关系;状态图,描述了系统元素的状态条件和响应;活动图,描述了系统元素的活动;
    在实现模型视图:组件图,描述了实现系统的元素的组织;
    在环境模型视图:展开图,描述了环境元素的配置,并吧实现系统的元素映射到配置上。

元素 面向对象 动态图 用例图 配置 最后修改于 2012-03-30 19:07:59
上一篇