4计算机科学与技术(软件工程方向)专业规范一、软件工程专业教育的历史、现状及发展方向1
软件工程学科与教育的发展软件在当今的信息社会中占有重要的地位,软件产业是信息社会的支柱产业之一
随着软件应用日益广泛、软件规模日益扩大,人们开发、使用、维护软件不得不采用工程的方法,以求经济有效地解决软件问题
借助于计算机科学技术、数学、管理科学与工程诸多学科,今天的软件工程己由最初的一个学科方向发展成为以计算机科学技术为基础的一个新兴交叉学科
该学科的发展可分为概念提出、学科雏形和学科确立三个阶段
(1)概念提出1960年代末期,计算机程序在复杂度、规模和应用领域等方面的增长引人注目,这导致上千亿资金花费在软件开发上,许多人的工作和生活依赖于软件开发的成果
软件产品帮助人们获得了更高的工作和生产效率,同时也给人们提供了一个更加安全、灵活和宽松的工作与生活环境
尽管有很多成功之处许多软件产品在成本、工期、质量等方面仍存在严重问题
主要原因是:1)软件产品是复杂的人造系统,具有复杂性、不可见性和易变性,难以处理
2)个人或小组开发小型软件非常有效的编程技术和过程,在开发大型、复杂系统时难以发挥同样的作用
3)计算机和软件技术的快速发展,提高了客户对软件的期望,促进了软件产品的进化,为软件产品提出了新的、更多的需求,因此增加了软件行业内的竞争,难以在可接受的开发进度内保证软件的质量
1968年在德国举行的NATO软件工程会议上,为应对“软件危机”的挑战,提出了“软件工程”的术语
这个时期有代表性的软件工程定义是“为了经济地获得在真实机器上可靠工作的软件而制定和使用的合理工程原则和方法”
1972年IEEE学会的计算机协会第一次出版了“软件工程学报”
此后,“软件工程”这个术语被广泛用于工业、政府和学术界,众多的出版物、团体和组织、专业会议在它们的名称里使用“软件工程”这个术语,很多大学的