本书从实用的角度出发,系统地介绍了软件工程基础知识,包括传统的软件工程和面向对象的软件工程两大部分。在传统的软件工程部分,按照软件生存周期的顺序介绍各个阶段的任务?过程?方法?工具和文档编写规范;在面向对象的软件工程部分,介绍了面向对象的分析与设计方法以及统一建模语言(UML)的相关知识,同时配有开发实例和软件文档模板。 本书理论与实践相结合,内容循序渐进?深入浅出?通俗易懂?侧重应用。 本书可作为高等院校计算机?通信工程?电子信息工程?自动化等相关专业软件工程课程的教材,还可供软件工程师?软件项目管理者和应用软件开发人员参考。 本书配有免费电子课件,欢迎选用本书作为教材的教师登录www.cmpedu.com注册下载。