前言
出版此教材的冲动缘于我在教学过程中遇到的麻烦。我在教授本科与大专层次的软件工程课程中总有这样的体会,要么内容不实用,要么体系不合理,无奈之下有时我会脱开教材,但那些紧扣书本的学生又会提意见。目前,软件工程课程从大专层次到本科层次再到研究生都有开设,但内容层次界定不太清。如果你是先读大专再读本科后又上研究生的话,相同的内容你可能学上三遍。多次参加教材工作会议,也听到了同行们类似的抱怨。为了对学生负责,也为了我的教学过程容易组织,根据相关大纲要求和多年积累的教学经验,我终于付诸实际行动,编一本目前适合我和我的学生的教材,并命名为“软件工程初级教程”。如果您在教学或学习中也有同感,不妨浏览一下这本书对内容的规划,尤其本书对软件工程思想、软件工程概念、方法论以及建模过程的表述,作为初级教程我相信这些东西才是学生真正需要掌握的。面向对象部分,以建模过程为线索,选用了一个贯穿全程的实例,可操作性强。把相关概念融入到实例中介绍,提高了可理解性,学生不再为大量抽象的面向对象的概念而苦恼。如果您认同的话,不妨试用一下,多提意见,也可以参与到下一版的修订活动中,为了您,为了我,也为了我们的学生,一本好的教材真的是大家都需要的,这需要您、我和更多同行们的汗水。
书中内容个别地方加入了作者自己的见解,可能有所偏颇,这需要您的批评指正。不过大部分内容还是从一些权威著作中吸取来的,我仅做了一些编纂工作或适合教学过程的小改动,参考文献中都对这些前辈们的杰作进行了列表,在此一并表示感谢。
作为主编,本人同时完成了本书的大部分章节的编写工作,主要包括第1~6章,第10~12章; 副主编郑州信息工程学校的吴杰老师负责编写了第8章软件实现,并对全书进行了统稿、审阅与校对,副主编商丘师范学院的王海燕老师负责编写了第7章详细设计与第9章软件维护,并对部分章节进行了编程与校对。河南工程学院刘玉昕、赵志梅老师负责编写了第13章面向对象的软件测试,并对附录中的样卷、参考答案及本教材中的实例、教材配套课件进行了整理与编写。对他们的辛苦付出,在此一并表示真诚的感谢。
最后,由于作者水平有限,本教材必然还存在不少缺陷和不适于教学过程的内容,希望在您和您的学生使用本教材的过程中多提宝贵建议,下一个更为优秀的修订版也许就有您的一份贡献了。真诚欢迎您也能加入到优化本教材的行列,让我们的学生能够用上真正实用的教材,也让您的教学过程更加自如。联系方式: taohuating@haue.edu.cn,liangying@tup.tsinghua.edu.cn。
编者
2009年12月