《UML面向对象需求分析与建模教程 基于UML2.5标准》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:邹盛荣主编;周塔,顾爱华,彭昱静副主编
  • 出 版 社:北京:科学出版社
  • 出版年份:2019
  • ISBN:9787030569141
  • 页数:226 页
图书介绍:本书主要介绍基于UML2.5标准的系统建模基本理论、软件分析与设计方法,书中加强了软件案例的UML示例说明,以提高学生的软件分析与设计水平,进一步拓展学生分析问题、解决问题的能力,达到培养”厚基础、宽口径、会应用、能发展”的卓越人才培养宗旨。第一部分介绍UML建模理论的基本内容和范围包括两个章节第二大部分用案例引导UML学习详细用RUP过程规划面向对象的分析和设计过程大案例用通俗易懂的人事管理系统引导教学。第三大部分是UML理论的进一步提升介绍UML的不足及如何用形式化方法优化补充适合硕士研究生和高年级本科生拓展学习第四大部分是实验辅导及介绍。

第1章 绪论 1

1.1 UML的发展史 1

1.2 UML在日常生活中的应用 2

1.3本课程学习中需要注意的问题 3

第一部分 UML建模理论概述 6

第2章 面向对象方法 6

2.1了解面向对象产生的原因 6

2.2面向对象方法基本概念与特征 8

2.2.1面向对象的概念 8

2.2.2面向对象的特征 9

2.2.3面向对象的要素 10

2.3面向对象方法学开发过程 11

2.4面向对象下一步发展方向 13

第3章 统一建模语言 15

3.1建模语言三个类别 15

3.2 UML特点 15

3.3基本元素 18

3.3.1结构元素 18

3.3.2行为元素 20

3.3.3分组元素 21

3.3.4注释元素 21

3.4关系元素 21

3.5常用的9种图介绍 22

3.5.1用例图 22

3.5.2类图 24

3.5.3对象图 28

3.5.4状态图 29

3.5.5活动图 31

3.5.6顺序图 32

3.5.7协作图 32

3.5.8组件图 33

3.5.9部署图 34

3.6网络教学系统案例UML简单图示 34

3.6.1系统功能 34

3.6.2系统的UML建模 35

第4章 RUP统一过程 43

4.1 RUP产生 43

4.2基于统一过程的UML系统建模 45

4.3二维开发模型 46

4.4 RUP开发过程 47

4.4.1初始阶段 47

4.4.2细化阶段 47

4.4.3构造阶段 47

4.4.4交付阶段 48

4.5 RUP核心工作流 48

4.5.1商业建模 48

4.5.2需求 48

4.5.3分析与设计 48

4.5.4实现 48

4.5.5测试 49

4.5.6部署 49

4.5.7配置和变更管理 49

4.5.8项目管理 49

4.5.9环境 49

4.6 RUP的要素和经验 49

4.6.1 RUP十大要素 49

4.6.2 RUP六大经验 52

4.6.3 RUP的优势与不足 52

第5章 Enterprise Architect建模工具 54

5.1常用的UML建模工具概述 54

5.1.1 Rational Rose 54

5.1.2 Rational Software Architect 55

5.1.3 PowerDesigner 55

5.1.4 Visio 56

5.1.5免费的ArgoUML 56

5.2 Enterprise Architect 13.0说明 56

第6章 UML 2.5标准 65

6.1相关行业标准协会OMG 65

6.2 UM L规则 66

6.3通用机制 67

6.4 UML标准通用机制 69

6.5 UML的体系结构 73

6.6 UML 2.5概述 74

6.7 UML 2.5图介绍 75

第二部分 UML需求分析与建模的过程 104

第7章 需求获取 104

7.1需求流概述 104

7.2需求获取的困难 105

7.2.1软件需求获取面临的困难 105

7.2.2软件需求获取困难的原因 105

7.2.3需求工程过程 106

7.3需求获取的方法 106

7.4复杂系统的复杂网络需求获取方法 107

7.5需求获取路线图 111

7.6需求案例 112

7.6.1人事管理系统功能需求描述 112

7.6.2系统的UML表示 114

第8章 需求分析 116

8.1确定客户需要什么 116

8.2需求分析方法 118

8.2.1面向对象分析方法 118

8.2.2陈述需求 119

8.2.3建立逻辑模型 119

8.2.4以学生管理系统为例寻找类并建立类模型 120

8.2.5建立过程模型 123

8.3需求分析路线图 125

8.4分析人事管理系统案例 125

第9章 设计 128

9.1设计概述 128

9.2面向对象设计 129

9.3设计路线图 134

9.4设计案例 134

9.4.1系统结构设计 134

9.4.2核心用例的组件图 134

9.4.3系统数据库设计 135

第10章 实现 138

10.1对象实现 138

10.1.1程序设计语言 138

10.1.2类的实现 138

10.1.3应用系统的实现 139

10.2实现人事管理系统案例 139

10.2.1系统登录界面 139

10.2.2员工信息界面 140

10.2.3假条信息界面 142

10.2.4工资信息界面 142

10.2.5用户权限登录 144

第11章 测试 148

11.1测试流 148

11.2面向对象测试模型 149

11.3测试人事管理系统案例 155

第三部分 高级课题 158

第12章 UML的形式化 158

12.1 OCL标准约束 158

12.1.1 xor约束 159

12.1.2子集约束 160

12.2对象约束语言 160

12.3约束的语境 161

12.4导航表达式 162

12.4.1跟随链接 162

12.4.2对象和聚集 163

12.4.3迭代遍历 163

12.4.4遍历限定关联 163

12.4.5使用关联类 164

12.5 OCL数据类型和操作 164

12.5.1基本类型 164

12.5.2模型类型 165

12.5.3聚集 165

12.5.4聚集操作 166

12.6约束 167

12.6.1基本约束 168

12.6.2组合约束 168

12.6.3迭代约束 169

12.7构造型化的约束 170

12.7.1类不变量 170

12.7.2前置条件和后置条件 170

12.7.3按契约设计 171

12.8约束和泛化 172

12.9 OCL小结 173

12.10建模方法介绍 173

12.11 UML与形式化方法的结合 174

12.11.1直接对UML模型进行形式化语义定义 174

12.11.2 UML到形式化方法的转换 175

12.12形式化方法 175

12.12.1形式化方法介绍 175

12.12.2 B方法 176

12.12.3需求获取形式化语言的表示 178

12.13形式化的案例 178

12.13.1免疫系统 178

12.13.2免疫系统建模 179

12.13.3系统模拟及结果分析 192

第四部分 实验案例 196

第13章 综合案例 196

13.1通讯录安卓版需求分析 196

13.1.1基本功能需求 196

13.1.2系统用例分析 196

13.2总体设计方案 198

13.2.1系统类图 198

13.2.2状态图 199

13.2.3顺序图 200

13.3详细设计 202

13.3.1开发环境 202

13.3.2系统界面设计 202

13.3.3程序设计 203

13.4系统测试 206

13.4.1系统测试的意义及目的 206

13.4.2测试步骤 206

13.4.3测试数据 206

参考文献 207

附录 UML 2.5标准技术词汇 208