面向对象软件工程实践教程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:王先国主编;王亚芳,罗中良,蔡妍副主编
- 出 版 社:广州:广东高等教育出版社
- 出版年份:2010
- ISBN:9787536139589
- 页数:285 页
第一章 软件工程概述 1
第一节 什么是软件工程 1
一、传统软件工程 1
二、面向对象的软件工程 2
三、其他软件工程 2
第二节 软件工程的三大要素 3
第三节 基本概念 4
一、参与者和角色 5
二、系统和模型 5
三、工作产品 7
四、活动、任务和资源 7
五、需求 8
六、分析与设计 9
本章小结 9
习题 9
第二章 面向对象的技术 10
第一节 传统软件开发方法存在问题 10
第二节 面向对象的基本概念 11
第三节 面向对象的特点 12
第四节 模型 13
一、对象模型 13
二、功能模型 14
三、动态模型 15
第五节 面向对象的分析和设计 15
本章小结 17
习题 17
第三章 软件开发方法 18
第一节 软件工程方法概述 18
一、大型软件开发中的困难 18
二、软件开发的规范化 18
三、软件开发方法概述 19
四、方法学 21
第二节 软件开发过程中的阶段 22
一、需求 22
二、分析 24
三、设计 25
四、规范 25
五、实现 25
六、测试 25
七、部署 26
八、维护 26
第三节 传统软件开发方法学 26
一、瀑布方法学 26
二、螺旋式方法学 28
三、迭代式方法学 29
四、递增式方法学 29
五、合并方法学 30
第四节 面向对象的方法学 30
一、面向对象方法学的四个要素 30
二、面向对象方法概要 31
三、建模活动 31
四、问题求解活动 33
五、知识获取活动 33
本章小结 34
习题 34
第四章 RUP(统一软件过程) 35
第一节 当前流行的软件过程 35
第二节 RUP概述 36
一、RUP的核心工作流 37
二、RUP的四个阶段 38
三、RUP中的迭代模型 40
第三节 RUP中的核心工作流 41
一、需求工作流 41
二、分析工作流 44
三、设计工作流 47
四、实现工作流 49
五、测试工作流 52
第四节 RUP裁剪 56
第五节 RUP的十大要素 56
本章小结 59
习题 59
第五章 项目组织和管理 60
第一节 沟通 60
一、计划内的沟通 61
二、计划外的沟通 64
第二节 软件配置管理 65
第三节 项目管理 65
一、项目综述 65
二、项目组织 66
第四节 质量管理 67
一、软件质量 67
二、软件质量保证 68
第五节 进度管理 69
一、软件开发项目的并行性 69
二、计划 69
三、进度安排 70
四、进度跟踪与控制 72
第六节 风险管理 72
一、软件风险 72
二、风险识别 73
三、风险预测 73
四、风险控制 74
第七节 人员组织与管理 75
一、项目参与者 75
二、人员分配 75
第八节 软件开发成本估算 77
一、软件成本估算过程 77
二、软件成本估算策略 78
三、常用的成本估算模式 78
本章小结 80
习题 81
第六章 结构化建模与分析技术 82
第一节 结构化建模技术 82
一、对象分类 82
二、类和对象的表示 83
三、类间的关系 84
四、结构模型示例 88
第二节 结构分析技术 89
一、识别类和对象 89
二、系统模型优化 89
三、结构分析中的启发式规则 90
第三节 领域建模与分析过程 90
一、领域模型开发流程 90
二、领域建模与分析示例 92
本章小结 100
习题 100
第七章 用例建模与分析技术 101
第一节 用例建模技术 101
一、参与者和角色 101
二、用例 103
三、系统边界 103
四、用例模型示例 103
第二节 用例分析技术 105
一、用例关系 105
二、组织用例 107
三、用例描述 109
四、用例优先级 111
第三节 用例建模与分析过程 112
一、用例建模流程 112
二、用例建模与分析示例 114
本章小结 121
习题 121
第八章 动态建模与分析技术 122
第一节 动态建模技术 122
一、场景建模技术 122
二、状态图建模技术 125
三、活动图建模技术 126
第二节 动态分析技术 127
一、建立系统级顺序图 127
二、建立子系统级顺序图 127
三、建立第三层顺序图 129
第三节 动态建模与分析过程 130
一、开发用例场景 131
二、开发系统级顺序图 132
三、开发子系统级顺序图 133
四、开发子系统级状态图 134
五、开发三层顺序图 135
六、为控制对象开发状态图 135
本章小结 136
习题 136
第九章 面向对象的需求 137
第一节 相关概念 137
第二节 收集需求的方法 137
一、访谈 138
二、问卷调查 138
三、建立联合需求分析小组 138
四、获取手工操作流程 138
五、快速原型法 139
六、需求分类 139
七、需求验证 139
第三节 定义需求 140
一、定义词汇表 141
二、业务用例模型 141
三、系统用例模型 143
四、修改系统用例模型 144
第四节 管理需求 150
一、联合应用设计 150
二、需求追踪维护 151
三、需求文档化 152
本章小结 153
习题 154
第十章 面向对象的分析 155
第一节 分析的主要任务 155
一、分析模型 155
二、分析内容 156
第二节 静态分析 157
一、在用例中寻找类 157
二、添加关系 158
三、修改对象模型 158
四、添加属性 159
五、选择属性还是类 160
六、添加关联类 161
第三节 动态分析 161
一、动态分析的任务 161
二、构思用例的实现图 162
三、给类添加操作 163
四、为对象构思状态机 163
第四节 架构分析 164
一、寻找分析包 164
二、消除包间的循环依赖 165
第五节 管理分析 166
一、将分析文档化 166
二、开发角色 167
三、沟通 168
四、分析模型的迭代 168
本章小结 169
习题 169
第十一章 系统概要设计 170
第一节 系统设计概述 170
第二节 系统分解 171
一、子系统组成 172
二、子系统接口 173
三、子系统质量特性 173
四、系统分层 176
第三节 体系结构风格 179
一、仓库体系结构 179
二、MVC体系结构 180
三、客户/服务器体系结构 180
四、对等体系结构 181
五、层结构体系 182
六、管道和过滤器体系结构 183
第四节 系统设计实例 184
一、分析需求模型 184
二、确定设计目标 186
三、系统分解为子系统 188
本章小结 190
习题 190
第十二章 系统详细设计 191
第一节 详细设计概述 191
第二节 对子系统迭代设计 192
一、将子系统部署到硬件平台 193
二、选择存储管理策略 194
三、提供访问控制 196
四、设计全局控制流 199
五、标识边界条件 199
第三节 评审系统设计 202
第四节 管理系统设计 203
一、系统设计文档化 203
二、系统设计人员 205
三、系统设计迭代 205
本章小结 206
习题 206
第十三章 对象设计 207
第一节 对象设计概述 207
第二节 对象设计原则 208
一、单一职责原则(SRP) 208
二、开放封闭原则(OCP) 209
三、Liskov替换原则(LSP) 212
四、依赖倒置原则(DIP) 216
五、接口隔离原则(ISP) 218
第三节 确定设计类 219
一、什么是设计类 219
二、设计类剖析 220
三、如何设计良好的设计类 220
第四节 设计中的继承 221
第五节 设计类关系 222
一、设计类关系 222
二、把分析关联精化成设计关系 224
三、将关联关系具体化 228
第六节 结构化类的组合 230
一、结构化类元 230
二、结构化类 230
第七节 接口规格说明 230
第八节 对象开发者 231
第九节 对象设计文档化 232
本章小结 234
习题 235
第十四章 面向对象的实现 236
第一节 面向对象语言和编程风格 236
一、面向对象的语言 236
二、程序设计风格 237
第二节 从设计产品到代码 238
一、将类图映射为代码 238
二、将活动图映射为代码 246
三、将状态图映射为代码 248
四、将顺序图映射为代码 249
第三节 Rose双向工程 250
一、正向工程 250
二、逆向工程 252
三、实例应用 253
本章小结 258
习题 258
第十五章 面向对象的测试 259
第一节 测试目标 259
第二节 测试准则 259
第三节 测试过程 260
第四节 白盒测试技术 261
一、逻辑覆盖 261
二、基本路径测试 264
三、条件测试 265
四、循环测试 265
第五节 黑盒测试技术 266
一、等价类划分 266
二、边界值分析 268
三、错误推测法 268
第六节 测试步骤 268
一、单元测试 269
二、集成测试 270
三、验收测试 271
四、系统测试 272
第七节 面向对象的软件测试 273
一、面向对象测试模型 273
二、面向对象分析测试 273
三、面向对象设计测试 273
四、面向对象编程测试 274
五、面向对象的单元测试 274
六、面向对象的集成测试 274
七、面向对象的系统测试 274
八、测试用例 275
本章小结 276
习题 277
附录UML图总结 278
- 《市政工程基础》杨岚编著 2009
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《工程静力学》王科盛主编 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《化学反应工程》许志美主编 2019
- 《绿色过程工程与清洁生产技术 张懿院士论文集精选 上》《绿色过程工程与清洁生产技术》编写组编 2019
- 《软件工程》齐治昌,谭庆平,宁洪编著 2019
- 《先进激光加工技能实训》肖海兵主编 2019
- 《化学工程与工艺专业实验指导》郭跃萍主编 2019
- 《英语实训教程 第2册 商务英语听说》盛湘君总主编 2019
- 《高考快速作文指导》张吉武,鲍志伸主编 2002
- 《建筑施工企业统计》杨淑芝主编 2008
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《艺考基本功 色彩静物》吴俊芳 2019
- 《汉语词汇知识与习得研究》邢红兵主编 2019
- 《黄遵宪集 4》陈铮主编 2019
- 《孙诒让集 1》丁进主编 2016
- 《近代世界史文献丛编 19》王强主编 2017
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《全国高等中医药行业“十三五”创新教材 中医药学概论》翟华强 2019
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《习近平总书记教育重要论述讲义》本书编写组 2020
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《高等数学试题与详解》西安电子科技大学高等数学教学团队 2019
- 《教育学考研应试宝典》徐影主编 2019
- 《语文教育教学实践探索》陈德收 2018
- 《家庭音乐素养教育》刘畅 2018
- 《学前教育学》王换成主编 2019
- 《近代体育游戏教育史料汇编 第1辑 1》王强主编 2016