计算机科学概论第8章 软件工程2软件工程Outline:o 软件工程学科发展o 软件开发模型o 软件开发方法o 软件开发工具o 软件行业道德与法律软件工程学科发展o 软件危机n 开始阶段p 60 年代中期,大容量、高速度计算机的出现,使计算机的应用范围迅速扩大、随着软件开发规模的增大、复杂性以及功能的增强,高质量的软件开发变的越来越困难。n 表现p 难以在规定的时间内完成开发任务p 软件产品的质量得不到保证p 开发人员开发的软件不能完全满足用户的需求等n 典型案例p IBM公司的OS/360 项目p Therac-25 事件3软件工程学科发展o 软件工程的诞生n 诞生阶段p 北大西洋公约组织(NATO )在1968 年举办了首次软件工程学术会议, 并于会中提出“ 软件工程” 来界定软件开发所需相关知识。n 发展p 软件工程已经成为一门独立学科p 软件工程是指应用计算机科学与技术、数学、管理学的原理,运用工程科学的理论、方法和技术,研究和指导软件开发与演化的一门交叉学科p 是用工程化的方法开发软件4软件工程学科发展o 软件工程的内容和意义n 软件工程知识体系p 依据2014 年发布的软件