《管理信息系统的战略规划和开发方法.ppt》由会员分享,可在线阅读,更多相关《管理信息系统的战略规划和开发方法.ppt(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第四章 管理信息系统的战略规划和开发方法 教学要求教学要求 理解管理信息系统的成长过程模型:诺兰阶段模型掌握管理信息系统的战略规划的作用和内容掌握管理信息系统的开发方法 重要知识点重要知识点信息系统发展的阶段论信息系统发展的阶段论管理信息系统的策略管理信息系统的策略 “自上而下自上而下”的开发策略的开发策略 “自下而上自下而上”的开发策略的开发策略管理信息系统战略规划管理信息系统战略规划企业系统规划法(企业系统规划法(BSPBSP)U/CU/C矩阵矩阵关键成功因素法(关键成功因素法(CSFCSF)企业流程重组(企业流程重组(BPRBPR)结构化系统开发方法结构化系统开发方法原型法(原型法(PR
2、OTOTYPINGPROTOTYPING)面向对象开发方法面向对象开发方法CASE(Computer Aided Software Engineering)CASE(Computer Aided Software Engineering)方法方法 第一节 管理信息系统战略规划的概念一 信息系统发展的阶段论预算费用 阶段1初装阶段2蔓延阶段3控制阶段4集成阶段5数据管理阶段6成熟阶段图5.1 诺兰的阶段模型(一)第一阶段:初装 初装阶段指单位(企业、部门)购置第一台计算机并初步开发管理应用程序。该阶段,计算机的作用被初步认识到,个别人具有了初步使用计算机的能力。一般,“初装”阶段大多发生在单位的
3、财务部门。(二)第二阶段:蔓延 随着计算机应用初见成效,信息系统(管理应用程序)从少数部门扩散到多数部门,并开发了大量的应用程序,使单位的事务处理效率有了提高,这便是所谓的“蔓延”阶段。(三)第三阶段:控制 管理部门了解到计算机数量超出控制,而投资的回报却不理想。同时随着应用经验逐渐丰富,应用项目不断累积,客观上也要求加强组织协调,于是就出现了由企业领导和职能部门负责人参加的领导小组,对整个企业的系统建设进行统筹规划,特别是利用数据库技术解决数据共享问题。(四)第四阶段:集成 所谓集成,就是在控制的基础上,对子系统中的硬件进行重新联接,建立集中式的数据库及能够充分利用和管理各种信息的系统。(五
4、)第五阶段:数据管理 Nolan认为,“集成”阶段之后是“数据管理”阶段。(六)第六阶段:成数 一般认为,“成熟”的信息系统可以满足单位中各种管理层次(高层、中层、基层)的要求,从而真正实现信息资源的管理。(七)信息系统发展过程中的增长要素1.计算机硬软资源2.应用方式3.计划控制4.管理信息系统(MIS)在组织中 的地位5领导模式6用户意识 二 开发管理信息系统的策略(一)“自下而上”的开发策略 “自下而上”的开发策略是从现行系统的业务状况出发,先实现一个个具体的功能,逐步地由低级到高级建立MIS,因为任何一个MIS的基本功能是数据处理,所以“自下而上”的策略首先从研制各项数据应用处理开始,
5、然后根据需要逐步增加有关管理控制方面的功能。(二)“自上而下”的开发策略 “自上而下”的开发策略强调从整体上协调和规划,由全面到局部,由长远到近期,从探索合理的信息流出发来设计信息系统。由于这种开发策略要求很强的逻辑性,因而难度较大,但这是一种更重要的策略,是信息系统的发展走向集成和成熟的要求。整体性是系统的基本特性,虽然一个系统由许多子系统构成,但它们又是一个不可分割的整体。通常,“自上而下”的策略用于小型系统的设计,适用于对开发工作缺乏经验的情况。在实践中,对于大型系统往往把这两种方法结合起来使用,即先自上而下地作好MIS的战略规划,再自下而上地逐步实现各系统的应用开发。三 管理信息系统战
6、略规划的作用和内容(一)MIS战略规划的作用1.合理分配和利用信息资源(信息、信息技术和信息生产者),以节省信息系统的投资。2.通过制定规划,找出存在的问题,正确地识别为实现企业目标MIS系统必须完成的任务,促进信息系统的应用,增加企业的经济效益。3.指导MIS系统开发,用规划作为将来考核系统开发工作的标准。(二)MIS战略规划的内容1.信息系统的目标、约束及总体结构。2.单位(企业、部门)的现状。3.业务流程的现状、存在的问题和不足以及流程在新技术条件下的重组。4.对影响规划的信息技术发展的预测。四.MIS战略规划的组织(一)规划领导小组(二)人员培训(三三)规定进度规定进度 明确了规划方法
7、之后,应该为规划工作的各个阶段给出一个大体上的时间限定,以便对规划过程进行严格管理,避免因过分拖延而丧失信誉或被迫放弃。(四)制定战略规划的具体步骤1.确定规划的性质。2.收集相关信息。3.进行战略分析。4.定义约束条件。5.明确战略目标。6.提出未来的略图。7.选择开发方案。8.提出实施进度。9.通过战略规划。第二节 制定管理信息系统战略规划的常用方法一、企业系统规划法(Business System Planning,简称BSP)(一一)BSP)BSP法的作用法的作用(二二)BSP)BSP法的工作步骤法的工作步骤(三三)U/C)U/C矩阵的应用矩阵的应用(一)BSP法的作用1.确定出未来信
8、息系统的总体结构,明确系统的子系统组成和开发子系统的先后顺序。2.对数据进行统一规划、管理和控制,明确各子系统之间的数据交换关系,保证信息的一致性。(二)BSP法的工作步骤准备工作。准备工作。调研。调研。定义业务过程。定义业务过程。业务过程重组。业务过程重组。定义数据类。定义数据类。定义信息系统总体结构。定义信息系统总体结构。确定总体结构中的优先顺序。确定总体结构中的优先顺序。完成完成BSPBSP研究报告,提出建议书和开发计研究报告,提出建议书和开发计划。划。BSP方法将过程和数据类两者作为定义企业信息系统总体结构的基本,具体做法是利用过程/数据矩阵(也称U/C矩阵)来表达两者之间的关系。(三
9、)U/C矩阵的应用表5.1 功能/数据关系(1)表5.2 功能/数据关系(2)二、关键成功因素法二、关键成功因素法(Critical Success(Critical Success Factors,Factors,简称简称CSF)CSF)关键成功因素指的是对企业成功起关键作用的因素。CSF法就是通过分析找出使得企业成功的关键因素,然后再围绕这些关键因素来确定系统的需求,并进行规划。关键成功因素法主要包括以下几个步骤:1.了解企业或MIS的战略目标。2.识别所有的成功因素。3.确定关键成功因素。4.明确各关键成功因素的性能指标和评估标准。第三节 企业流程重组一、企业流程重组(Business
10、Process Reengineering,简称BPR)的概念 企业流程(过程)是指为完成企业目标或任务而进行的一系列跨越时空的在逻辑上相关的业务活动。企业流程重组的本质就在于根据新技术条件下信息处理的特点,以事物发生的自然过程寻找解决问题的途径。二、企业流程重组的步骤与方法 企业流程重组实际上是从信息的角度,对企业流程的重新思考和再设计,是一个系统工程,包括在系统规划、系统分析、系统设计、系统实施与评价等整个规划与开发过程之中。第四节 开发管理信息系统的方法 一 结构化系统开发方法(一一)结构化系统开发方法结构化系统开发方法 用结构化系统开发方法开发管理信用结构化系统开发方法开发管理信息系统
11、可分为三个阶段:系统分析、系息系统可分为三个阶段:系统分析、系统设计和系统实施。统设计和系统实施。(二)结构化系统开发方法的优缺点 结构化系统开发方法是在生命周期结构化系统开发方法是在生命周期(Life(Life Cycle)Cycle)法基础上发展起来的。法基础上发展起来的。所谓的生命周期法,就是按照管理信息系所谓的生命周期法,就是按照管理信息系统生命周期的概念,严格地按照为系统生命周统生命周期的概念,严格地按照为系统生命周期的各个阶段规定的步骤去开发系统。期的各个阶段规定的步骤去开发系统。结构化系统开发方法更强调开发人员与用结构化系统开发方法更强调开发人员与用户的紧密结合,而且在开发策略上
12、强调户的紧密结合,而且在开发策略上强调“从上从上而下而下”,注重开发过程的整体性和全局性。,注重开发过程的整体性和全局性。结构化系统开发方法适合于大型信息系统结构化系统开发方法适合于大型信息系统的开发,它的不足是开发过程复杂繁琐,周期的开发,它的不足是开发过程复杂繁琐,周期长,系统难以适应环境的变化。长,系统难以适应环境的变化。二 原刑法(Prototyping)原刑法是计算机软件技术发展到一定原刑法是计算机软件技术发展到一定阶段的产物。与结构化系统开发方法不同,阶段的产物。与结构化系统开发方法不同,原刑法不注重对管理系统进行全面、系统原刑法不注重对管理系统进行全面、系统的调查与分析,而是本着
13、系统开发人员对的调查与分析,而是本着系统开发人员对用户需求的理解,先快速实现一个原型系用户需求的理解,先快速实现一个原型系统,然后通过反复修改来实现管理信息系统,然后通过反复修改来实现管理信息系统。统。用户对新系统提出需求(各种问题)开发人员对问题进行总结开发一个原型系统运行原型系统有修改意见否?增加新功能否?完成系统开发并交付使用增加功能修改YYNN图图5.2 原型法示意图原型法示意图(二)原型法的优缺点 原型法贯彻的是“从下到上”的开发策略,它更容易被用户接受。但是,由于该方法在实施过程中缺乏对管理系统全面、系统的认识,因此,它不适用于开发大型的管理信息系统。该方法的另一不足是每次反复都要
14、花费人力,物力,如果用户合作不好,盲目纠错,就会拖延开发过程。三 面向对象开发方法(Object-oriented Method)具有以下特点:1.封装性封装性 封装性构成了面向对象开封装性构成了面向对象开发方法的基础,因而,这种方发方法的基础,因而,这种方法的创始人法的创始人CoddCodd和和YourdonYourdon认为,认为,面向对象就是面向对象就是“对象对象+属性属性+方方法法”。2.抽象性抽象性 面向对象方法中,把从具有共同面向对象方法中,把从具有共同性质的实体中抽象出的事物本质特征性质的实体中抽象出的事物本质特征概念,称为概念,称为“类类”(Class)(Class),对象是,
15、对象是类的一个实例。类中封装了对象共有类的一个实例。类中封装了对象共有的属性和方法,通过实例化一个类创的属性和方法,通过实例化一个类创建的对象,自动具有类中规定的属性建的对象,自动具有类中规定的属性和方法。和方法。3.继承性继承性 继承性是类特有的性质,继承性是类特有的性质,类可以派生出子类,子类自类可以派生出子类,子类自动继承父类的属性与方法动继承父类的属性与方法。4.动态链接性动态链接性 对象间的联系是通过对象对象间的联系是通过对象间的消息传递动态地建立起来间的消息传递动态地建立起来的。的。四、CASE(Computer Aided Software Engineering)CASE是一种自动化或半自动化的方法,能够全面支持除系统调查外的每一个开发步骤。严格地讲,CASE只是一种开发环境而不是一种开发方法。CASE方法具有下列特点方法具有下列特点:解决了从客观对象到软件系统的映射问题,支持系统开发的全过程。提高了软件质量和软件重要性。加快了软件开发速度。简化了软件开发的管理和维护。自动生成开发过程中的各种软件文档。
限制150内