15
UML概述
2.3 UML的结构
UML中的视图 UML中的各种组件和概念之间没有明显的划 分界限,但为方便起见,用视图来划分这些概念 和组件。视图只是表达系统某一方面特征的UML 建模组件的子集。 在最上一层,视图被划分成3个视图域:结构 分类、动态行为和模型管理。
WUHAN UNIVERSITY OF SCIENCE AND ENGINEERING
UML中的泛化关系定义了一般元素和特殊元 素之间的分类关系,与和C++及Java中的继承关 系有些类似。
在UML图中,泛化关系用一条带有空心箭头 的实线来表示 。
WUHAN UNIVERSITY OF SCIENCE AND ENGINEERING
14
UML概述
2.3 UML的结构
实现关系(Realization)
16
UML概述
2.3 UML的结构
结构分类描述了系统中的结构成员及其相互关 系。 动态行为描述了系统随时间变化的行为。行为 用从静态视图中抽取的系统的瞬间值的变化来描述。 动态行为视图包括状态视图、活动视图和交互视图。 模型管理说明了模型的分层组织结构。包是模 型的基本组织单元。特殊的包还包括模型和子系统。 模型管理视图跨越了其他视图,并根据系统开发和 配置组织这些视图。
23
UML概述
2.5 UML的应用领域
在需求分析阶段,可以用用例来捕获用户需求。 通过用例建模,描述对系统感兴趣的外部角色及其 对系统(用例)的功能要求。
WUHAN UNIVERSITY OF SCIENCE AND ENGINEERING
24
UML概述
2.5 UML的应用领域
分析阶段主要关心问题域中的主要概念(如 抽象、类和对象等)和机制,需要识别这些类以及 它们相互间的关系,并用UML类图来描述。 为实现用例,类之间需要协作,这可以用UML动 态模型来描述。在分析阶段,只对问题域的对象 (现实世界的概念)建模,而不考虑定义软件系统中 技术细节的类(如处理用户接口、数据库、通讯和 并行性等问题的类)。这些技术细节将在设计阶段 引入,因此设计阶段为(编码)构造阶段提供更详细 的规格说明。