background image

  

·有助于发现和理解每个系统的附加需要,并易于判断其费用。·每一阶段所获得的

经验和教训有助于下一阶段的开发。

  

·相对地说,每一阶段的规模较小,易于控制和管理。

  自底向上方法的缺点有:

  

·由于方法的演变性质,信息系统难以实现其整体性。

  

·由于系统未进行全局规划,系统的数据一致性和完整性难以保证。

  

·为了达到系统的性能要求,往往不得不重新调整系统,甚至要重新设计系统。

  

·由于系统实施的分散性和演变性,因而与企业目标的联系往往是间接的,系统往

往难以支持企业的整体战略目标。

  自顶向下方法的优点有:

  

·可为企业或机构的重要决策和任务实现提供信息。

  

·支持企业信息系统的整体性规划,并对系统的各子系统的协调和通信提供保证。

  

·方法的实践有利于提高企业人员的整体观察问题的能力,从而有利于寻找到改进

企业组织的途径

·。自顶向下方法的缺点有:

  

·对系统分析和设计人员的要求较高。

  

·开发周期长,系统复杂,一般属于一种高成本、大投资的工程。

  

·对于大系统而言,自上而下的规划对于下层系统的实施往往缺乏约束力。·从经济

角度来看;很难说自顶向下的做法在经济上是合算的。

  上述在信息系统开发时常见的两种实施方法,是对不同时期、不同对象的信息系

统开发方法的归纳,各有其优缺点,但实践证明在工程实施时,两种方法并非是绝对

排斥的,往往在事情进一步的发展中,它们都能取长补短、相互补充。有经验的分析

和设计人员,他们会首先确定企业的信息需求环境和性质,然后来选择适合于它的分

析和设计方法,他们甚至会从方法的基本原理和适应对象出发使用变通的方法来进行

对特定系统的开发,如自顶向下的整体规划和自底向上的分步实施。这无疑是一种对

方法论的发展和创造。

  

4.模型化

  对子信息系统,特别是其核心部分的软件系统的开发,专家和工程人员已经从不

同的角度、用不同的方法对它们进行了模型化,从而将相关的方法从实践上升到理论。

到目前为止,已经提出多种软件生存期的模型,软件的生存周期在很大程度上反映了