不同于国内外流行教材通用的安排方法,第三版根据《SWEBOK》所列软件工程的教学要求、综合本课程积累多年的教学经验和兄弟院校软件工程教师的教学体验,把教学内容分为两本。本书(《实用软件工程(第三版)》)偏重于软件生存周期的各种活动,从需求、设计、编程、测试到维护,介绍不同阶段所涉及的任务、主要技术及评价方法,适合基层开发人员和大学本科学生学习。
本书是《实用软件工程》的第三版。本书的第二版出版后,在国内被许多学校和培训班用作教材,部分内容被其他相关教材多次引用,受到普遍好评。由于本领域在近年来发展极快,新的知识和技术不断涌现,如果限于一本教材,难于反映全貌,也无法授人以渔,故第三版分为“开发篇”——《实用软件工程(第三版)》与“管理篇”——《实用软件工程高级教程(第三版)》两册。本册“开发篇”共10章,系统地介绍了软件工程的概念、方法和技术,包括软件生存周期、需求分析、设计、编码、测试、维护等;另一册“管理篇”共8章,系统地介绍了软件工程管理、软件过程、质量和质量保证、可靠性、软件标准和文档、软件工具、MDA和SOA等。本书力图让学习者不但能理解相关知识,而且能学会运用相关技能。
本册适用于计算机专业的本科生、非计算机专业的本科生和研究生;“管理篇”适用于计算机专业的研究生和其他学习软件工程的专业人员,也可用作培训班的教材。