![](https://csdnimg.cn/release/download_crawler_static/86818123/bg5.jpg)
16.2.2 开发策略
信息系统的开发可以使用不同的开发策略。一般而言,常用的开发策略包括自顶
而下策略、自下而上策略和推拉策略等。
使用自上而下方法来确定一个组织的信息系统模型,主要是从一个组织的的
高层管理着手,考虑组织的目标、对象和策略。然后,再确定需要哪些功能去保
证这些目标的完成,从而划分相应的子系统并且进行各个子系统的具体分析和设
计。这种方法的步骤是:
(1) 分析系统整体目标、环境、资源和约束条件。
(2) 确定各项主要业务处理功能和决策功能,从而得到各个子系统的分工、协调
和接口。
(3) 确定每一个子系统所需要的输入、输出和数据存储。
(4) 对各个子系统的功能模块和数据进一步分析和分解。
(5) 根据需要和可能,确定优先开发的子系统和数据存储等。
自上而下方法的整体性和逻辑性较强。但是,对于一个大型系统的开发,因为工
作量太大而影响具体细节的考虑,致使周期拉长、开发费用增加,并且评价标准
难以确定。
自下而上方法是一种从各种基本业务和数据处理着手进行分析和设计的方法。
当下层子系统分析完成之后,再进行上一层系统的分析和设计,将不同的功能和
数据综合起来考虑。这种自下而上的方法是从具体的业务信息子系统开始逐层综
合和集中形成总的信息系统的分析和设计,实际上是模块组合的方法。但是,因
为在具体子系统的分析和设计中不能很好地考虑到系统的总目标和总功能,所以
在上层分析和设计中反过来又要对下层子系统的功能和数据作比较大的修改和调
整。这种方法容易造成功能和数据的矛盾、冗余和返工。
推拉策略则是充分发挥自上而下和自下而上两种方法的优点的一种方法。在
推拉策略中,使用自上而下方法确定一个信息系统的总体方案,在总体方案的指
导下,使用自下而上方法对一个个业务信息系统进行具体功能和数据的分析和分
解。使用这两种方法进行全面分析、协调和调整之后,就能得到一个比较理想的、
用户满意的新系统。
16.3 信息系统开发阶段
这里主要介绍结构化生命周期法的开发阶段,因为这种方法是所有信息系统
开发方法的核心。结构化生命周期法的基本思想是将信息系统开发看作是可以有
计划、有步骤进行的工程项目,虽然各种信息系统处理的具体业务信息不同,但