软件开发原理.pptVIP

  • 5
  • 0
  • 约3.25千字
  • 约 25页
  • 2019-06-15 发布于湖北
  • 举报
* *           第1章 引论 1.1 基础:软件开发原理 20世纪50年代,程序是用专门的软件开发方法编制的,根本没有“规范化设计”的概念,很难维护及改进。 20世纪60年代,人们越来越意识到以可预测的方式生产可维护的软件是十分重要的,这导致了软件开发原理的第一次大的改变。传统的专门的开发方法逐渐被一种更系统的方法所代替。这种新的软件开发方法,通常被人们称之为瀑布方法,它要求在建立一个软件系统的过程中需要经历一系列规范化的阶段。 这些规范化的阶段诸如需求分析,高层设计,详细设计等等,必须按顺序逐一完成,也就是说,在某一阶段未完成之前,其后续阶段不能开始做。而每个阶段的完成则以交付一个或多个里程碑文件为标志。于是,人们提起瀑布方法,总不免想起那一摞一摞厚厚的文件。然而,虽然瀑布方法较之传统的软件开发方法更为规范化,但是,对于那些大的复杂的软件系统而言,这种方法仍然显得力不从心。编制系统的花费总是超过预算,真正所花的时间总是超过预定时间,而且也并不能满足用户的要求。 20世纪70年代,软件开发原理又发生了一次大的变化。“结构化分析与系统规格说明”教材中介绍了基于模型的软件工程概念,认为创建复杂的软件系统必须象创建大型、复杂的工程系统那样,首先必须建立系统的书面工作模型,再调集资源去实现。在系统还未着手做以前,用户便可以“看到”未来系统的概貌,了解它的功能以及他所想

文档评论(0)

1亿VIP精品文档

相关文档