软件工程是研究如何用工程化的理论、方法和技术来研究和指导软件开发的一门交叉学科。多年来,软件工程课程已经成为众多院校相关专业的必修课程。
本书自2009年4月出版以来,受到了许多院校师生的欢迎。我们结合近几年的教学实践和读者的反馈意见,在保留原书特色的基础上对其进行了全面修订。这次修订的主要工作如下。
(1) 对本书第一版的多个章节进行了调整与完善,使各章内容的编排更显合理、概念更为准确、叙述更加到位,并新增了一些案例。
(2) 在原有知识结构的基础上,增加了可行性研究的内容,目的是使读者更为全面地了解和掌握软件工程的知识,并使之更加贴近实际应用的需要。
(3) 在本书最后增加“网上书店系统”综合实例,用UML描述了一个网上书店系统的实现过程,使读者能够进一步掌握用软件工程的方法开发软件的全过程。
(4) 在实训指导部分,增加了Project 2007的实训内容,使读者能够掌握最常用的软件项目管理工具。
因此修订后,无论在内容的广度、深度和创新上,本书都大大地超过了第一版。
本书由杜文洁、白萍担任主编,马岩、张芳芳担任副主编。另外,李虹、成义、王旭、刘明国、丛国凤参与了本书部分内容的编写。全书由杜文洁统稿完成。
由于各种主观或客观原因,书中难免存在不足之处,诚恳欢迎广大高校师生和IT企业软件工作者批评指正。