软件工程专业的起源与发展
作为一个软件工程的学生,我们必须了解也应当了解软件工程这一专业的起源和发展
起源
软件工程这一专业起源于软件危机年代,经过这么多年的发展,软件工程也形成了自己一套独有的知识体系与框架。
大体上软件分为三大类:第一类是系统软件(System Software),用于控制和协调计算机以及外部设备、支持应用软件开发与运行的软件,如:操作系统、编译器与连接器、网络管理系统、数据库管理系统等;第二类软件是支撑软件(Support Software),是软件系统的中间层,支撑各种软件的开发、运行与维护的软件,如网络构建、中间件及软件运行平台、软件开发环境及工具、各种接口软件与工具组等;第三类软件是应用软件(Application Software),是为了满足特定应用领域、不同应用问题之需求的专用软件,如行业应用软件、文字与媒体处理软件、办公自动化软件、企业管理软件、工业控制软件各类嵌入式应用软件等。由此可见,软件重要性之大,向下关乎计算机设备的底层硬件执行,向上服务于客户,为各个领域提供帮助,解决问题。而此次软件危机的体现在于,人们在开发软件的各个过程中都出现了不专业化的问题,例如:对软件开发工作量和成本估计不准;软件开发进度难以控制;软件产品质量与可靠性差强人意等。
发展
这些现象的出现又是有所原因的,在20世纪60年代中期,计算机迎来了一次飞速的发展,大容量