您当前的位置:网站首页 >软件知识>>OA系统开发四大方法介绍

OA系统开发四大方法介绍

发布于:2013年01月22日 11:55

   想必专业人事都很清楚OA系统开发方法在专业编程中不止一种。北京oa系统开发专业机构乾坤纵横科技介绍OA系统开发四大方法。

  一,瀑布开发法

  传统的瀑布开发法是一种基于活动的连续过程,在瀑布开发法中,SDLC(系统开发生命周期法)中从计划到实施的每一个阶段都是紧跟着另一个阶段的。瀑布开发法是最老的软件开发方法之一,大约已经存在30年了(见图6-5)。使用这种方法的协同软件开发项目的成功率只有大概1/10。导致瀑布开发法如此低的成功率的主要原因是它不能提供其不确定性的水平,因此完成复杂的软件开发项目通常需要一些创造力,包括:

  ·企业问题:根据企业用户的实际需求来精确定义和表达企业问题。对于这个问题可能需要持续的不止一次的尝试来区分什么是用户想要的和什么是用户真正需要的。

  ·计划:管理成本、资源和时间限制。如果一名程序员退出会对计划产生什么影响?某一个阶段的计划延迟将怎样影响项目的总成本?

  ·解决方案:定义适合的IT框架,即灵活的、划算的、可升级的、可靠的IT框架。当各个方面的众多因素都必须达成一致时,确定最佳的IT框架不可能通过逐步的方法来进行。

  二,极端编程法

  极端编程(XP)法是指将一个项目拆分成许多很小的阶段,在第一个阶段完成后,开发者才能继续下一个阶段。极端编程法很像一个智力拼图玩具,有很多小块。单个的小块没有意义,但是当它们结合起来后就能够看到整个系统。极端编程法与瀑布开发法的最大不同在于极端编程法将其各个阶段迭代循环。例如,瀑布开发法开发整个系统,然而极端编程法则是循环着开发系统

  三,快速应用开发法

  为了适应经济的快节奏,快速应用开发法已经成为了加速系统开发的普遍途径。快速应用开发法(RAD),也称为快速原型法,它强调用户广泛的参与到一个现行系统原型的快速演化构建之中以加快系统开发过程(见图6-6)。RAD的基本原则包括:

  ·首先集中构建一个原型(比如一个工作模型),它看起来和工作起来都比较像所设计的系统,

  ·积极地邀请系统用户参与分析、设计以及开发阶段的工作,

  ·通过反复的交互式的结构化方法来加快业务需求的收集。

  原型是指对信息系统的用户需求或者所提出的设计的一个较小规模的表述或者工作流模型。运用RAD方法时,原型是分析阶段的一个基本组成部分。

  四,敏捷开发法,极端编程法的一种形式,是指通过及早的连续的交付有用的软件组件来达到客户满意。敏捷开发法与极端编程法相似,但是它较少地关注于团队编程而较多地关注于限定项目范围。敏捷开发项目设置最小数量的需求然后将它们变成可交付的产品。敏捷开发就像它听起来那样:快速而有效,小巧而敏捷:较低的成本,较少的功能,时间较短的开发项目。

  敏捷联盟,一群软件开发人员,已经把改善软件开发过程作为它的使命。它的宣言包括以下原则:

  ·通过及早的连续的交付有价值的系统来使客户满意:

  ·欢迎变化的需求,即使是在开发后期:

  .在整个项目的开发过程中,企业人员和开发人员必须每天一起工作,

  ·有目的的选择个人来设立项目,为他们提供环境和他们所需的,并且相信他们会完成任务,

  ·最好的结构、需求和设计来自于自我组织的团队,

  .在正常的休息时间里,团队反思应该如何变得更有效,然后相应的调整团队的行为。