图书介绍
面向对象软件工程实践教程PDF|Epub|txt|kindle电子书版本网盘下载
- 王先国主编;王亚芳,罗中良,蔡妍副主编 著
- 出版社: 广东高等教育出版社
- ISBN:
- 出版时间:2010
- 标注页数:285页
- 文件大小:109MB
- 文件页数:295页
- 主题词:
PDF下载
下载说明
面向对象软件工程实践教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一章 软件工程概述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