UML用户指南 UML的体系结构及其组成

开发 架构
UML的概念模型你是否熟悉,UML的体系结构你是否了解,带着这些问题请看本文有关UML用户指南介绍,一定会给你一个满意的答复,希望本文的介绍对你有所帮助。

本节和大家学习一下UML用户指南,主要包括UML概念模型和UML体系结构两大部分内容,相信通过本节的介绍你对UML一定会有深刻的认识。下面我们一起看一下UML用户指南的详细介绍吧。

UML用户指南

UML介绍

UML(UnifiedModelingLanguag)统一建模语言

①UML概述

⑴UML用于对软件进行可视化、详述、构造和文档化。
⑵UML是一种图形化语言。
⑶UML是一种标准语言,可以精确的、无歧义的、完整的描述模型。一个开发者用UML绘制了一个模型,另一个开发者可以无歧义的理解这个模型。
⑷UML绘制的图形可以用于制作文档。
⑸UML不限于对软件建模,也可以用于非软件系统建模。

②UML的概念模型

学习建模的三个主要要素:
⑴UML的基本构造块。
⑵支配这些构造块放在一起的规则。
⑶运用于整个UML语言的公共机制。

下面UML用户指南分别对UML的三个要素进行介绍:

⑴UML的基本构造块

UML的基本构造块有3种:
Ⅰ、事物(thing)
Ⅱ、关系(relationship)
Ⅲ、图(diagram)

UML用户指南中UML包含4类事物,以下列出这些事物类别以及组成它们的具体事物:
Ⅰ、结构事物(structuralthing):类(class)、接口(interface)、协作(collaboration)、用况(usecase)、主动类(activeclass)、构件(component)、节点(node)
Ⅱ、行为事物(behavioralthing):交互(interaction)、状态机(statemachine)
Ⅲ、分组事物(groupingthing):包(package)
Ⅳ、注释事物(annotationalthing):注释(note)

UML用户指南中UML包含4种关系:
Ⅰ、依赖(dependency)
Ⅱ、关联(association)
Ⅲ、泛化(generalization)
Ⅳ、实现(realization)

UML用户指南中UML包含9种图:
Ⅰ、类图(classdiagram)
Ⅱ、对象图(objectdiagram)
Ⅲ、用况图(usecasediagram)
Ⅳ、顺序图(sequencediagram)
Ⅴ、协作图(collaborationdiagram)
Ⅵ、活动图(activitydiagram)
Ⅶ、状态图(statechartdiagram)
Ⅷ、构件图(componentdiagram)
Ⅸ、部署图(deploymentdiagram)

⑵UML的规则

⑶UML用户指南中UML的公共机制

UML中包含4种公共机制:
Ⅰ、规格说明
也就是每种图形所代表的语义的文字叙述。

Ⅱ、修饰
UML中大多数元素都可以用图形对其最重要部分进行可视化表示,而修饰用于描述这些元素的其他细节。例如描述一个类的某个操作的性质(公共操作、保护操作或私有操作)。

Ⅲ、通用划分
通用划分有两种:对类和对象的划分、对接口和实现的分离。
UML的每一个构造块几乎都存在这两种划分法,因此称为通用划分。

Ⅳ、扩展机制
UML是可以以受控方式扩展的语言,它的扩展机制包括:
㈠构造型(stereotype)
用于扩展UML的词汇,创建新的构造块。新构造块可以从现有构造块派生,用构造型来标记。
㈡标记值(toggedvalue)
用于扩展UML构造块的特性,创建元素的新信息。
㈢约束(constraint)
用于扩展UML构造块的语义,增加新的规则或修改现有的规则。下面UML用户指南为大家介绍一下UML的体系结构。

③体系结构

建议采用5个互连的视图来描述一个软件的体系结构:
⑴系统的用况视图(usecaseview)
⑵系统的设计视图(designview)
⑶系统的进程视图(processview)
⑷系统的实现视图(implementationview)
⑸系统的实施视图(deploymentview)

【编辑推荐】

  1. UML用户指南--UML图简介
  2. UML用户指南--UML类及其应用场合解析
  3. UML图中用例图和活动图简介
  4. 教你绘制整洁的UML图
  5. UML用户指南--解析三大UML关系 
责任编辑:佚名 来源: csdn.net
相关推荐

2010-06-13 16:53:15

UML类

2010-06-12 13:21:56

UML全称

2010-06-13 16:26:10

UML图

2010-07-07 09:34:06

UML用户指南

2010-06-13 16:43:37

UML公共机制

2010-06-09 15:53:30

UML建模

2010-06-13 17:05:54

UML关系

2010-06-08 11:16:22

UML介绍

2010-06-10 13:14:48

UML状态图

2010-06-12 17:19:18

UML用户指南

2010-06-17 16:14:33

UML总结

2010-06-08 17:42:50

UML构造块

2010-09-27 09:43:07

JVM体系结构

2010-06-29 14:03:46

UML组成

2010-06-17 16:29:57

UML组成

2010-06-07 18:17:54

UML建模

2010-06-10 09:41:11

UML时序图

2010-06-13 10:46:03

UML表示法

2010-07-12 11:23:09

UML类图

2009-01-18 16:50:31

数据仓库数据仓库概念模型数据挖掘
点赞
收藏

51CTO技术栈公众号