本书是在第3版的基础上修改而成的,阐述了信息时代软件、软件工程及软件工程教育的地位和作用,基于计算机的系统和业务过程建模。书中分析了传统软件开发过程向统一过程RUP的进化,系统地介绍了RUP、UML和面向对象的软件开发方法,以及软件开发的需求、设计、实现、测试、交付、维护、软件度量、软件项目管理和软件开发组织的过程改进等专题。本书简化了前版中结构化软件开发方法的相关内容,充实了目前常用的基于构件的软件开发、持续集成(CI)等方面的内容。
本书强调理论与实践相结合,软件工程的技术、方法与工具相结合,软件项目的技术活动与管理活动相结合。书中含有丰富的例题、习题和参考文献。
本书可作为高等学校计算机或信息类专业高年级本科生教材,也可作为硕士研究生教材及软件开发人员参考书。
本数字课程与“十二五”普通高等学校本科国家级规划教材《软件工程(第4版)》纸质教材一体化设计,紧密配合,为读者提供教学视频、电子教案等教学资源。充分运用多种形式的媒体资源,丰富知识的呈现形式,拓展教材内容。在有效帮助读者提升课程学习效果的同时,也为读者自主学习学习提供思维与探索的空间。