全部博文(584)
分类: 嵌入式
2011-02-20 15:22:21
统一建模语言(Unified Modeling Language 简称UML)的应用领域很广泛,它可以用于商业建模(business modeling)软件开发建模的各个阶段、也可以用于其他类型的系统。它是一种通用(general)的建模语言,具有创建系统的静态结构和动态行为等 多种结构(construction)模型的能力。UML 语言本身并不复杂,也不很专业化,它具有可扩展性和通用性,适合为各种多变的系统建模。
本章主要介绍UML 语言的概况,使大家了解UML的结构和基本元素。基本元素只
给出简要的描述,更详细深入的讨论将在后继章节中叙述。因此读者在本章的学习中只要知道与UML 有关的概念即可,并不需要完全理解图例。
UML 由视图(views)图(Diagrams)模型元素(Model elements)和通用机制(general mechanism)等几个部分构成。
视
图用来表示被建模系统的各个方面(从不同的目的出发建立,为系统建立多个模型,这些模型都反映同一个系统,且具有一致性)。视图由多个图
(Diagrams)
构成,它不是一个图片(graph),而是在某一个抽象层上,对系统的抽象表示。如果要为系统建立一个完整的模型图,只需定义一定数量的视图,每个视图表
示系统的一个特殊的方面就可以了。另外,视图还把建模语言和系统开发时选择的方法或过程连接起来。
图由各种图片graph 构成,用来描述一个视图的内容。UML 语言定义了种不同的图的类型,把它们有机地结合起来就可以描述系统的所有视图。
模型元素代表面向对象中的类、对象、消息和关系等概念,是构成图的最基本的常用概念。一个模型元素可以用在多个不同的图中,无论怎样使用它总是具有相同的含义和相同的符号表示。
通用机制用于表示其他信息,比如注释模型元素的语义等。另外它还提供扩展机
制,使UML 语言能够适应一个特殊的方法(或过程)、或扩充至一个组织或用户。