《UML用户指南》学习笔记(二)

转载:http://jeffrey.blogbus.com/logs/65630.html

 

第二章 UML介绍

UML(Unified Modeling Languag) 统一建模语言

①UML概述

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

②UML的概念模型

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

下面分别对三个要素进行介绍:

⑴UML的基本构造块

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

UML中包含4类事物,以下列出这些事物类别以及组成它们的具体事物:
Ⅰ、结构事物(structural thing):类(class)、接口(interface)、协作(collaboration)、用况(use case)、主动类(active class)、构件(component)、节点(node)
Ⅱ、行为事物(behavioral thing):交互(interaction)、状态机(state machine)
Ⅲ、分组事物(grouping thing):包(package)
Ⅳ、注释事物(annotational thing):注释(note)

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

UML包含9种图:
Ⅰ、类图(class diagram)
Ⅱ、对象图(object diagram)
Ⅲ、用况图(use case diagram)
Ⅳ、顺序图(sequence diagram)
Ⅴ、协作图(collaboration diagram)
Ⅵ、活动图(activity diagram)
Ⅶ、状态图(statechart diagram)
Ⅷ、构件图(component diagram)
Ⅸ、部署图(deployment diagram)

⑵UML的规则

(没看懂什么意思)

⑶UML中的公共机制

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

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

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

Ⅳ、扩展机制
UML是可以以受控方式扩展的语言,它的扩展机制包括:
㈠构造型(stereotype)
用于扩展UML的词汇,创建新的构造块。新构造块可以从现有构造块派生,用构造型来标记。
㈡标记值(togged value)
用于扩展UML构造块的特性,创建元素的新信息。
㈢约束(constraint)
用于扩展UML构造块的语义,增加新的规则或修改现有的规则。

③体系结构

建议采用5个互连的视图来描述一个软件的体系结构:
⑴系统的用况视图(use case view)
⑵系统的设计视图(design view)
⑶系统的进程视图(process view)
⑷系统的实现视图(implementation view)
⑸系统的实施视图(deployment view)

注意:这里的视图并非前面提到的UML的基本构造块中的图(diagram),可以理解为从多个角度来观察系统的体系结构,每个视图包含多个图(diagram)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值