自顶向下向底向上开发信息系统的优缺点

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

  自底向上方法的优点有:

  有助于发现和理解每个系统的附加需要,并易于判断其费用
  相对地说,每一阶段的规模较小,易于控制和管理

  自底向上方法的缺点有:

  由于方法的演变性质,信息系统难以实现其整体性
  由于系统未进行全局规划,系统的数据一致性和完整性难以保证
  为了达到系统的性能要求,往往不得不重新调整系统,甚至要重新设计系统
  由于系统实施的分散性和演变性,系统框架难以把握,集成难度高,因而与企业目标的联系往往是间接的,系统往往难以支持企业的整体战略目标
       在大型管理信息系统的开发中,容易造成系统结构不合理、各部分失调等问题
       仍然需要采用软件生命周期法对系统进行结构化分析

  自顶向下方法的优点有:

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

  自顶向下方法的缺点有:

  对系统分析和设计人员的要求较高
  开发周期长,系统复杂度高

在信息化的过程中,我们实际上都在有意无意地使用“自顶向下与自底向上结合”的方法。

在战略层面看,这实际就是“自底向上”的规划建设方法。这些子系统在行业信息化的过程中经过考验,构成了行业信息化的基本构件。当然,这种方法的缺点是建设了很多信息孤岛。这实际是“自底向上”与“自顶向下”设计不能很好匹配的问题,表现为信息孤岛。

为了尽量避免信息孤岛的问题,应该尽量遵从“自顶向下”的规划设计原则。这就是“总体设计,分步实施”的意义。底层的“组件级子系统”成熟度越高,越容易与整体战略匹配。这是在采用“自底向上”设计方法时需要把握的原则。

我们不能一味地等待“自顶向下”的成熟,才去建设信息系统,因此,有意识地用好“自顶向下与自底向上结合”的方法至关重要。其中,识别未来的潜在需求和系统“基础部件”是关键功力。

在总体设计中,应该尽量将“未来可能的需求”包括在内,在管理上能够想多远就想多远。但在实际的过程中,由于客观环境的变化和主观认识事物能力的限制,无论信息系统规划得多么完善,随着时间的推移,信息系统都不能完全满足变化着的需求。对于这种情况,可能的解决方法是:第一,修改现有系统,这是信息系统维护天天都在做的工作;第二,集成现有系统,以解决信息孤岛问题,从某种意义上讲,集成就是“自底向上”方法的补救方法;第三,更换新系统;第四,开发具有自适应能力的应用系统;第五,研究具有前瞻性的管理模型,以适应未来的管理和信息化的发展。
一般来说,自顶向下设计方法适用于设计各种规模的信息系统,而自底向上设计方法则更适用于设计小型系统。
一般来说,先要有理想的构想,再根据具体情况进行修改细化。如果没有这种理想的设计,信息系统将会迷失方向,而如果一味地追求这种理想的设计,信息系统将必然失败。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值