2.1 信息系统的生命周期
任何系统都有一个产生、发展、成熟、消亡或更新的过程,称为生命周期。信息系统也不例外,它在使用过程中随着环境的变化,要不断维护、更新,新的目标和要求不断提出,从而要求设计更新系统,用新系统去代替老系统。信息系统的生命周期总体上可分为开发阶段和运行与维护阶段。开发阶段的工作是设计并建成一个信息系统;系统建成之后,投入运行,在运行过程中随着其生存环境的变化需要不断地进行维护,直到被新的系统所取代,这时信息系统的生命周期便告结束。取而代之的新系统也将经历同样的生命周期。信息系统的开发阶段包括系统规划、系统分析、系统设计和系统实施4个部分,再加上系统运行与维护阶段,一个信息系统的生命周期共划分为5个阶段。
1.系统规划
系统规划的主要任务是明确系统开发的请求并进行初步的调查,通过可行性研究确定下一阶段的实施。根据用户提出的开发新系统的请求,对组织的环境、战略、目标、现行系统的状况进行初步调查,结合组织的目标和发展战略,确定信息系统的发展战略,对开发建设新系统即目标系统的需求做出分析和预测,同时充分考虑目标系统所受到的各种约束,研究开发建设目标系统的必要性和可行性,并给出拟建系统的几种备选方案。对这些方案进行可行性分析,提交可行性研究报告。可行性研究报告评审通过之后,将目标系统的开发建设方案及实施计划编写成系统开发计划书。
2.系统分析
系统分析的主要任务是对现行系统的组织结构、业务流程、数据流程进行详细调查,分析功能与数据之间的关系,深入了解用户对信息的需求和对开发新系统的具体要求,确定新系统的基本目标和逻辑功能要求,用一系列图表工具,如数据流程图、数据字典等,构造新系统的逻辑模型。
3.系统设计
系统设计的主要任务是根据系统分析阶段提出的逻辑模型进行新系统的物理模型的设计,即设计实现逻辑模型的技术方案,主要内容有输入/输出设计、数据库设计、代码体系的设计、程序模块设计及系统配置方案设计等。
4.系统实施
系统实施的任务是将设计出来的新系统付诸实现,包括硬件设备的购置、安装和调试,程序代码的编写和调试,人员培训,数据的采集和整理,系统测试与转换等。
5.系统运行与维护
该阶段主要内容是保证系统日常的正常运行,逐日记录系统运行的情况,根据需求对系统进行必要的维护并履行相应的审批验收手续。
当系统运行多年之后,对于系统内外环境的变化、业务活动的变化及其他各种因素的影响,系统已经不能很好地适应当前环境的需求,此时,用户将会提出开发新系统的要求,于是,另一个新系统的生命周期开始了。
将信息系统的生命周期划分为若干个阶段是为了对每个阶段的目的、任务、所采用的技术、应参加的人员、要取得的阶段性成果及与前后阶段的联系等做深入具体的研究,降低工作难度,也便于对系统的整个开发过程进行管理。图2.1所示为信息系统的生命周期及相应的工作步骤。
图2.1 信息系统的生命周期及相应的工作步骤