进入21世纪这个现代信息化社会,信息技术的快速发展和广泛应用对人类社会的进步、工作和生活带来深刻变革。一个国家信息化建设与发展和信息技术应用水平体现了该国的综合国力,决定了国际竞争地位。软件已经成为信息化的核心,是信息技术及其应用与发展的关键,备受世界瞩目的软件产业已经成为发展最快的朝阳产业,软件开发、管理、维护能力和先进的软件技术,直接影响国家信息化建设发展和信息技术的应用水平,软件工程技术和管理与应用水平已成为促进软件产业健康发展的关键。随着各行业信息化、数字化、电子与现代化建设及网络技术的快速发展和在各种业务方面的广泛应用,对软件需求、管理和维护技术的要求越来越高,尽快培养和提高软件的研发、管理及维护的相关知识、素质、能力极为重要。
在世界范围内,各国都极为重视并加快信息化的建设和软件产品的研发与应用,也极大地促进了软件工程的快速发展。为了不断提高软件开发的质量和软件管理、应用与维护的水平,必须学习、研究和应用软件工程的基本理论和技术,才能使我国的软件产业在国际竞争中占有一席之地,并带动整个信息化建设、发展和技术应用水平及综合国力的提高。
软件工程是计算机科学与技术学科中的一个重要分支,是一门指导计算机及手机等软件进行研发、运行、维护和管理的工程领域。主要利用工程化的思想、概念、原理、技术和方法,在可行性分析、计划、开发、运行、维护、管理和应用软件过程中,将最佳的技术与方法和科学管理紧密结合,以较经济的手段获得满足用户需求的安全可靠软件的一系列方法,即软件工程=工程原理+技术方法+管理技术。软件工程不仅具有一般工程学科的共性,还具有智能性、抽象性、复杂性、更新性、系统性、工程化、综合性和学科交叉性等特点。 \软\件\工\程\与\实\践\(第2版)\/前言/
软件工程是一个综合利用计算机科学、工程科学、管理科学、数学等综合交叉多学科的领域,涉及的内容及研究的范围很广泛,不仅涵盖软件的开发方法和技术、管理与维护技术,还包括软件工具、环境及软件开发的标准和规范。现在,软件工程学科正处于发展完善过程中,一些有关概念、体系结构和内容等尚未统一,根据软件工程研究的对象和任务,软件工程学科主要包括软件工程原理、软件工程过程、软件工程方法、软件工程技术、软件工程模型、软件工程管理、软件工程度量、软件工程环境、软件工程应用等基本内容。30多年来,我们一直坚持“校企合作、产学研用结合”,始终从事计算机及信息领域的教学、科研和学科专业建设与管理工作,多次主持过相关方面的项目研究,积累了丰富的实践经验, 为满足高校对高等专业人才相关知识、素质和能力培养的需要,编写了这部教材,谨以此奉献给各位。
本书从实用的角度出发,根据教育部高教司审定的《中国计算机科学与技术学科教程2009》中对软件工程的要求,并参照美国计算机协会ACM(Association for Computing Machinery )和IEEE Computing Curricula 教程关于软件工程方面的有关内容,吸取了国内外软件工程的实用技术、新方法、新成果、新应用和新标准规范,本书也是上海市高校教育高地暨特色专业建设项目成果之一。由于受欢迎,特此出版第2版。
全书主要内容共分10章,包括软件工程基础概述、软件研发可行性分析、软件项目立项与开发计划、软件需求分析、软件设计、面向对象开发技术、软件实现技术、软件测试与维护、软件项目管理、软件工程新技术与现代软件工程新体系及方法、Web实用软件开发综合应用,同步实验和课程设计指导等。书中增加了很多新典型实际应用案例,以及经过多年实践总结出来的研发案例分析、同步实验、课程设计指导及最新研究成果等,以便实际应用。书中带*部分为选学内容。
本书旨在重点介绍软件工程技术、方法和实际应用等方面的最新成果。本教材主要是专门针对高校相关高等专业人才培养要求编写的特色教材,其主要特点如下。
(1) 内容先进,结构新颖。吸收了国内外大量的新知识、新技术、新方法和国际通用准则。注重科学性、先进性、操作性。图文并茂、学以致用。
(2) 注重实用性和特色。坚持“实用、特色、规范、可操作性”原则,突出“教、学、练、做、用一体化”和实用性强及素质能力培养,增加大量典型案例,在内容安排上将理论知识与实际应用有机结合,配有典型及综合应用案例与同步实验指导。
(3) 资源配套,便于教学。为了方便师生教学,配有电子教案,附有“同步实验指导”和“课程设计指导”及练习与实践习题,并附有部分习题答案及常用文档指南。
本书由上海市高校优秀教材奖获得者及多次获得上海市高校精品课程负责人贾铁军教授任主编,统稿并编写第1章、第3章、第4章、第7章和第10章及目录、附录等,俞小怡副教授(大连理工大学)任副主编并编写第2章,沈学东副教授(上海)任副主编并编写第5章,杨志和博士任副主编并编写第6章和第8章,覃海焕博士任副主编并编写第9章,一些专业教师和研究生参加了审校和修改等工作,对全书的文字、图表进行了校对编排及查阅资料等,并完成了部分课件制作。
非常感谢清华大学出版社广大员工的辛勤工作,他们为本书的编写提供了许多重要帮助、指导意见和参考资料。同时,感谢对本书编写给予大力支持与帮助的各位同仁、院校和相关企业单位。对编写过程中参阅大量的重要文献资料难以完全准确注明,在此深表诚挚谢意!
由于水平有限,书中难免存在不妥之处,敬请见谅!欢迎提出宝贵意见和建议。
编者2015年10月于上海