视野百科
知识点 >> 软件开发方法


软件开发是一项复杂的系统工程。60年代爆发了软件危机,促使人们探讨科学的软件开发方法 ,经过长期的开发实践,提出了许多软件开发方法 ,其中主要有生命周期法、原型法和面向对象法等。     


   (1)生命周期法 。软件开发严格按系统调查与分析、系统设计、系统实现、系统调试、运行维护和废弃等阶段进行。这种方法要求系统说明书应准确地表达用户的要求,并且在以后阶段不会发生变化。  
    
  生命周期法采用结构化系统分析与设计的思想,其突出优点是强调系统开发过程的整体性和全局性,避免了开发过程中的混乱状态。其主要缺陷是开发周期长,工作效率低,难以适应新型开发工具的发展,但其基本思想在其他开发方法仍然适用。  
    
   (2)原型法 。开发人员首先构造系统初步模型,运行这个模型并根据用户的要求不断修改、补充,直到取得一个用户完全满意的原型为止,最后实现系统。  
  原型法的主要优点是开发周期短、见效快,可以边开发边使用,比较适合于管理体制和结构不稳定,需要经常变化的环境。其缺点是初始原型设计比较困难,容易陷入软件危机,对于大型复杂的应用系统一般不宜采用。  
    
   (3)面向对象法 。简称OO,其基本思想是:客观事物都是由对象组成的,对象具有属性和方法,属性反映对象的特征,方法则是改变属性的各种动作;对象之间的联系主要通过传递消息来实现;对象可以按属性归为类,类有一定的结构,而且可以有子类,对象与类之间的层次关系是通过继承来维持的。  
    
  按照上述思想,OO方法分为四个阶段:系统调查和需求分析,解决系统干什么;面向对象分析,识别出对象及其行为、结构、属性和方法,简称OOA;面向对象设计,对分析结果进一步抽象、归类和整理 ,最终以范式的形式确定下来,简称OOD;面向对象编程,利用面向对象程序设计语言编制应用程序,简称OOP。  
    
   OO方法解决了传统的结构化开发方法中的许多缺陷,缩短了开发周期,是软件开发技术的一次重大革命。但同原型法一样,需要有一定的软件支持工具才能应用。  
开放分类:会计电算化
贡献人:飞草
百科PC版 | 视野移动版
© 中国会计视野网站