信息系统建设生命周期(4个阶段)
1.规划阶段(产生阶段/概念阶段/需求分析阶段)
分为两个过程:(1)概念的产生过程,根据企业经营管理的需要,提出建设信息系统的初步想法
(2)需求分析过程,对企业信息系统的需求进行深入的调研和分析,形并成需求分析报告
2.开发阶段(最关键)
(1)总体规划阶段
基础:需求分析
作用:
1.指明信息系统在企业经营战略中的作用和地位
2.指导信息系统的开发
3.优化配置和利用各种资源(内部资源和外部资源)
4.规范企业的业务流程
内容:包括 开发目标、总体架构、组织结构和管理流程、实施计划、技术规划等
(2)系统分析
目标:为系统设计阶段提供系统的逻辑模型
基础:企业的业务流程分析 规划基本架构
内容:组织结构、功能分析、业务流程分析、数据和数据流程分析、系统初步方案
(3)系统设计
根据系统分析的结果,设计出信息系统的实施方案。
系统架构设计、数据库设计、处理流程设计、功能模块设计、安全控制方案设计、系统组织和队伍设计、系统管理流程设计
(4)系统实施
将设计阶段的结果在计算机和网络上实现,将设计文本变成能在计算机上运行的软件系统。此阶段用户的参与特别重要,逐步处于主导地位
(5)系统验收
试运行
3.运行和维护阶段
维护分为4种:
1、排错性维护 (初期较多)
2、适应性维护(初期较多)
3、完善性维护
4、预防性维护
4.更新阶段(消亡阶段)
原则
1.高层管理人员介入原则
信息系统建设的目标:为企业的总体目标服务,只有高层才清楚这个总体目标,所以信息系统从概念到运行都必须有企业高层管理人员介入。 介入:直接参加、决策或指导、在政治、经济、人事等方面的支持
现阶段,CIO 首席信息官 Chief Information Officer 负责公司信息化工作,主持制定公司信息规划、政策、标准
2.用户参与开发原则
含义:1.“用户”有确定的范围 信息系统的使用者(核心用户)2.拥护应当参与全过程的开发 特别是核心用户 3.用户应当深度参与系统开发 一要以甲方代表身份出现,又要成为真正的开发人员
3.自顶向下规划原则 目标 达到信息的一致性
4.工程化原则
规划方法
1.企业系统规划方法(BSP)
是企业战略数据规划方法和信息工程方法的基础和,目标是提供一个信息系统规划,用以支持企业短期的和长期的信息需求
UC矩阵,将过程和数据类两者作为定义企业信息系统总体结构的基础,具体做法,利用过程/数据矩阵(UC矩阵),来表达两者之间的关系。
2.战略数据规划方法
一个企业要建设信息系统,其首要任务应该是在企业战略目标的指导下做好企业战略数据规划。一个好的企业战略数据规划应该是企业核心竞争力的重要成因 。
要点:
1.数据环境对于信息系统至关重要 把静态的、独立的信息资源通过战略数据规划重建企业数据环境,使其成为集成化、网络化的信息资源,对一个现代化企业来说是更为迫切的任务
2.四种数据环境 (数据文件、应用数据库、主题数据库、信息检索系统)
3.建设主题数据库是信息系统开发的中心任务 面向业务主题的数据库,业务主题指企业的核心业务和主导流程。
4.围绕数据库搞好应用软件开发
3.信息工程方法
是企业系统规划方法和战略数据规划方法的总结和提升,把信息系统开发过程工程化。
工程化:一整套成熟的、规范的工程方法、技术、标准、程序和规范,使得开发工作摆脱随意性和多变性,其目标是信息系统的开发走上智能化、程序化和自动化的道路。
4.关键成功因素法、目的:
通过企业的关键因素(CSF,通常与那些能够确保企业生存和发展的方面相关),确定企业业务的关键信息需求,通过对关键因素的识别,找出实现目标所需要的关键信息集合,从而确定系统开发的优先次序。
5.战略集合转化法(SST)
将企业战略看成一个“信息集合”,包括使命、目标、战略和其他企业属性。
6. CSF、 SST、BSP之间的关系
CSF方法能抓住主要矛盾, 使目标的识别 突出重点。用这种方法所确定的目标和传统的方法衔接得比较好,但一般最有利的只是在确定管理目标上。
SST方法从另一个 度识别管理目标,它 映了各种人的要求,而 且给出了 这种要求的分层,然后转化为信息系统目标的结构化方法。它能保证目标比较全面,疏漏较少,但它在突出重点方面不如CSF
BSP方法 然也首先强调目标,但它没有明显的目标 出过程。企业目标到系统目标的转换 是通过对PO矩阵、R D 矩 阵 和 CU矩阵等的分析得到的。这样可以定义出新的系统以支持企业过程,也就 企业的目标转化为系统的目标,识别 企业过程是BSP方法的中心
在信息系统战略规划的实践中,往往把这三种方法结合起来使用,统 为 CSB方法 。CSB方 法 先 用 CSF方法确定 企业目标,然 后 用 SST方法补充完善企业目标,并将这些目标转化为信息系统目标,用 BSP方法校核两个目标,并确 定信息系统结构。这样 ,就补充了单个方法的不足。当然,这也使得整个方法过于复杂,而削弱了单个方法的灵活性。
开发方法
1.结构化方法
由结构化系统分析和设计组成的一种信息系统开发方法
基本思想:将系统的生命周期划分为系统调查、系统分析、系统设计、系统实施、系统维护等阶段
遵循系统工程原理,按照事先设计好的程序和步骤,使用一定的开发工具,完成规定的文档,在结构化和模块化的基础上进行信息系统开发工作
过程 一般先将系统功能视为一个大的模块,再根据系统分析设计的要求对其进行进一步的模块分解或组合
特点:1.开发目标清晰化 开发中保持与用户的沟通,取得共识 2.工作阶段程式化 3.开发文档规范化,工作完成后完成相应文档 4.设计方法结构化 结构化 模块化 使各个子系统间相对独立 便于系统的分析、设计、实现与维护
2.快速原型法
是一种根据用户需求,利用系统开发工具,快速地建 一个系统模型并展示给用户,在此基础上与用户交 ,最终实现用户需求的信息系统快速开发的方法。
过程包括系统需求分析、系统 初步设计、系统调试、系统检测等阶段。
特点:开发周期 、见效快、与业务人员交 方便的优点,特 适用于那些用户需求模糊 结构性比较差的信息系统的开发。
3.面向对象法
利用面向对象的信息建模概念,如实体、关系、属性等,同时用封装、继承、多态等机制来构造模拟现实系统的方法。传统的结构化设计方法的基本点是面向过程,系统被分解成若干个过程。而面向对象的方法是采用构造模型的观点,在系统的开发过程中,各个步骤的共同的目标是建造一个问题域的模型。在面向对象的设计中,初 始元素是对象,然后将具有共同特征的对象归纳成类,组织类之间的等级关系,构 造类库 。在应用时,在类库中选择相应的类。