本书在总结多年教学经验和科研实践的基础上,结合当前软件工程发展的新成果,对软件工程的原理、技术和应用作了系统介绍。本书以传统的软件工程为主线,结合现代软件工程技术,以案例为主导,从原理、技术到应用都做了全面的介绍,思路清晰,理论与实践的结合性较好,使读者真正理解软件工程的原理在实践中的广泛应用及其重要意义,达到学习软件工程的目的与要求。
本书在讲解理论基础的同时,注重实际应用,通过分析归纳,介绍解决工程实际问题的思想和方法,然后进行概括总结,可操作性强。以案例为主导的教学方式,使学生在工程实例的引导下掌握理论知识,增强了实践能力。本书的特点是理论与实践有机结合,内容由浅入深,理论与实践的融合适中,符合应用型人才的培养方向,同时注重标准和文档的重要性。
本书是根据教育部应用型本科规划教材指导思想与原则的要求,充分考虑应用型本科人才的培养目标和教学特点编写而成。2005年10月出版了第一版,本次再版进一步扩充了应用性内容,缩减了部分理论章节,增加了现代软件工程技术。
全书共10章,内容主要包括:软件工程概念、可行性研究与需求分析、软件设计、编码及测试、软件维护、面向对象技术、面向对象的软件开发方法、软件工程管理与质量保证、软件工程标准化及软件工程环境、现代软件工程技术。本书在每一章的开头均给出本章的教学目标、教学任务和重点难点,每一章的最后给出实例分析和本章小结,附以部分习题,以便于教学与自学。
本书强调内容的实用性。按软件工程的过程安排与组织,条理性强,以案例教学为驱动,易于学生学习与掌握。本书可作为应用型本科计算机、自动化、机电类等专业和高职高专计算机专业的教材,也可作为自学教材和软件开发人员的参考用书。
本书配有免费电子教案。读者可以从中国水利水电出版社网站上下载,网址为:http://www.waterpub.com.cn/softdown/。