信息系统生命周期是信息基本概念部分的最后一节。
信息系统服务于人,由人制作,制作的过程需遵循一定的规律,且因信息系统建设有更大的难度和复杂性,使用过程中会需要随环境不断更新或淘汰,这一切过程就需要使用工程化方法,意即需要把这个过程切分为不同的阶段,这个过程就是信息系统的生命周期。
信息系统因软件是其中最为复杂的部件,而用软件生命周期表示信息系统的生命周期,即系统的规划、分析、设计、实施、维护等阶段。另外为便于论述信息系统项目管理,又可分为立项、开发、运维、消亡4个阶段,其中开发对应的是系统的分析、设计、实施和验收。而对项目的生命周期来说划分为启动、计划、执行和收尾4个阶段。
上述各种划分乍看上去有点摸不着头脑,不知道为什么这样分来分去的,写成一种形式不好吗?其实每个划分对应的都是信息系统项目建设的不同方面的概念。首先,项目建设要用管理学的方法管理整个项目的整个建设过程,用项目管理方法进行项目建设,这个时候表述的是项目管理那套方法论,体现的是管理要求,即按时保质保量完成;其次,信息系统软件部分建设用的是工程学方法即软件工程,这个时候表述的是软件工程那套表述,体现的是工程方法的作用,即如何把合格产品做出来; 最后,信息系统软件部分是核心逻辑部件和最终成果体现,用它代表信息系统。
所以对包括信息系统建设在内的这种复杂智力逻辑产品,基本就是从这两个维度分析它的构建过程的,即项目管理和软件工程。二者不是一个维度上的东西,不要混为一谈,而在实际应用中,二者其实是你中有我、我中有你的。
信息系统的5阶段生命周期
《指南》用上述的5阶段生命周期对建设信息系统的过程做了说明。其中系统设计阶段回答了为什么做的问题,通过调研系统建设的必要性和可行性,根据需要给出拟建备选方案,评判这些方案的可行性出可行性报告,审议通过后将方案和实施计划写成系统设计任务书。
系统分析即需求分析,回答了做什么的问题,是信息系统与一般工程的重要区别点,它确定整个系统的逻辑模型,即在“信息系统”一节中提到的“管理模型”,它是整个系统建设的关键阶段,它的交付成果是系统说明书(软件需求规格说明书),是系统设计、验收系统的依据。
系统设计回答了怎么做的问题,基于分析的成果和实际条件设计实现逻辑模型的技术方案,即物理模型,即在“信息系统”一节中提到了“信息处理模型”。此阶段又可划分为总体和详细设计两子阶段。
系统实施阶段就是把上面的设计付诸实施了,实施过程中的任务相互联系、相互制约且会同时展开,需要精心安排、合理组织,那么这个阶段就应是工程的过程方法应用的比较多的阶段。此阶段需按实施计划分阶段完成并出各阶段的实施进展报告,系统测试后需出测试分析报告。
系统运行和维护阶段不再赘述详情见书。
至此,围绕信息系统的一些基本概念介绍完了,书中下面各节内容都是围绕信息系统的一些要点分别进行具体阐述的内容了。