没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Author
:
asima
Blog
:
http://blog.csdn.net/yuanfen127
目录
第一章 UML 简介.....................................................................................................................4
1.1 UML
的产生和成长.....................................................................................................4
1.2
什么是 UML.................................................................................................................4
1.2.1 UML
的架构.....................................................................................................4
1.2.2 UML
的模型、视图、图与系统架构建模 .....................................................5
1.3 UML
与面向对象的软件分析与设计(OOA&D) ..................................................5
1.3.1
标准的表示方法...............................................................................................5
1.3.2
与软件开发的成功经验集成...........................................................................6
1.4 UML
的应用领域.........................................................................................................6
1.4.1
在不同类型系统中的应用...............................................................................6
1.4.2
在软件开发中的不同阶段中的应用...............................................................6
第二章 UML 语言概述.............................................................................................................7
2.1
视图...............................................................................................................................7
2.1.1
用例视图...........................................................................................................7
2.1.2
逻辑视图...........................................................................................................8
2.1.3
组件视图...........................................................................................................8
2.1.4
并发视图...........................................................................................................8
2.1.5
展开视图...........................................................................................................8
2.2
图...................................................................................................................................9
2.2.1
用例图...............................................................................................................9
2.2.2
类图...................................................................................................................9
2.2.3
对象图.............................................................................................................10
2.2.4
状态图............................................................................................................. 11
2.2.5
序列图............................................................................................................. 11
2.2.6
协作图.............................................................................................................12
2.2.7
活动图.............................................................................................................12
2.2.8
组件图.............................................................................................................13
2.2.9
展开图.............................................................................................................14
2.3
模型元素.....................................................................................................................14
2.4
通用机制.....................................................................................................................15
2.4.1
修饰.................................................................................................................15
2.4.2
笔记.................................................................................................................15
2.4.3
规格说明.........................................................................................................15
2.5
扩展机制.....................................................................................................................16
2.5.1
版类.................................................................................................................16
2.5.2
加标签值.........................................................................................................16
2.5.3
约束.................................................................................................................16
2.6
用 UML 建模..............................................................................................................17
2.7
工具的支持.................................................................................................................18
第三章 静态建模:用例和用例图.........................................................................................19
3.1
用例图.........................................................................................................................20
3.2
系统.............................................................................................................................20
Author
:
asima
Blog
:
http://blog.csdn.net/yuanfen127
3.3 角色.............................................................................................................................20
3.3.1
发现角色.........................................................................................................20
3.3.2 UML
中的角色...............................................................................................21
3.3.3
角色之间的关系.............................................................................................21
3.4
用例.............................................................................................................................21
3.4.1
什么是用例.....................................................................................................21
3.4.2
发现用例.........................................................................................................22
3.4.3 UML
中的用例...............................................................................................22
3.4.4
用例之间的关系.............................................................................................23
3.5
描述用例.....................................................................................................................23
3.6
测试用例.....................................................................................................................24
3.7
实现用例.....................................................................................................................24
第四章 静态建模:类图和对象图.........................................................................................25
4.1
类和对象.....................................................................................................................25
4.2
类图.............................................................................................................................25
4.2.1
定义类.............................................................................................................25
4.2.2
名字、属性和操作.........................................................................................25
4.2.3
基本类型的使用.............................................................................................27
4.3
关系.............................................................................................................................27
4.3.1
关联关系.........................................................................................................27
4.3.2
通用化.............................................................................................................35
4.3.3
依赖和精化的关系.........................................................................................38
4.4
约束和派生规则.........................................................................................................39
4.5
接口.............................................................................................................................40
4.6
包.................................................................................................................................40
4.7
模块.............................................................................................................................41
4.8
模型质量.....................................................................................................................42
第五章 动态建模.....................................................................................................................42
5.1
对象之间的交互-消息 ...............................................................................................42
5.2
状态图.........................................................................................................................43
5.2.1
状态和转移.....................................................................................................43
5.2.2
事件.................................................................................................................45
5.2.3 JAVA
实现.......................................................................................................46
5.3
状态图之间发送消息.................................................................................................48
5.3.1
子状态.............................................................................................................48
5.3.2
历史指示器.....................................................................................................49
5.4
序列图.........................................................................................................................50
5.4.1
一般和实例格式.............................................................................................50
5.4.2
并发对象.........................................................................................................51
5.4.3
定义迭代和约束的标签.................................................................................51
5.4.4
创建和破坏对象.............................................................................................52
5.4.5
递归.................................................................................................................53
5.5
协作图.........................................................................................................................53
5.5.1
消息流.............................................................................................................53
Author
:
asima
Blog
:
http://blog.csdn.net/yuanfen127
5.5.2 链接.................................................................................................................54
5.5.3
对象生命周期.................................................................................................54
5.5.4
使用协作图.....................................................................................................55
5.6
活动图.........................................................................................................................56
5.6.1
动作和转移.....................................................................................................56
5.6.2
泳道.................................................................................................................57
5.6.3
对象.................................................................................................................58
5.6.4
信号.................................................................................................................58
5.6.5
运用活动图进行商业建模.............................................................................59
5.7
小结.............................................................................................................................59
第六章 物理框架视图.............................................................................................................59
第七章 UML 的扩展...............................................................................................................59
第八章 高级动态建模-实时系统 ...........................................................................................59
第九章 使用 UML 的过程......................................................................................................59
第十章 UML 与设计模式.......................................................................................................59
10.1
什么是模式.............................................................................................................59
10.2
为什么要使用设计模式.........................................................................................60
10.3
模式的分类.............................................................................................................60
10.4
模式的组成元素.....................................................................................................60
10.5
模式的质量.............................................................................................................61
10.6
一个简单的模式例子-代理模式............................................................................61
10.7 UML
对模式的支持...................................................................................................62
10.8
应用设计模式进行系统设计.................................................................................65
10.9
模式选择举例-评估项目 .......................................................................................65
10.10
模式应用举例-形状编辑器 ...................................................................................65
10.11
小结.........................................................................................................................65
Author
:
asima
Blog
:
http://blog.csdn.net/yuanfen127
第一章 UML 简介
UML(统一建模语言,Unified Modeling Language)是一种建模语言,是第三代用
来为面向对象开发系统的产品进行说明
、可视化和编制文档的方法。
1.1 UML 的产生和成长
1.2 什么是 UML
UML 是一种标准的图形化建模语言,它是面向对象分析与设计的一种标准表示:
不是一种可视化的程序设计语言,而是一种可视化的建模语言
不是工具或知识库的规格说明,而是一种建模语言规格说明,是一种表示的标准
不是过程,不是方法,但允许任何一种过程和方法使用它
UML 的目标是:
易于使用、表达能力强,进行可视化建模
与具体的实现无关,可应用于任何语言平台和工具平台
与具体的过程无关,可应用于任何软件开发的过程
简单并且可扩展,具有扩展和专有化机制,便于扩展,无需对核心概念进行修改
为面向对象的设计与开发中涌现出的高级概念(例如协作、框架、模式和组件)提
供支持,强调在软件开发中,对架构、框架、模式和组件的重用
与最好的软件工程实践经验集成
可升级,具有广阔的适用性和可用性
有利于面对对象工具的市场成长
1.2.1 UML 的架构
UML 是由图和元模型组成的。图是 UML 的语法,而元模型则给出的图的意思,是
UML 的语义。UML 的语义是定义在一个四层(或四个抽象级)建模概念框架中的,分别
是:
元元模型(meta-metamodel)层:组成 UML 最基本的元素“事物(Thing)”,
代表要定义的所有事物
元模型(metamodel)层:组成了 UML 的基本元素,包括面向对象和面向组件
的概念,这一层的每个概念都是元元模型中“事物”概念的实例(通过版类化)
模型(model)层:组成了 UML 的模型,这一层中的每个概念都是元模型层中概
念的一个实例(通过版类化),这一层的模型通常叫做类模型(
class model)或
类型模型(type model)
用户模型(user model)层:这层中的所有元素都是 UML 模型的例子,这一层
中的每个概念都是模型层的一个实例(通过分类),也是元模型层的一个实例(通
Author
:
asima
Blog
:
http://blog.csdn.net/yuanfen127
过版类化),这一层的模型通常叫做 对象模型(object model) 或实例模型
(instance model)
1.2.2 UML 的模型、视图、图与系统架构建模
UML 是用来描述模型的,它用模型来描述系统的结构或静态特征、以及行为或动态特
征,它从不同的视角为系统的架构建模,形成系统的不同视图(
view),包括:
用例视图(user case view):强调从用户的角度看到的或需要的系统功能,这种
视图也叫做用户模型视图(
user model view)或想定视图(scenario view)
逻辑视图(logical view):体现系统的静态或结构组成及特征,也称为结构模型视
图(
structural model view)或静态视图(static view)
并发视图(concurrent view):体现了系统的动态或行为特征,也称为行为模型
视 图 (
behavioral model view )、 过 程 视 图 ( process view )、 协 作 视 图
(
collaborative view)、动态视图(dynamic view)
组件视图(component view):体现了系统实现的结构和行为特征,也称为实现
模型视图(
implementation model view)和开发视图(development view)
展开视图(depolyment view):体现了系统实现环境的结构和行为特征,也称为
环境模型视图(
environment model view)或物理视图(physical view)
每一种
UML 的视图都是由一个或多个图(diagram)组成的,一个图就是系统架构在
某个侧面的表示,它是与其他图一致的,所有的图一起组成了系统的完整视图
UML 提供了九种不同的图,分成两类:
静态图:包括用例图、类图、对象图、组件图、展开图(配置图)
动态图:包括序列图、协作图、状态图、活动图
根据它们在不同架构视图的应用,又分成:
在用户模型视图:用例图(Use case diagram),描述系统的功能
在结构模型视图:类图(Class diagram),描述系统的静态结构;对象图(Object
diagram
),描述系统在某个时刻的静态结构
在行为模型视图:序列图(Sequence diagram),按时间顺序描述系统元素间的
交互;协作图(
Collaboration diagram),按照时间和空间的顺序描述系统元素
间的交互和它们之间的关系;状态图(
State diagram),描述了系统元素的状态
条件和响应;活动图(
Activity diagram),描述了系统元素的活动
在实现模型视图:组件图(Component diagram),描述了实现系统的元素的组
织
在环境模型视图:展开图(Depolyment diagram),描述了环境元素的配置,并
把实现系统的元素映射到配置上
1.3 UML 与面向对象的软件分析与设计(OOA&D)
1.3.1 标准的表示方法
UML 是一种建模语言,是一种标准的表示,而不是一种方法(或方法学)。UML 只定
剩余64页未读,继续阅读
资源评论
- wwwwfw2012-02-29内容比较零散,好处就是能制作kindle阅读版本
yuanfen127
- 粉丝: 95
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 信呼OA系统2.1.7版源码
- 3122080306 邹子轩 实验报告二.docx
- 基于STM32 NUCLEO板设计彩色LED照明灯(纯cubeMX开发)(大赛作品,文档完整,可直接运行)
- 发那科工业机器人保养大全
- Sphere.h
- REMD固有时间尺度分解信号分量可视化(Matlab完整源码和数据)
- 嵌入式系统双单片机STC89C52+STC15W104多功能学习板电路图可扩展 适用于单片机初学者和教学
- 基于STM32蓝牙控制小车系统设计(硬件+源代码+论文)大赛作品
- XILINXFPGA源码基于Spartan3火龙刀系列FPGA开发板VGA测试例程
- Java聊天室的设计与实现【尚学堂·百战程序员】
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功