本书通过一个完整的仿真实例,介绍了从需求到生成UML的用例图及其叙述、活动图、类图、序列图和状态图等,一应俱全,过程细腻,步骤详细。主要内容包括:定义业务流程、分析业务流程、定义系统范围、分析系统流程、分析业务规则、定义静态结构、定义操作及方法、基金模拟项目、语音备忘器等。
本书具有以下特色:
●从读者角度考虑,或除许多烦杂的UML概念,仅精简介绍部分核心概念,并引进比较新颖的MDA概念.
●注重方法的传授,将作者多年的经验和技巧融入书中,帮助读者快速掌握UML,独立解决项目中的问题.
●讲解细腻,采用大量戴图,详细跟踪工具的每一步操作,一步步画出UML图.
●本书使用的是一款开源的,免费的工具,而且功能全面,便于读者学习.
封面图
目录
- 推荐序
- 前言
- 第1章为什么系统分析员需要学习UML1
- 1.1概述1
- 1.2UML并非万能1
- 1.3UML图2
- 1.4重要的OO及UML概念3
- 1.4.1对象4
- 1.4.2属性与操作4
- 1.4.3操作与方法5
- 1.4.4封装7
- 1.4.5类8
- 1.4.6泛化关系 9
- 1.4.7关联关系12
- 1.4.8聚合关系12
- 1.4.9组合关系14
- 1.4.10用例与执行者15
- 1.4.11业务用例与系统用例16
- 1.5MDA开发程序17
- 1.5.1MDA的主张17
- 1.5.2程序19
- 1.5.3MDA在芯片设计的应用21
- 1.5.4本书所采用的分析步骤22
- 1.6UML对MDA的帮助23
- 1.6.1中立机构负责维护UML24
- 1.6.2中立的建模语言25
- 1.6.3Profile支持定制化UML方言26
- 第2章做好系统分析28
- 2.1CIM-1:定义业务流程28
- 2.2CIM-2:分析业务流程28
- 2.3CIM-3:定义系统范围29
- 2.4PIM-1:分析系统流程30
- 2.5PIM-2:分析业务规则33
- 2.6PIM-3:定义静态结构33
- 2.7PIM-4:定义操作及方法34
- 2.8在CIM与PIM之后37
- 第3章定义业务流程39
- 3.1为什么需要定义业务流程39
- 3.2CIM-1:定义业务流程39
- 3.3准备好StarUML40
- 3.4模拟CIM-1:定义业务流程43
- 第4章分析业务流程48
- 4.1CIM-2:分析业务流程48
- 4.2准备好CIM-1:业务用例模型51
- 4.3准备好StarUML52
- 4.4模拟CIM-2:分析业务流程54
- 第5章定义系统范围65
- 5.1CIM-3:定义系统范围65
- 5.2准备好CIM-2:活动图68
- 5.3准备好StarUML70
- 5.4模拟CIM-3:定义系统范围71
- 第6章分析系统流程78
- 6.1正式进入分析阶段78
- 6.2PIM-1:系统用例叙述79
- 6.2.1用例基本数据80
- 6.2.2执行流程82
- 6.2.3条件及规则84
- 6.2.4相关文档85
- 6.2.5其他事项86
- 6.3准备好CIM-3:系统用例图86
- 6.4准备好StarUML及叙述格式87
- 6.5模拟PIM-1:分析系统流程89
- 第7章分析业务规则97
- 7.1为什么分析业务规则97
- 7.1.1刺激/反应规则97
- 7.1.2操作规则 99
- 7.1.3结构规则100
- 7.1.4推论规则100
- 7.1.5计算规则100
- 7.2PIM-2:分析业务规则101
- 7.3准备好StarUML104
- 7.4模拟PIM-2:分析业务规则105
- 7.5使用StarUML绘制状态图108
- 第8章定义静态结构116
- 8.1PIM-3:定义静态结构116
- 8.2善用交易模式121
- 8.3准备好PIM-2:状态图123
- 8.4准备好StarUML127
- 8.5模拟PIM-3:定义静态结构127
- 第9章定义操作及方法135
- 9.1PIM-4:定义操作及方法135
- 9.2几项建议138
- 9.3准备好StarUML142
- 9.4模拟PIM-4:定义操作及方法144
- 9.5使用StarUML绘制序列图150
- 第10章基金模拟项目159
- 10.1CIM-1:定义业务流程159
- 10.2CIM-2:分析业务流程161
- 10.2CIM-3:定义系统范围164
- 10.4PIM-1:分析系统流程168
- 10.5PIM-2:分析业务规则174
- 10.6PIM-3:定义静态结构177
- 10.7PIM-4:定义操作及方法181
- 第11章语音备忘器188
- 11.1项目概述188
- 11.2CIM-3:定义系统范围188
- 11.3PIM-1:分析系统流程189
- 11.4PIM-2:分析业务规则190
- 11.5PIM-3:定义静态结构191
- 11.6 PIM-4:定义操作及方法192