1、生命周期法
生命周期法是最传统的一种,但现在仍用于复杂的大中型项目的开发。该方法的主要思想就是:将系统的开发过程分为六个正式的阶段,这六个阶段必须按顺序的完成,所以在使用者与信息系统开发人员之间要有明确的分工。生命周期法规定开发人员负责系统分析、设计和实现工作;使用者的职责仅限于提供必要的信息以及检验技术人员。下面将对这六个阶段的主要任务作一简要的介绍:
(1)系统定义阶段。在该阶段所要解决的问题就是:弄清该组织是否有建设一个新的信息系统或改造旧系统的必要,如果决定开发一个新系统或改造旧系统,在此阶段就要给出这个项目所要达到的目标、项目所涉及的范围及开发计划。
(2)系统分析阶段。项目分析阶段主要要弄清以下问题t目前所使用的系统(手工的或自动化的)主要完成什么工作?它有什么优点及存在什么问题?一个新的或改进的系统怎样解决这些问题?解决方案能满足用户的什么信息需求P在所有的解决方案中那些是可行的及各自的成本收益如何?同时,在项目分析阶段还要详细制订出后面几个阶段的工作和任务。
(3)系统设计阶段。在项目系统设计阶段要给出解决方案的逻辑设计与物理说明书,诸如数据流图、结构图等。
(4)系统编程阶段。编程阶段的任务就是要把设计阶段得到的设计说明转换为软件程序代码,它包括编辑、编译、连接等几个步骤。