本教材在策划时重点从以下三个方面考虑:第一,作为软件工程概论教材,能够简明、清晰地反映软件工程学科的基本概念、基本方法、基本技术等基本内容。第二,反映软件工程学科的最新发展,较全面地介绍软件过程、软件开发方法、软件建模、软件体系结构等内容,并用国际通用的软件建模语言UML对软件建模;软件开发的分析、设计和实现基于面向对象方法。第三,兼顾学科体系的合理性和工程的指导性两个方面。以软件工程学科体系构架教材结构,教材结构能够直接反映软件工程学科的体系框架;重点介绍软件开发中的策划、分析、设计、编程、测试、管理等基本工作。通过本教材的学习,学生能够掌握软件开发的基本方法和基本技能。
本书可作为高等院校本科各专业软件工程课程教材,以及计算机科学技术和软件工程本科专业软件工程概论和软件工程导论课程教材,也可以作为从事软件开发、管理、维护和应用的工程技术和管理人员的参考书。
本书第1~4章及第6、7两章由卫红春编写,第5章由刘天时编写,第8章由蒋志新编写,第9章由李宁编写,第10章由孙夕凌编写,第11章由朱欣娟编写,第12章由程国建编写。卫红春主编统稿。刘天时详细审阅了本书全稿,提出了许多中肯的意见。王魁生、黄放明等老师对本教材提出了许多宝贵意见,范莉莉、汤慧、赵辉、付强等同学为本书的改错、插图做了一定工作。清华大学出版社郑寅堃、孙建春两位老师为本书的策划和出版做了大量工作。在此对本书的编写和出版做过工作的所有老师和同学表示衷心感谢。
由于作者水平有限,书中缺点和欠妥之处在所难免,恳请读者来邮件指正。本书编辑的电子邮箱是:zhengyk@tup.tsinghua.edu.cn,作者的电子邮箱是:hchwei@x263.net
编 者
2007年4月于西安