1
 软件工程
1.2 前 言

前 言

软件作为信息产业的核心产业之一,深受IT行业的高度重视。近年来,我国软件产业进入快速发展期,随着软件产业规模的日益扩大,人们不得不采用工程化的方法来开发软件,以求经济有效地解决复杂问题。

本书是软件工程学习的基础教程,主要面向初学者,重点讲述了目前软件工程采用的、比较成熟的过程、方法和工具,突出基本原理和技术。在章节内容的编排上结合了作者多年实践教学的经验,力求做到深入浅出、通俗易懂。同时,依据现有考试大纲,涵盖了计算机技术与软件专业技术资格(水平)考试和研究生入学考试中软件工程的知识点,对重点、难点知识进行举例说明,章节后有相应的习题,并在书后附有参考答案。此外,本书为了加深读者对软件工程理论的深入理解,培养读者的实际应用能力,还结合案例讲述了面向对象的开发过程。

全书共分9章,第1章介绍了软件、软件危机、软件工程的概念;第2章对软件生存周期和常用的软件过程模型进行了剖析;第3章介绍了可行性研究、需求分析、结构化分析方法及Visio工具;第4章介绍了结构化设计方法及其常用的详细设计工具;第5章介绍了软件编码和软件测试知识,包括程序复杂性度量、白盒测试、黑盒测试等重要方法的讲解与举例说明;第6章介绍了面向对象方法的基本概念和特点,并重点讲述了统一建模语言;第7章以一个小型的教务信息管理系统为案例介绍了面向对象的开发过程,并介绍了面向对象分析、面向对象设计、面向对象实现三阶段;第8章介绍了软件项目管理的主要知识;第9章介绍了软件工程标准化和新趋势。

第1章由李浪编写,第2、5章由李翔编写,第3、4章由赵辉煌编写,第6章由朱雅莉编写,第7章由赵磊、张佳编写,第8章由易小波编写,第9章由陈紫薇编写。参加审校与部分章节编写的有熊江、屈喜龙、刘福明、邹祎、张铁楠等。本书的作者都是从事多年计算机软件教学和科研的大学教师,在编写的过程中,参考了国内外大量文献资料,结合了多年教学科研经验和成果。尽管我们再三校对,书中可能还存在错误和不足,恳请专家和广大读者指正和谅解。

本书不仅可以作为大中专院校、各类职业院校及计算机培训学校相关专业课程的教材,还可作为计算机技术与软件专业技术资格(水平)考试的参考用书。同时,本书已开发好相应的PPT教学课件,有需要的老师可以在华中科技大学出版社的网站上下载,也可发邮件向我们索取,我们的交流联系方式:zhu-mary@163.com;lilang911@126.com。

作 者

2013年5月