2007-02-22

信息系统开发的方法论

最后修改时间:2007-2-22

  信息系统开发的发展过程经历过所谓“自底向上”方式和“自顶向下”方式,人们从整体上分析和总结了两种方法的优缺点:

  自底向上方法的优点有:
  • 使信息系统的开发易于适应组织机构的真正需要
  • 有助于发现和理解每个系统的附加需要,并易于判断其费用
  • 每一阶段所获得的经验和教训有助于下一阶段的开发
  • 相对地说,每一阶段的规模较小,易于控制和管理

  自底向上方法的缺点有:

  • 由于方法的演变性质,信息系统难以实现其整体性
  • 由于系统未进行全局规划,系统的数据一致性和完整性难以保证
  • 为了达到系统的性能要求,往往不得不重新调整系统,甚至要重新设计系统
  • 由于系统实施的分散性和演变性,因而与企业目标的联系往往是间接的,系统往往难以支持企业的整体战略目标

  自顶向下方法的优点有:

  • 可为企业或机构的重要决策和任务实现提供信息
  • 支持企业信息系统的整体规划,并对系统的各子系统的协调和通信提供保证
  • 方法的实践有利于提高企业人员的整体观察问题的能力,从而有利于寻找到改进企业组织的途径

  自顶向下方法的缺点有:

  • 对系统分析和设计人员的要求较高
  • 开发周期长,系统复杂,一般属于一种高成本、大投资的工程
  • 对于大系统而言,自上而下的规划对下层系统的实施往往缺乏约束力
  • 从经验角度来看,很难说自顶向下的做法在经济上是合算的

  对于信息系统,特别是其核心部分的软件系统的开发,专家和工程人员已经从不同的角度、用不同的方法对它们进行了模型化、从而将相关的方法从实践上升到理论。常见的模型有:

  1. 瀑布模型
  2. 螺旋模型
  3. 喷泉模型

参考书籍:

1. 《系统分析师教程》P12-17

No comments: