书籍详情
软件工程理论与实践(第2版)
作者:(美)Shari Lawrence Pfleeger著;吴丹等译;吴丹译
出版社:清华大学出版社
出版时间:2003-08-01
ISBN:9787302070092
定价:¥54.00
购买这本书可以去
内容简介
本书通过丰富的实例,将概念彻底地融入到了实际应用中。本书针对软件工程中的关键问题,讨论了如何分析问题并提出解决方案。书中介绍了目前最新的软件技术和工具,引用大量实例研究和文献中的例子,讨论它们如何影响我们构建和使用的最终软件产品。ShariLawrencePfleeger是Systems/Software公司的总裁,她经常在马里兰大学的计算机科学系教授研究生课程和进修课程。Pfleeger是由于其在软件工程经验研究领域的工作成就而享有盛名,她著有大量相关领域的书籍和论文。JournalofSystemsandSoftware多次将Pfleeger评为当今顶级的软件工程研究人员。Pfleeger现任IEEETransactionsonSoftwareEngineering的助理编辑,她还是PrenticeHall的SoftwareQualityInstitute丛书的编委会成员。本书针对软件工程中的关键问题,讨论了如何分析问题并提出解决方案。书中介绍了目前最新的软件技术和工具,引用大量实例研究和文献中的例子,讨论它们如何影响我们构建和使用的最终软件产品。Pfleeger博士将最新的软件工程方法应用到了两个完全融合到一起的个案研究——一个是真实的信息系统,一个是有大量需求的实时系统——清楚地描述了大型软件开发项目是怎样从需要发展为想法、再转变为现实的过程。最终给出高质量的软件的解决方案。本书是为本科生的软件工程课程而设计的,也适用于研究生课程,也可供那些希望扩展专业知识的软件开发人员和项目管理人员参考。
作者简介
ShariLawrencePfleeger是Systems/Software公司的总裁,她经常在马里兰大学的计算机科学系教授研究生课程和进修课程。Pfleeger是由于其在软件工程经验研究领域的工作成就而享有盛名,她著有大量相关领域的书籍和论文。JournalofSystemsandSoftware多次将Pfleeger评为当今顶级的软件工程研究人员。Pfleeger现任IEEETransactionsonSoftwareEngineering的助理编辑,她还是PrenticeHall的SoftwareQualityInstitute丛书的编委会成员。
目录
第1章 软件工程概述
1.1 什么是软件工程
1.2 软件工程取得了哪些进展
1.3 什么是好的软件
1.4 谁来做软件工程
1.5 系统方法
1.6 工程的方法
1.7 开发团队的成员
1.8 软件工程有哪些变化
1.9 信息系统的例子
1.10 实时系统的例子
1.11 本章对你意味着什么
1.12 本章对开发小组意味着什么
1.13 本章对研究人员意味着什么
1.14 学期项目
1.15 主要参考文献
1.16 练习
第2章 过程和生命周期的建模
2.1 过程的含意
2.2 软件过程模型
2.3 过程建模工具和技术
2.4 实际的过程建模
2.5 信息系统的例子
2.6 实时系统的例子
2.7 本章对你意味着什么
2.8 本章对开发小组意味着什么
2.9 本章对研究人员意味着什么
2.10 学期项目
2.11 主要参考文献
2.12 练习
第3章 项目的计划和管理
3.1 跟踪项目进展
3.2 项目人员
3.3 工作量估计
3.4 风险管理
3.5 项目计划
3.6 过程模型和项目管理
3.7 信息系统的例子
3.8 实时系统的例子
3.9 本章对你意味着什么
3.10 本章对开发小组意味着什么
3.11 本章对研究人员意味着什么
3.12 学期项目
3.13 主要参考文献
3.14 练习
第4章 需求获取
4.1 需求定义过程
4.2 需求的类型
4.3 需求的特征
4.4 如何表达需求
4.5 其他需求方法
4.6 原型化需求
4.7 需求文档
4.8 参考需求过程的人员
4.9 需求确认
4.10 需求的度量
4.11 需求规格说明技术的选择
4.12 信息系统的例子
4.13 实时系统的例子
4.14 本章对你意味着什么
4.15 本章对开发小组意味着什么
4.16 本章对研究人员意味着什么
4.17 学期项目
4.18 主要参考文献
4.19 练习
第5章 系统设计
5.1 什么是设计
5.2 分解和模块性
5.3 技术风格和策略
5.4 创建设计中的问题
5.5 优秀设计的特征
5.6 改进设计的技术
5.7 设计的评估和确认
5.8 设计归档
5.9 信息系统的例子
5.10 实时系统的例子
5.11 本章对你意味着什么
5.12 本章对开发小组意味着什么
5.13 本章对研究人员意味着什么
5.14 学期项目
5.15 主要参考文献
5.16 练习
第6章 对象
6.1 什么是OO
6.2 OO开发过程
6.3 用例
6.4 OO的表示:一个UML示例
6.5 OO系统设计
6.6 OO程序设计
6.7 OO度量
6.8 信息系统的例子
6.9 实时系统的例子
6.10 本章对你意味着什么
6.11 本章对开发小组意味着什么
6.12 本章对研究人员意味着什么
6.13 学期项目
6.14 主要参考文献
6.15 练习
第7章 程序的编写
7.1 编程标准和过程
7.2 编程的指导方针
7.3 文档
7.4 信息系统的例子
7.5 实时系统的例子
7.6 本章对你意味着什么
7.7 本章对开发小组意味着什么
7.8 本章对研究人员意味着什么
7.9 学期项目
7.10 主要参考文献
7.11 练习
第8章 程序的测试
8.1 软件故障(错误)笔失效
8.2 测试的有关事项
8.3 单元测试
8.4 集成测试
8.5 测试面向对象的系统
8.6 测试计划
8.7 自动测试工具
8.8 何时停止测试
8.9 信息系统的例子
8.10 实时系统的例子
8.11 本章对你意味着什么
8.12 本章对开发小组意味着什么
8.13 本章对研究人员意味着什么
8.14 学期项目
8.15 主要参考文献
8.16 练习
第9章 系统的测试
9.1 系统测试的原则
9.2 功能测试
9.3 性能测试
9.4 可靠性、可用性和可维护性
9.5 验收测试
9.6 安装测试
9.7 自动系统测试
9.8 测试文档
9.9 测试安全攸关的系统
9.10 信息系统的例子
9.11 实时系统的例子
9.12 本章对你意味着什么
9.13 本章对开发小组意味着什么
9.14 本章对研究人员意味着什么
9.15 学期项目
9.16 主要参考文献
9.17 练习
第10章 系统的交付
10.1 培训
10.2 文档
10.3 信息系统的例子
10.4 实时系统的例子
10.5 本章对你意味着什么
10.6 本章对开发小组意味着什么
10.7 本章对研究人员意味着什么
10.8 学期项目
10.9 主要参考文献
10.10 练习
第11章 系统的维护
11.1 变化的系统
11.2 维护的本质
11.3 与维护有关的问题
11.4 度量维护特性
11.5 维护技术和工具
11.6 软件再生
11.7 信息系统的例子
11.8 实时系统的例子
11.9 本章对你意味着什么
11.10 本章对开发小组意味着什么
11.11 本章对研究人员意味着什么
11.12 学期项目
11.13 主要参考文献
11.14 练习
第12章 产品、过程和资源的评价
12.1 评价的方法
12.2 选择评价技术
12.3 评价和预测
12.4 评价产品
12.5 评价过程
12.6 评价资源
12.7 信息系统的例子
12.8 实时系统的例子
12.9 本章对你意味着什么
12.10 本章对开发小组意味着什么
12.11 本章对研究人员意味着什么
12.12 学期项目
12.13 主要参考文献
12.14 练习
第13章 预测、产品、过程和资源的改进
13.1 改进预测
13.2 改进产品
13.3 改进过程
13.4 改善资源
13.5 总的改进建议
13.6 信息系统的例子
13.7 实时系统的例子
13.8 本章对你意味着什么
13.9 本章对开发小组意味着什么
13.10 本章对研究人员意味着什么
13.11 学期项目
13.12 主要参考文献
13.13 练习
第14章 软件工程的前景
14.1 已经取得的进展
14.2 技术传播
14.3 软件工程中的决策
14.4 软件工程的前景
14.5 学期项目
14.6 主要参考文献
14.7 练习
参考书目注释
1.1 什么是软件工程
1.2 软件工程取得了哪些进展
1.3 什么是好的软件
1.4 谁来做软件工程
1.5 系统方法
1.6 工程的方法
1.7 开发团队的成员
1.8 软件工程有哪些变化
1.9 信息系统的例子
1.10 实时系统的例子
1.11 本章对你意味着什么
1.12 本章对开发小组意味着什么
1.13 本章对研究人员意味着什么
1.14 学期项目
1.15 主要参考文献
1.16 练习
第2章 过程和生命周期的建模
2.1 过程的含意
2.2 软件过程模型
2.3 过程建模工具和技术
2.4 实际的过程建模
2.5 信息系统的例子
2.6 实时系统的例子
2.7 本章对你意味着什么
2.8 本章对开发小组意味着什么
2.9 本章对研究人员意味着什么
2.10 学期项目
2.11 主要参考文献
2.12 练习
第3章 项目的计划和管理
3.1 跟踪项目进展
3.2 项目人员
3.3 工作量估计
3.4 风险管理
3.5 项目计划
3.6 过程模型和项目管理
3.7 信息系统的例子
3.8 实时系统的例子
3.9 本章对你意味着什么
3.10 本章对开发小组意味着什么
3.11 本章对研究人员意味着什么
3.12 学期项目
3.13 主要参考文献
3.14 练习
第4章 需求获取
4.1 需求定义过程
4.2 需求的类型
4.3 需求的特征
4.4 如何表达需求
4.5 其他需求方法
4.6 原型化需求
4.7 需求文档
4.8 参考需求过程的人员
4.9 需求确认
4.10 需求的度量
4.11 需求规格说明技术的选择
4.12 信息系统的例子
4.13 实时系统的例子
4.14 本章对你意味着什么
4.15 本章对开发小组意味着什么
4.16 本章对研究人员意味着什么
4.17 学期项目
4.18 主要参考文献
4.19 练习
第5章 系统设计
5.1 什么是设计
5.2 分解和模块性
5.3 技术风格和策略
5.4 创建设计中的问题
5.5 优秀设计的特征
5.6 改进设计的技术
5.7 设计的评估和确认
5.8 设计归档
5.9 信息系统的例子
5.10 实时系统的例子
5.11 本章对你意味着什么
5.12 本章对开发小组意味着什么
5.13 本章对研究人员意味着什么
5.14 学期项目
5.15 主要参考文献
5.16 练习
第6章 对象
6.1 什么是OO
6.2 OO开发过程
6.3 用例
6.4 OO的表示:一个UML示例
6.5 OO系统设计
6.6 OO程序设计
6.7 OO度量
6.8 信息系统的例子
6.9 实时系统的例子
6.10 本章对你意味着什么
6.11 本章对开发小组意味着什么
6.12 本章对研究人员意味着什么
6.13 学期项目
6.14 主要参考文献
6.15 练习
第7章 程序的编写
7.1 编程标准和过程
7.2 编程的指导方针
7.3 文档
7.4 信息系统的例子
7.5 实时系统的例子
7.6 本章对你意味着什么
7.7 本章对开发小组意味着什么
7.8 本章对研究人员意味着什么
7.9 学期项目
7.10 主要参考文献
7.11 练习
第8章 程序的测试
8.1 软件故障(错误)笔失效
8.2 测试的有关事项
8.3 单元测试
8.4 集成测试
8.5 测试面向对象的系统
8.6 测试计划
8.7 自动测试工具
8.8 何时停止测试
8.9 信息系统的例子
8.10 实时系统的例子
8.11 本章对你意味着什么
8.12 本章对开发小组意味着什么
8.13 本章对研究人员意味着什么
8.14 学期项目
8.15 主要参考文献
8.16 练习
第9章 系统的测试
9.1 系统测试的原则
9.2 功能测试
9.3 性能测试
9.4 可靠性、可用性和可维护性
9.5 验收测试
9.6 安装测试
9.7 自动系统测试
9.8 测试文档
9.9 测试安全攸关的系统
9.10 信息系统的例子
9.11 实时系统的例子
9.12 本章对你意味着什么
9.13 本章对开发小组意味着什么
9.14 本章对研究人员意味着什么
9.15 学期项目
9.16 主要参考文献
9.17 练习
第10章 系统的交付
10.1 培训
10.2 文档
10.3 信息系统的例子
10.4 实时系统的例子
10.5 本章对你意味着什么
10.6 本章对开发小组意味着什么
10.7 本章对研究人员意味着什么
10.8 学期项目
10.9 主要参考文献
10.10 练习
第11章 系统的维护
11.1 变化的系统
11.2 维护的本质
11.3 与维护有关的问题
11.4 度量维护特性
11.5 维护技术和工具
11.6 软件再生
11.7 信息系统的例子
11.8 实时系统的例子
11.9 本章对你意味着什么
11.10 本章对开发小组意味着什么
11.11 本章对研究人员意味着什么
11.12 学期项目
11.13 主要参考文献
11.14 练习
第12章 产品、过程和资源的评价
12.1 评价的方法
12.2 选择评价技术
12.3 评价和预测
12.4 评价产品
12.5 评价过程
12.6 评价资源
12.7 信息系统的例子
12.8 实时系统的例子
12.9 本章对你意味着什么
12.10 本章对开发小组意味着什么
12.11 本章对研究人员意味着什么
12.12 学期项目
12.13 主要参考文献
12.14 练习
第13章 预测、产品、过程和资源的改进
13.1 改进预测
13.2 改进产品
13.3 改进过程
13.4 改善资源
13.5 总的改进建议
13.6 信息系统的例子
13.7 实时系统的例子
13.8 本章对你意味着什么
13.9 本章对开发小组意味着什么
13.10 本章对研究人员意味着什么
13.11 学期项目
13.12 主要参考文献
13.13 练习
第14章 软件工程的前景
14.1 已经取得的进展
14.2 技术传播
14.3 软件工程中的决策
14.4 软件工程的前景
14.5 学期项目
14.6 主要参考文献
14.7 练习
参考书目注释
猜您喜欢