历些毛子代技大学 软件定义一切 XIDIAN UNIVERSITY 计算机软件开发模式、工具 与标准发展历程 徐悦甡 ysxu@xidian.edu.cn 计算机科学与技术学院 西安电子科技大学
计算机软件开发模式、工具 与标准发展历程 徐悦甡 ysxu@xidian.edu.cn 计算机科学与技术学院 西安电子科技大学 软件定义一切
软件开发模式与工具起源 软件开发模式与工具历程 目录 3 软件产业与机遇 CONTENTS 软件开发标准
1 软件开发模式与工具起源 2 软件开发模式与工具历程 3 软件产业与机遇 实例演示 目录 CONTENTS 2 4 软件开发标准
软件开发模式与工具起源 口计算机软件开发标准化发展历程 出现背景:软件危机 >60年代中期前:通用硬件相当普遍,软件却是为某个具体应用编写; 软件的编写组织模式极不规范,被称为“软件作坊” 导致 √对软件开发成本和进度的估计不准确 开发软件所需的高成本 √用户对完成的软件系统不满意; !√软件常常不可维护,经常修改; 同产品的低质量之间 软件没有适当的文档资料; 存在着尖锐矛盾,导致了 √软件成本在总成本中所占比例逐年上升 软件危机(Software Crisis) 计算机科学与技术学院
计算机软件开发标准化发展历程 出现背景:软件危机 ➢ 60年代中期前:通用硬件相当普遍,软件却是为某个具体应用编写; 软件的编写组织模式极不规范,被称为“软件作坊” ✓ 对软件开发成本和进度的估计不准确; ✓ 用户对完成的软件系统不满意; ✓ 软件常常不可维护,经常修改; ✓ 软件没有适当的文档资料; ✓ 软件成本在总成本中所占比例逐年上升 导致 开发软件所需的高成本 同产品的低质量之间 存在着尖锐矛盾,导致了 软件危机(Software Crisis) 软件开发模式与工具起源 计算机科学与技术学院 4
软件开发模式与工具起源 什么是计算机软件开发标准 ■软件危机的出路在于软件开发的工程化和标准化 程序设计语言的标准化:为某一程序设计语言规定若干个标准子集, 对于语言的实现者和用户都带来了很大方便 >软件过程的标准化:软件生存期各个阶段的工作建立标准或规范 补充与回顾软件工程发展历程,同时 也是计算机软件开发标准化的起源 计算机科学与技术学院
软件开发模式与工具起源 什么是计算机软件开发标准 ◼ 软件危机的出路在于软件开发的工程化和标准化 ➢ 程序设计语言的标准化:为某一程序设计语言规定若干个标准子集, 对于语言的实现者和用户都带来了很大方便 ➢ 软件过程的标准化:软件生存期各个阶段的工作建立标准或规范 计算机科学与技术学院 5 补充与回顾软件工程发展历程,同时 也是计算机软件开发标准化的起源
软件开发模式与工具起源 口计算机软件开发标准化发展历程 解决方案:软件工程 NATO 1968 E.Austin J.D.Babcock R.S.Barton F.L.Baue R.Bemer NATO Software Engineering Conferences (1968) >11个国家 ⊥.Berghuis E.E.David E.W.Dijkstra M.Engeli LK.Flanigan >100余位软件职业人士(厂商、大学、政府、用户) D.Gries J.A.Harr I.Hugo J.N.P.Hume H.A.Kinslow A.I.Llewelyn R.M.McClure M.D.Mcllroy P.Naur M.Paul 会议现场 与会人员 计算机科学与技术学院
解决方案:软件工程 NATO 1968 NATO Software Engineering Conferences (1968) ➢ 11个国家 ➢ 100余位软件职业人士(厂商、大学、政府、用户) 会议现场 与会人员 软件开发模式与工具起源 计算机软件开发标准化发展历程 计算机科学与技术学院 6