本书简单介绍了软件工程、软件开发的基本概念,软件开发的模型与方法,开发环境与工具;按照软件生存周期依次讲述了软件开发的可行性分析与项目计划、需求分析、系统设计、界面设计、程序设计、软件测试与调试、软件运行与维护,并对数据库、面向对象技术,以及软件项目的管理进行了介绍;还对设计模式、敏捷软件开发、精益开发等进行了介绍。本书采用案例式教学,既注重基本知识的表述,又注重内容的先进性、科学性、系统性和新颖性,力求反映软件工程、软件开发技术发展的最新成果。本书理论与实践紧密结合,内容翔实,实用性、可操作性强。本书可作为高职高专计算机类人才培养的专业教材,也可作为普通大专、本科生的教学、参考用书,还可作为计算机爱好者的自学用书。本书配套授课电子课件,需要的教师可登录www.cmpedu.eom免费注册、审核通过后下载,或联系编辑索取(QQ:1239258369,电话:010—88379739)。