文档介绍:软件工程Software Engineering
周伟
2007年2月
八十年代初科学家的预言
80年代初美国商业周刊杂志在头版刊登大标题: “软件:新的驱动力”
Naisbitt 1982 人类社会将“从工业社会向信息社会转变”
Feigenbaum 1983 计算机控制的信息和知识将成为20世纪表现能力的焦点
Stoll 1989 网络和软件产生的“电子社会”是实现全球知识交流的关键。
二十年后的现实
计算机的发展与普及
计算机软件的发展与普及
计算机网络的发展与普及
软件在信息化社会中的地位和作用
软件与经济
软件与政治
软件与军事
软件与文化
软件与教育
软件与法律道德
软件是信息化社会和知识经济的基础,它渗透到人们生活、工作的所有领域,并迅速的改变着人们的生活和工作方式,改变着社会的产业结构和面貌。
人们对软件的依靠越来越密切,社会需要大量的丰富多彩的软件,并随着社会的发展不断更新、充实和提高。
参考书
《软件工程实践者的研究方法原书第6版》,Roger S. Pressman 著,郑人杰/马素霞/白晓颖译,机械工业出版社,2006
《设计模式初学者指南》,Allen Holub 著,徐迎晓译,机械工业出版社,2006
《UML用户指南(第2版)》,Grady Booch,James Rumbaugh,Ivar Jacobson 著,邵维忠麻志毅马浩海刘辉译,人民邮电出版社,2006
《人月神话(影印版)》  原书名:The Mythical Man-Month 作者:Frederick Phillips Brooks, Jr. 出版社:中国电力出版社      原出版社:Addison-Wesley
《设计模式解析(第2版)》,Alan Shalloway, James 著,徐言声译,人民邮电出版社,2006。
《软件工程(原书第6版)》,(英)Ian Sommerville著,机械工业出版社,2003
第一章软件工程基础
主要内容
计算机系统工程
软件工程
软件生存期模型
软件开发方法
软件工程环境
软件与计算机的系统要素之间的关系
大多数软件系统都是为了开发满足某种需求而建立。这些软件必须要计算机系统的支持。
不论系统的自动化程度有多高,都需要人的参与。任何系统都必须配备使用手册及必要的表格和其他文档。在网络时代的应用系统中,绝大多数应用系统都离不开数据库和网络这样的基础设施。。