|
|
信息系统建设的内容主要包括设备采购、系统集成、软件开发和运维服务等。
|
|
|
信息系统的生命周期可以分为四个阶段:立项、开发、运维和消亡。
|
|
|
|
立项阶段即概念阶段或需求阶段,这一阶段根据用户业务发展和经营管理的需要,提出建设信息系统的初步构想,然后对企业信息系统的需求进行深入调研和分析,形成《需求规格说明书》并确定立项。
|
|
|
|
以立项阶段所做的需求分析为基础进行总体规划,然后通过系统分析、系统设计、系统实施及系统验收等工作实现并交付系统。
|
|
|
.总体规划:系统开发的起始阶段,以立项阶段所做的需求分析为基础,明确信息系统在企业经营战略中的作用和地位,指导信息系统的开发,优化配置并利用各种资源,通过规划过程规范或完善用户单位的业务流程。一个比较完整的总体规划应当包括信息系统的开发目标、总体结构、组织结构、管理流程、实施计划、技术规范等。
|
|
|
.系统分析:为系统设计阶段提供系统的逻辑模型,内容包括组织结构及功能分析、业务流程分析、数据和数据流程分析及系统初步方案等。
|
|
|
.系统设计:根据系统分析的结果设计出信息系统的实施方案,主要内容包括系统架构设计、数据库设计、处理流程设计、功能模块设计、安全控制方案设计、代码设计等。
|
|
|
.系统实施:将设计阶段的成果在计算机和网络上具体实现,即将设计文本变成能在计算机上运行的软件系统。由于系统实施阶段是对以前全部工作的检验,因此用户的参与特别重要。
|
|
|
.系统验收:系统实施后经过试运行,就进入系统验收阶段,这也是系统交付的必经阶段。
|
|
|
|
信息系统通过验收,正式移交给用户以后进入运维阶段。系统的运行维护可分为更正性维护、适应性维护、完善性维护和预防性维护等类型。
|
|
|
|
.适应性维护:使信息系统能在变化后或变化中的环境中继续使用。
|
|
|
|
.预防性维护:在信息系统中的潜在错误成为实际错误前进行更正。
|
|
|
|
信息系统不可避免地会遇到更新改造、功能扩展,甚至废弃重建等情况,因此,在信息系统建设的初期就应注意系统消亡的条件和时机,以及由此花费的成本。
|
|
|
|
信息系统常用的开发方法有结构化方法、原型法、面向对象方法等。
|
|
|
|
结构化方法是应用最为广泛的一种开发方法。按照信息系统生命周期,应用结构化系统开发方法,把整个系统的开发过程分为若干阶段,然后依次进行,前一阶段是后一阶段的工作依据,按顺序完成。
|
|
|
|
.严格区分工作阶段,每个阶段有明确的任务和取得的成果。
|
|
|
|
|
|
|
|
.要求在开发之初全面认识系统的需求,充分预料各种可能发生的变化,但这并不十分现实。
|
|
|
|
原型法在很难全面准确提出用户需求的情况下,本着对用户需求的初步理解,先快速开发一个原型系统,然后通过反复修改来实现用户的最终系统需求。
|
|
|
|
|
.系统分析、设计与实现都是随着对原型的不断修改而同时完成的,相互之间并无明显界限,也没有明确分工。
|
|
|
|
.抛弃型原型:此类原型在系统真正实现以后就放弃不用了。
|
|
|
.进化型原型:此类原型的构造从目标系统的一个或几个基本需求出发,通过修改和追加功能的过程逐渐丰富,演化成最终的系统。
|
|
|
|
用对象表示客观事物,对象是一个严格模块化的实体,在系统开发中可被共享和重复利用,以达到复用的目的。面向对象方法的关键是利用面向对象的信息建模概念,建立一个全面、合理、统一的模型,既能反映需求对应的问题域,又能被计算机系统对应的求解域所接受。
|
|
|
|
.开发过程的分析、设计和实现三个阶段使用同一套工具。
|
|
|
.分析、设计和实现三个阶段都是对面向对象的三种模型的建立、补充和验证,三个阶段的界限并不十分明确。
|
|
|
在系统开发实际工作中,往往根据需要将多种开发方法进行组合应用,以完成系统开发的全部任务。
|
|
|