图书介绍
软件工程导论PDF|Epub|txt|kindle电子书版本网盘下载
- 刁成嘉,邵秀丽,马广慧,刁奕等编著 著
- 出版社: 天津:南开大学出版社
- ISBN:7310025830
- 出版时间:2006
- 标注页数:311页
- 文件大小:25MB
- 文件页数:325页
- 主题词:软件工程
PDF下载
下载说明
软件工程导论PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 软件工程技术发展与演变1
本章目的1
1.1 软件的概念、特点和分类1
1.2 软件的发展与软件工程4
1.3 软件开发过程和生存周期6
1.3.1 软件开发过程与模型6
1.3.2 软件生存周期12
1.4 软件开发方法简介15
1.4.1 结构化软件开发方法16
1.4.2 模块化软件开发方法17
1.4.3 面向数据结构软件开发方法18
1.4.4 面向对象软件开发方法19
1.5 面向对象软件开发方法简介20
1.4.5 软件开发方法的评价与选择20
1.5.1 面向对象的基本概念21
1.5.2 面向对象系统开发过程24
1.5.3 几种典型的面向对象方法简介25
1.6 本章小结27
1.7 习题28
第2章 统一建模语言UML30
本章目的30
2.1 UML发展简史30
2.1.1 UML发展史30
2.1.2 UML的特点32
2.1.3 描述软件的体系结构——UML视图32
2.1.4 UML模型基本图标元素33
2.2.1 用例图34
2.2.2 用例34
2.2 用例模型图34
2.1.5 UML模型图34
2.2.3 执行者35
2.2.4 用例之间的关系35
2.2.5 用例图实例36
2.3 静态模型图36
2.3.1 类图与对象图37
2.3.2 包图43
2.3.3 构件图45
2.3.4 配置图46
2.4 动态模型图48
2.4.1 消息48
2.4.2 顺序图49
2.4.3 合作图51
2.4.4 状态图53
2.4.5 活动图54
2.5 UML的扩展和调整机制57
2.5.1 构造型57
2.5.2 标记值59
2.5.3 约束59
2.6 UML软件开发过程60
2.6.1 软件开发过程的各个阶段61
2.6.2 软件开发过程中的核心活动63
2.6.3 UML软件开发过程中各活动的产物64
2.6.4 UML软件开发过程的特征65
2.7 本章小结67
2.8 习题68
第3章 软件过程工程建模与评价69
本章目的69
3.1 引言69
3.1.1 软件过程的概念69
3.1.2 软件过程工程框架模型72
3.1.3 过程模型与研究方向73
3.2 软件过程工程的实施步骤74
3.2.1 软件过程工程模型实例化75
3.2.2 软件过程工程的活动实施流程与模拟77
3.3 软件过程工程的量化度量79
3.3.1 过程度量方法和模型79
3.3.2 软件过程工程的改进82
3.4 软件能力成熟度模型84
3.4.1 软件能力成熟度模型的框架结构84
3.4.2 基于软件能力成熟度模型的过程改进步骤89
3.5 软件过程改进和能力测定90
3.5.1 软件过程改进和能力测定的评价标准91
3.5.2 软件过程改进和能力测定的改进模式93
3.7 习题94
3.6 本章小结94
第4章 需求分析与系统设计95
本章目的95
4.1 需求分析技术96
4.1.1 需求分析的任务96
4.1.2 需求分析方法98
4.1.3 结构化需求分析方法100
4.1.4 需求分析图形工具105
4.1.5 需求分析文档107
4.1.6 面向对象分析111
4.2 规格说明技术112
4.2.1 状态规格说明112
4.2.2 行为规格说明117
4.2.3 状态变化规格说明119
4.3 系统设计技术120
4.3.1 体系结构设计120
4.2.4 需求规格说明内容总结120
4.3.2 模块设计123
4.3.3 数据结构与算法设计126
4.3.4 用户界面设计128
4.4 本章小结129
4.5 习题130
第5章 系统的文档、实现、测试及维护131
本章目的131
5.1 系统文档资料131
5.1.1 文档的作用与分类131
5.1.2 文档的管理与维护134
5.1.3 文档编制的质量要求135
5.1.4 程序文档合一与动态文档136
5.2 程序设计语言的选择137
5.2.1 程序设计语言的分类138
5.2.2 程序设计语言的特点140
5.2.3 程序设计语言选择的标准142
5.3 良好的编程习惯143
5.3.1 源程序文档化143
5.3.2 数据说明145
5.3.3 语句结构145
5.3.4 输入/输出(I/O)147
5.4 软件系统的可移植性148
5.4.1 可移植性概念149
5.4.2 可移植性解决方法149
5.5 软件测试技术150
5.5.1 基本概念150
5.5.2 测试步骤151
5.5.3 测试方案设计152
5.5.4 软件测试工具157
5.6.2 维护过程159
5.6 软件系统的维护159
5.6.1 软件维护的分类159
5.6.3 可维护性161
5.6.4 维护工具162
5.7 本章小结163
5.8 习题163
第6章 软件工程与项目管理164
本章目的164
6.1 软件项目需求管理164
6.1.1 需求管理的必要性164
6.1.2 目标和原则165
6.1.3 需求管理活动166
6.1.4 需求变更管理166
6.1.5 需求文档版本167
6.1.6 需求状态167
6.1.7 需求跟踪168
6.2 软件项目估算与进度管理169
6.2.1 软件项目估算169
6.2.2 软件规模170
6.2.3 软件项目成本估算171
6.2.4 软件项目进度管理172
6.3 软件项目配置管理173
6.3.1 配置管理的任务173
6.3.2 SCM过程176
6.3.3 配置标识177
6.3.4 配置控制178
6.3.5 配置审核179
6.3.6 配置状态报告180
6.3.7 基于构件的配置管理180
6.4.1 风险管理计划182
6.4 软件项目风险管理182
6.3.8 几种典型的基于构件的配置管理工具182
6.4.2 风险识别183
6.4.3 风险分析184
6.4.4 风险计划184
6.4.5 风险跟踪185
6.4.6 风险应对和管理验证186
6.5 软件项目质量管理187
6.5.1 质量管理的概念187
6.5.2 软件评审187
6.5.3 软件测试188
6.5.4 软件缺陷跟踪和预防188
6.6 资源管理188
6.6.1 人力资源管理188
6.6.3 硬件资源管理189
6.6.2 软件资源管理189
6.7 本章小结190
6.8 习题191
第7章 软件复用与构件接口技术192
本章目的192
7.1 引言192
7.2 软件复用技术概述193
7.2.1 软件复用的过程和方式194
7.2.2 软件复用的规模195
7.2.3 可复用软件构件的生产与使用196
7.2.4 构件及构件系统197
7.2.5 软件复用的实施与组织201
7.3 COM+模型202
7.3.1 COM+的基本结构与特点203
7.3.2 COM+构件的特征203
7.3.4 COM+系统服务205
7.3.3 COM+系统组成205
7.4 EJB/J2EE模型208
7.4.1 EJB系统和体系结构208
7.4.2 J2EE系统体系结构210
7.5 CORBA模型212
7.5.1 CORBA模型212
7.5.2 OMG接口定义语言IDL214
7.5.3 CORBA系统的对象调用过程215
7.6 客户机/服务器模型和分布计算技术217
7.6.1 客户机/服务器模型217
7.6.2 分布计算环境与实现技术218
7.7 本章小结219
7.8 习题220
8.1.1 什么是软件评审222
8.1 软件评审222
本章目的222
第8章 产品化技术222
8.1.2 软件评审过程223
8.1.3 软件评审任务227
8.1.4 软件评审方法228
8.1.5 软件评审的特点229
8.1.6 软件评审的误区229
8.2 生存周期软件开发V模型230
8.2.1 V模型的基本概念230
8.2.2 V模型所不能做的232
8.3 软件自动化测试技术232
8.3.1 引入自动化测试的条件232
8.3.2 自动化测试的过程233
8.3.3 自动化测试工具和成功要素240
8.3.4 软件测试自动化的一些具体做法240
8.5 习题242
8.4 本章小结242
第9章 集成化CASE工具243
本章目的243
9.1 CASE工具的种类及其特征243
9.1.1 CASE工具的分类244
9.1.2 CASE工具的集成化245
9.1.3 集成化CASE环境的优点247
9.2 集成化CASE环境248
9.2.1 CASE工具集成环境的演变248
9.2.2 CASE工具集成环境的体系结构250
9.2.3 可移植CASE工具环境252
9.3 集成化OOCASE工具252
9.3.1 OOCASE工具252
9.3.2 OOCASE工具的特征253
9.3.3 集成化OOCASE工具ROSE255
9.3.4 在ROSE环境下建立UML模型260
9.4 本章小结270
9.5 习题270
附录A 可行性分析报告271
附录B 需求分析报告275
附录C 项目开发计划277
附录D 概要设计说明书279
附录E 详细设计说明书282
附录F 用户操作手册284
附录G 测试计划288
附录H 测试分析报告290
附录I 程序维护手册293
附录J 总结性报告297
附录K 软件过程规范示例300