摘要:UML的定义包括UML语义和UML表示法两个部分。
5.1.2 UML的主要内容
UML的定义包括UML语义和UML表示法两个部分。
(1) UML语义 描述基于UML的精确元模型(meta-model)定义。
(2) UML表示法 定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。
UML是一种标准化的图形建模语言,它是面向对象分析与设计的一种标准表示。由: 视图(views), 图(Diagrams),模型元素(Model elements),通用机制(general mechanism)等几个部分构成。
一个系统应从不同的角度进行描述,从一个角度观察到的系统称为一个视图(view)。
视图由多个图(Diagrams)构成,它不是一个图表(Graph),而是在某一个抽象层上,对系统的抽象表示。
UML语言定义了五种类型,9种不同的图,把它们有机的结合起来就可以描述系统的所有视图。
用例图(Use case diagram) 从用户角度描述系统功能,并指出各功能的操作者。
静态图(Static diagram),表示系统的静态结构。包括类图、对象图、包图。
行为图(Behavior diagram),描述系统的动态模型和组成对象间的交互关系。包括状态图、活动图。
交互图(Interactive diagram), 描述对象间的交互关系。包括顺序图、合作图。
实现图( Implementation diagram ) 用于描述系统的物理实现。包括构件图、部件图。
UML的9种图

包图: 包中的类以及包与包之间的关系(静态图)
UML的5种视图

模型元素(Model elements)
代表面向对象中的类,对象,关系和消息等概念,是构成图的最基本的常用的元素。一个模型元素可以用于多个不同的图中。
通用机制(general mechanism)
用于表示其他信息,比如注释,模型元素的语义等。另外,为了适应用户的需求,它还提供了扩展机制(Extensibility mechanisms) ,包括构造型(Stereotype)、标记值(Tagged value)和约束(Constraint)。使用UML语言能够适应一个特殊的方法(或过程),或扩充至一个组织或用户。
模型元素(Model elements)
返回目录:软件设计师考试知识点总结
编辑推荐:软件设计师教程之计算机系统知识
软考不知道考啥科目?扫码测最适合你的报考科目

软考备考资料免费领取
去领取
专注在线职业教育25年