内容简介
20多年以来,《软件工程:实践者的研究方法》一书是最受学生和行业专业人员欢迎的软件工程指南。它在全面而系统、概括而清晰地介绍软件工程的有关概念、原则、方法和工具方面获得了广大读者的好评,在国际软件工程界享有无可质疑的权威地位。
本书第6版在结构和内容上均有不少调整、更新和充实。第6版更加突出了软件过程,增加了敏捷开发方法,论述了很多人们称之为“21世纪工程学科”的重要主题。
编辑推荐
Roger Pressman编写的这部翔实而全面的软件工程指南,广泛适合软件工程专业的学生及投身软件工程实践或需要参与这种实践的软件开发人员和管理人员。
——《IEEE Software》
这是一本经典的现代教材,叙述清晰而又有权威性。本书包含大量插图、例子、习题和参考资料……如果读者心存疑问:“软件工程是什么?它现在在哪里?”那么最好阅读这本书。
——《ACM Computing Reviews》
作为一名软件工程实践者,我发现此书是无价的。对于我做过的所有项目,本书都有重大的参考价值。
——摘自Amazon.com的评论
20多年以来,《软件工程:实践者的研究方法》一书是最受学生和行业专业人员欢迎的软件工程指南。它在全面而系统、概括而清晰地介绍软件工程的有关概念、原则、方法和工具方面获得了广大读者的好评,在国际软件工程界享有无可质疑的权威地位。
本书第6版在结构和内容上均有不少调整、更新和充实。第6版更加突出了软件过程,增加了敏捷开发方法,论述了很多人们称之为“21世纪工程学科”的重要主题。
对第6版的内容做了如下划分,更便于课堂教学及自学使用:
●第一部分 软件过程,介绍了惯例模型和敏捷过程模型。
●第二部分 软件工程实践,介绍了现代分析、设计和测试方法,新的重点放在基于UML的建模方面。
●第三部分 应用Web工程,是第6版中新增的内容,描述了如何使软件工程实践适应WebApp 工程。
●第四部分 管理软件项目,介绍与计划、管理和控制软件项目有关的主题。
●第五部分 软件工程高级课题,专门讲述了形式化方法、净室软件工程、基于构件的方法及再工程。
目录
出版者的话
专家指导委员会
译者序
译者简介
前言
作者简介
本书使用说明
1 软件工程介绍
第一部分 软件过程
2 过程综述
3 过程模型
4 敏捷视角下的过程
第二部分 软件工程实践
5 软件工程实践综述
6 系统工程
7 需求工程
8 构建分析模型
9 设计工程
10 进行体系结构设计
11 构件级设计建模
12 完成用户界面设计
13 软件测试策略
14 测试战术
15 产品度量
第三部分 应用Web工程
16 Web工程
17 开始一个WebApp项目
18 WebApp分析
19 WebApp设计
20 WebApp测试
第四部分 管理软件项目
21 项目管理
22 过程和项目度量
23 估算
24 项目进度安排
25 风险管理
26 质量管理
27 变更管理
第五部分 软件工程高级课题
28 形式化方法
29 净室软件工程
30 基于构件的开发
31 再工程
32 未来之路
索引
书摘
Roger?Pressman编写的这部翔实而全面的软件工程指南,广泛适合软件工程专业的学生及投身软件工程实践或需要参与这种实践的软件开发人员和管理人员。
????????????????????????????????????——《IEEE?Software》
????这是一本经典的现代教材,叙述清晰而又有权威性。本书包含大量插图、例子、习题和参考资料……如果读者心存疑问:“软件工程是什么?它现在在哪里?”那么最好阅读这本书。
????????????????????????????????????——《ACM?Computing?Reviews》
????作为一名软件工程实践者,我发现此书是无价的。对于我做过的所有项目,本书都有重大的参考价值。
????????????????????????????????????——摘自Amazon.com的评论?
????20多年以来,《软件工程:实践者的研究方法》一书是最受学生和行业专业人员欢迎的软件工程指南。它在全面而系统、概括而清晰地介绍软件工程的有关概念、原则、方法和工具方面获得了广大读者的好评,在国际软件工程界享有无可质疑的权威地位。
????本书第6版在结构和内容上均有不少调整、更新和充实。第6版更加突出了软件过程,增加了敏捷开发方法,论述了很多人们称之为“21世纪工程学科”的重要主题。
????对第6版的内容做了如下划分,更便于课堂教学及自学使用:
????●第一部分?软件过程,介绍了惯例模型和敏捷过程模型。
????●第二部分?软件工程实践,介绍了现代分析、设计和测试方法,新的重点放在基于UML的建模方面。
????●第三部分?应用Web工程,是第6版中新增的内容,描述了如何使软件工程实践适应WebApp?工程。
????●第四部分?管理软件项目,介绍与计划、管理和控制软件项目有关的主题。
????●第五部分?软件工程高级课题,专门讲述了形式化方法、净室软件工程、基于构件的方法及再工程。