前言
软件工程是研究如何用工程化的理论、方法和技术,来研究和指导软件开发的一门交叉学科。随着软件应用日益广泛,软件规模日益扩大,软件工程技术已成为专业软件人员必须掌握的技术。因此我们依据高职高专软件工程课程教学大纲所规定的教学要求编写本书,把多年软件工程教学经验和教学实践成果融入本教材中,在内容分布上充分考虑理论与实践相结合的原则。
软件工程是一门理论与实践并重的课程。本书在讲述软件工程的基本概念、原理和方法的基础上,详细而全面地介绍了可以实际用于软件开发实践的各种技能。旨在通过本书的学习,学生不仅能对软件工程的原理有所认识,而且还能具备实际开发软件的各种技能。本书最后一章为实训指导,通过实训内容可以使学生掌握各种软件工程工具。
本书选材注意把握高职高专学生的专业知识背景与接受能力,以案例教学的方法激发学生的学习兴趣。在教材编写上,力求做到结合实际、注重应用、便于教学,注意内容的新颖、实用和系统性。在结构安排上,深入阐述软件工程的基础理论知识,循序渐进,做到理论和实际相结合。
本书共分为11章,内容涉及软件工程的基本原理和概念、软件开发生命周期的各个阶段、项目管理的相关内容。第1章软件工程概述,第2章软件需求分析,第3章概要设计,第4章详细设计,第5章程序编码,第6章软件测试,第7章软件维护,第8章面向对象技术,第9章软件工程管理,第10章综合实例——网上书店系统,第11章实训指导。
本书由杜文洁、白萍担任主编,马岩担任副主编。杜文洁负责全书的策划、修改、补充和统稿工作。各章编写分工如下:杜文洁编写第1章、第5章,白萍编写第2章、第3章、第4章、第6章、第8章、第10章、第11章,马岩编写第7章、第9章,王宗玉、徐春雨、刘明国、丛国凤、王志阳、郝蔷、李虹等老师也参加了部分内容的编写。
由于水平和时间有限,书中难免存在错误和不足之处,敬请读者批评指正。
编者
2010年5月