第6章软件开发知识下.pptVIP

  • 0
  • 0
  • 约1.43万字
  • 约 98页
  • 2019-10-14 发布于湖北
  • 举报
随着计算机应用的日益普及和深化,软件在计算机系统中所占比重不断增加。在美国20世纪50年代软件投资只占20%,到了80年代,软件投资已超过80%。软件规模和复杂程度也在不断增加,包含数百万行代码、耗资几十亿美元、花费几千人年的劳动才能开发出来的大型软件,在70年代就已不是什么新鲜事了,70年代末期美国的“穿梭号”宇宙飞船的软件规模已达到4000万行代码。 沿用50年代计算机发展初期个人编写小程序的传统方法,已不再适合现代大型软件的开发,用传统方法开发出来的许多大型软件甚至无法投入运行,造成大量人力、物力、财力的浪费。计算机领域把大型软件开发和维护过程中遇到的一系列严重问题称为“软件危机”(Software Crisis)。 软件危机主要表现在以下几个方面: (1)软件开发成本和开发进度的估计往往很不准确; (2)用户对“已完成”的软件系统不满意的现象经常发生; (3)软件产品的质量往往不可靠; (4)软件没有适当的文档资料; (5)软件通常是不可维护的。 软件危机的出现表明,必须寻找新的技术和方法来指导大型软件的开发。考虑到机械、建筑等领域都经历过从手工方式演变成严密、完整的工程科学的过程,人们认为大型软件的出开发也应该向“工程化”方向发展,逐步发展成一门完整的工程学科。1968年在北大西洋公约组织的一次学术会议

文档评论(0)

1亿VIP精品文档

相关文档