管理信息系统课件第五章.ppt
,第五章 管理信息系统的战 略规划和开发方法,第一节管理信息系统战略规划第二节 制定管理信息系统战略规划的步骤第三节制定战略规划的常用方法第四节企业流程重组(BPR)第五节 开发管理信息系统的策略和方法,第一节 管理信息系统战略规划 本节内容:一、管理信息系统战略规划的作用 二、管理信息系统战略规划的内容 三、MIS战略规划的组织,信息系统开发的特点,复杂性资源密集高风险,高技术样品即成品历史短,经验少,一、管理信息系统战略规划的作用MIS的战略规划应是组织的战略规划的一部分,是关于MIS长远发展的规划。MIS战略规划的作用(1)合理分配和利用信息资源,以节省信息系统的投资;(2)通过制定规划,找出存在的问题,正确地识别为实现企业目标MIS系统必须完成的任务,促进信息系统的应用,增加企业的经济效益;(3)指导MIS系统开发,用规划作为将来考核系统开发工作的标准。,二、MIS战略规划的内容MIS战略规划一般包括三年或更长期的计划,同时还包含一年的短期计划。其内容包括:1.MIS的目标、约束及总体结构;2.单位(企业、部门)的现状。包括计算机软件及硬件情况、人员的配备情况以及开发费用的投入情况等;3.业务流程现状、存在的问题和流程在新技术条件下的重组;4.对影响规划的信息技术发展的预测。、5.近期计划。对即将到来的一段时间(比如一年)做出相当具体的安排,如硬、软件的采购时间表、应用项目开发时间表、软件维护与转换时间表等。,三、MIS战略规划的组织 其要点包含成立领导小组、人员培训、规定规划的进度等三个方面。(一)规划领导小组 规划领导小组应由单位(企业、部门)的主要决策者之一负责。领导小组的其他成员最好是本单位各部门中的业务骨干,他们的任务是完成有关数据及业务的调研和分析工作。(二)人员培训 制定战略规划需要掌握一套科学的方法,为此应组织对高层管理人员、分析员和规划领导小组成员进行培训,使他们掌握制定MIS战略规划的方法。(三)规定进度 为规划工作的各个阶段给出一个大体上的时间限定,以便对规划过程进行严格管理,避免因过分拖延而丧失信誉或被迫放弃。,四、MIS战略规划的原则系统必须支持企业的总体目标实现。系统必须适应企业各管理层次的需求系统在方法实现上必须尽量脱离对原有不合理组织机构的依从性。系统结构必须呈现良好的整体性功能系统的开发必须贯彻便于实施的原则,第二节 制定管理信息系统战略规划的步骤,一、信息系统发展的阶段论计算机应用到企业的管理中去,一般要经历从初级到成熟的成长过程。诺兰(Nolan)总结了这一规律,于 1973年首次提出了信息系统发展的阶段理论,被称为诺兰阶段模型。1980年,诺兰又进一步完善了该模型,把信息系统的成长过程划分为六个不同的阶段。下图中,横坐标表示信息系统的各个阶段,纵坐标表示增长要素。该模型总结了发达国家信息系统发展的经验和规律,一般模型中的各阶段都是不能跳越的,它可用于指导MIS的建设。,一、信息系统发展的阶段论,。,诺兰的阶段模型,一、信息系统发展的阶段论(一)第一阶段:初装 初装阶段指单位(企业、部门)购置第一台计算机并初步开发管理应用程序。特点:计算机的作用被初步认识到,组织中只有个别人具有使用计算机的能力;该阶段一般发生在一个组织的财务部门。,一、信息系统发展的阶段论 4(二)第二阶段:蔓延 处于蔓延阶段的组织中,计算机的应用初见成效,信息系统(管理应用程序)从少数部门扩散到多数部门,并开发了大量的应用程序,使单位的事务处理效率有了提高。此阶段,数据处理能力发展得最为迅速。特点:单位的事务处理能力发展迅速;出现许多有待解决的问题(如数据冗余、不一致性、难以共享等);此阶段只有一部分计算机的应用收到了实际的效益。,一、信息系统发展的阶段论 5(三)第三阶段:控制 管理部门了解到计算机数量超出控制,计算机预算每年以30%40%或更高的比例增长,而投资的回收却不理想。同时随着应用经验逐渐丰富,应用项目不断积累,客观上要求加强组织协调。特点:成立了领导小组,对整个企业的系统建设进行统筹规划;采用了数据库(DB)技术解决数据共享问题;这一阶段是实现从以计算机管理为主到以数据管理为主转换的关键,一般发展较慢。,一、信息系统发展的阶段论 6(四)第四阶段:集成 集成阶段就是在控制的基础上,对子系统中的硬件进行重新联接,建立集中式的数据库及能够充分利用和管理各种信息的系统。特点:建立集中式的DB及相应的IS;增加大量硬件,预算费用迅速增长。,一、信息系统发展的阶段论 7(五)第五阶段:数据管理(六)第六阶段:成 熟 由于80年代时,美国尚处在第四阶段,因此,诺兰没能对该两个阶段进行详细的描述。他认为数据管理应该是实现企业全方位的数据存储、检索、处理和维护等;成熟应该是形成了完善的信息系统,可以满足单位中各管理层次(高层、中层、基层)的要求,从而真正实现信息资源的管理。,(七)信息系统发展过程中的增长要素1.计算机硬件资源:从早期的磁带向最新的分布式计算机发展;2.应用方式:从批处理方式到联机方式;3.计划控制:从短期的、随机的计划到长期的、战略的计划;4.管理信息系统(MIS)在组织中的地位:从附属于别的部门发展为独立的部门;5.领导模式:一开始技术领导是主要的,随着用户和上层管理人员越来越了解MIS,上层管理部门开始与MIS部门一起决定发展战略;6.用户意识:从作业管理级的用户发展到中、上层管理级。结论:各个阶段不能逾越。但个别阶段可以缩短。(后发优势与跨越式发展),二、制定战略规划的具体步骤制定战略规划一般包括以下九个步骤:确定规划的性质。明确MIS的战略规划的年限及具体的方法 收集相关信息;进行战略分析。对MIS的目标、开发方法、功能结构、计划活动、信息部门的情况、财务情况、风险度和政策等进行分析。定义约束条件。根据单位(企业、部门)的财务资源,人力及物力等方面的限制,定义MIS的约束条件和政策。,明确战略目标。根据步骤3、4的结果,确定MIS的开发目标,明确MIS应具有的功能、服务范围和质量等。提出未来的略图。给出MIS的初步框架,包括各子系统的划分等;选择开发方案。选定优先开发的项目,确定总体开发顺序、开发策略和开发方法。提出实施进度。估计项目成本和人员需求,并列出开发进度表。通过战略规划。将战略规划形成文档,经单位(企业了、部门)领导批准后生效。,第三节 制定战略规划的常用方法 制定MIS战略规划的方法有多种,在此只介绍企业系统规划法和关键成功因素法的基本原理。本节内容:一、企业系统规划法(简称BSP)(一)BSP法的作用(二)BSP法的工作步骤(三)U/C矩阵的应用二、关键成功因素法(简称CSF),。,一、企业系统规划法(一)企业系统规划法及其作用 企业系统规划法(Business System Planning,简称BSP法)是一种能够帮助规划人员根据企业目标制定出MIS战略规划的结构化方法。作用 1.确定未来信息系统的总体结构,明确系统的子系统组成和开发子系统的先后顺序;2.对数据进行统一规划、管理和控制,明确各子系统之间的数据交换关系,保证信息的一致性。BSP法的优点 能保证信息系统独立于企业的组织机构,即使将来企业的组织机构或管理体制发生变化,信息系统的结构体系不会受到太大的冲击,使信息系统具有对环境变更的适应性。,一、企业系统规划法2,(二)BSP法的工作步骤 准备工作。成立由最高领导牵头的委员会,下设一个规划研究组,并提出工作计划。调研。了解企业有关决策过程、组织职能和部门的主要活动和存在的主要问题。定义业务过程。(又称企业过程或管理功能组)。定义业务过程是BSP方法的核心。业务过程指的是企业管理中必要且逻辑上相关的、为了完成某种管理功能的一组活动 业务过程重组。业务过程重组是在业务过程定义的基础上找出哪些过程是正确的,哪些过程是低效的,需要在信息技术支持下进行优化处理,还有哪些过程不适合计算机信息处理的特点,应当取消。,定义数据类。数据类是指支持企业业务过程所必须的逻辑上相关的数据。对数据进行分类是按业务过程进行的,即分别从各项业务过程的角度将与该业务过程有关的输入数据和输出数据按逻辑相关性整理出来归纳成数据类 定义信息系统总体结构。目的是刻画出未来信息系统的框架和相应的数据类,其主要工作是划分子系统。确定子系统开发的先后顺序;完成BSP研究报告,提出建议书和开发计划。,一、企业系统规划法(三)U/C矩阵法BSP方法将过程和数据类两者作为定义企业信息系统总体结构的基础,具体做法是利用过程/数据矩阵(U/C矩阵)来表达两者之间的关系。“U/C矩阵”中,行表示数据类,列表示过程,并以字母U(Use)和C(Create)来表示过程对数据类的使用和产生。U/C矩阵法的六个步骤 填入“数据类”;填入“功能”;标以“U”或“C”;按逻辑关系及发生的顺序,重排各功能;重排数据类,使所有“C”尽可能靠近对角线;分组(如下图所示),结果不唯一。,二、关键成功因素法(Critical Success Factors,简称CSF)关键成功因素指的是对企业成功起关键作用的因素。关键成功因素法通过分析,找出使得企业成功的关键因素,然后再围绕这些关键因素来确定系统的需求,并进行规划。关键成功因素法的步骤1.了解企业(或MIS)的战略目标;2.识别所有的成功因素:主要是分析影响战略目标的各种因素和影响这些因素的子因素;3.确定关键成功因素;4.明确各关键成功因素的性能指标和评估标准。,第四节 企业流程重组(BPR)本节内容一、企业流程重组的概念二、企业流程重组的步骤与方法,一、企业流程重组的概念 企业流程(过程)是指为完成企业目标或任务而进行的一系列跨越时空的在逻辑上相关的业务活动。例如:仓库收货的业务流程可能是:保管员验收货物并作记录、通知采购员、签收货物发运单、填写入库单并入库、分发入库单、填写送验单等。企业流程重组(Business Process Reengineering,简称BPR)是按现代化信息处理的特点,对现有的企业流程进行重新设计。这是提高企业运行效率的一条重要途径。企业流程重组的本质就在于根据新技术条件下信息处理的特点,以事务发生的自然过程寻找解决问题的途径。,一、企业流程重组的概念 企业流程重组的必要性在传统的劳动分工原则下,企业流程被分割为一段段分裂的环节,每一环节关心的焦点仅仅是单个任务和工作,而不是整个系统的全局最优。计算机应用于企业管理,如仅仅停留在“模拟”的程度,则不能充分发挥信息核心技术的特点。企业流程重组正是要根据新技术条件下信息处理的特点,以事物发生的自然过程来寻找解决上述问题的途径。企业流程的重组不仅涉及到技术,也涉及人文因素,包括观念的重组、流程的重组和组织的重组,以新型企业文化代替老的企业文化,以新的企业流程代替原有的企业流程,以扁平化的企业组织代替金字塔型的企业组织等。其中,信息技术的应用是流程重组的核心,信息技术既是流程重组的出发点,也是流程重组的最终目标的体现者。,二、企业流程重组的步骤与方法 企业流程重组实际上是从信息的角度,对企业流程的重新思考和再设计,是一个系统工程,包括在系统规划、系统分析、系统设计、系统实施与评价等整个规划与开发过程之中。企业流程重组的步骤 1.对现有业务流程进行分析,找出现有流程存在的问题及产生问题的原因;2.分析每一项活动的必要性;3.根据企业的战略目标,采用关键成功因素法等,去发现正确的业务流程,如在信息技术支持下,有些活动可以合并,管理层次可以减少,有些审批检查可以取消等。,二、企业流程重组的步骤与方法 流程重组的指导性方法 1.以过程管理代替职能管理,取消不增值的管理环节。2.以事前管理代替事后监督,减少不必要的审核、检查和控制活动。3.取消不必要的信息处理环节,消除冗余信息集。4.以计算机协同处理为基础的并行过程取代串行和反馈控制管理过程。5.用信息技术实现过程自动化,尽可能抛弃手工管理过程。,第五节 开发管理信息系统的策略和方法 本节内容:一、开发管理信息系统的策略 二、开发管理信息系统的方法,一、开发管理信息系统的策略 一般认为,开发MIS的策略有以下两种:1.“自下而上”的开发策略 基本思想:从现行系统的业务状况出发,先实现每个基本功能(即数据处理功能),然后逐步由低级到高级建设(即,增加管理/控制功能)。2.“自上而下”的开发策略 基本思想:从整体上协调和规划,由全面到局部、由长远到近期,从探索合理的信息流出发来设计信息系统。通常,“自下而上”的策略适用于小型系统的设计,适用于对开发工作缺乏经验的情况。对于大型系统,往往把这两种方法结合起来使用,即先自上而下地做好MIS的战略规划,再自下而上地逐步实现各系统的应用开发。,一、开发管理信息系统的策略两种策略优缺点的对比:,二、开发管理信息系统的方法(一)结构化系统开发方法(Structured System Development Methodology)结构化系统开发方法包括三个阶段:系统分析:以开发规划中提出的目标为出发点,包括进行初步的系统调查(包括对开发新系统的可行性进行论证)和详细的系统调查,进行系统化的分析,建立信息系统的逻辑模型,编写系统分析报告。系统设计:在系统分析提出的逻辑模型的基础上设计系统的物理模型,主要内容包括:代码设计、信息系统流程图设计、数据库设计、处理流程图设计和编写程序设计说明书。系统实施:包括程序设计及调试、系统转换及系统运行与评估等环节。,。,结构化系统开发方法的优点 结构化系统开发方法强调开发人员与用户的紧密结合,在开发策略上强调“从上到下”,注重开发过程的整体性、全局性,特别适合开发大型MIS。结构化系统开发方法的缺点 开发过程繁琐,周期长,难以适应环境的变化。,原型法是旨在改进生命周期法缺点的一种系统开发方法。运用生命周期法的前提条件是要求用户在项目开始初期就非常明确地陈述其需求,需求陈述出现错误,对信息系统开发的影响尤为严重,因此,这种方法不允许失败。事实上这种要求又难以做到。人们设想,有一种方法,能够迅速发现需求错误。20世纪80年代以来,随着软件技术的发展,当图形用户界面(Graphic User Interface,GUI)出现后,尤其是在关系数据库系统RDBS(relational data base systems),第4代程序生成语言4GL和开发生成环境产生的基础上,提出了一种从设计思想、手段、工具都全新的系统开发方法。,(二)原型法(Prototyping)-1,1.原型法的基本思路 原型法的基本思路是用户与系统分析、设计人员合作,根据用户提出的最基本的问题和想法,先很快建立一个功能未必完善的应用系统的框架,作为应用开发的实验模型。通常把这个实验模型叫做系统的原型(Prototyping)。用户先运行这个原型系统,在用户使用原型的过程中,依据用户提出的评价意见对简易原型进行不断地修改、补充和完善,如此反复,使原型越来越能够满足用户的要求,直至用户和开发者都比较满意为止,就形成了一个相对稳定、较为理想的管理信息系统。,2.原型方法的工作流程建立一个信息系统的原型可分四步进行。(1)明确用户基本信息需求。(2)建立初始的原型系统。(3)使用原型系统,进一步明确用户需求。(4)修改和完善原型系统。按照第二步的原则,根据用户的意见修改和完善原型系统,这一步强调的是要尽快完成并交付用户,然后又回到第三步,在建立原型系统时,第三步和第四步是反复进行的,直到用户和系统其它建设人员均满意为止。建立原型系统的流程如下图所示。,修改后的原型,可应用的原型,第三步,第二步,第四步,修改原型,使用原型,进一步明确用户需求,建立初始原型,明确用户基本需求和应用规模,成本估计,待修改的原型,初始原型,直接将原型用作应用软件,使用此原型作为应用系统开发的依据,N,Y,第一步,原型方法的工作流程,3.原型方法的特点系统开发效益高。原型法使用先进的开发工具,起点高,运用原型法可以使系统开发的周期短、速度快、费用低,获得较高的综合开发效益。2)系统适用性强;开发的系统更加贴近实际,提高了用户的满意程度。3)对系统需求的认识取得突破,确保用户的要求得到较好的满足。4)改进了用户和系统开发人员的交流方式。原型法的主要问题是系统的开发缺乏统一的规划和开发标准,难以对系统的开发过程进行控制。原型法对系统开发的环境要求较高。,。,4.适用范围原型法适用于较小型系统的开发,以及用户的信息需求很难事先确定的场合。原型法不适用于以下场合:对于一个大型的系统,如果我们不经过系统分析来进行整体性划分,想要直接用屏幕来一个一个的模拟是很困难的。对于大量运算的、逻辑性较强的程序模块,原型方法很难构造出模型来供人评价。对于原基础管理不善、信息处理过程混乱的问题,使用有一定的困难。对于一个批处理系统,其大部分是内部处理过程,这时用原型方法有一定的困难。,(三)面向对象方法(Object-Oriented Method)面向对象方法为管理信息系统的开发提供了全新的思路。面向对象方法产生于20世纪60年代。随着应用系统日趋复杂、庞大,该方法以其直观、方便的优点获得广泛应用。面向对象开发方法以类、类的继承、聚集等概念描述客观事物及其联系,为管理信息系统的开发提供了全新的思路。面向对象开发方法以对象为中心,具有以下特点:,1.封装性。面向对象方法中,程序和数据是封装在一起的,对象作为一个实体,其操作隐藏在方法中,其状态由对象的“属性”来描述,并且只能通过对象中的“方法”来改变。2.抽象性。面向对象方法中,把从具有共同性质的实体中抽象出的事物本质特征概念,称为“类”,对象是类的一个实例。类中封装了对象共有的属性和方法,通过实例化一个类创建的对象,自动具有类中规定的属性和方法。3.继承性:继承性是类特有的性质,类可以派生出子类,子类自动继承父类的属性与方法。4.动态链接性。对象间的联系是通过对象间的消息传递动态地建立起来的。,。,优点OO方法直接反映了人们对客观世界的认知模式。人类认识客观世界有两个基本过程:一个是从特殊到一般的归纳过程,另一个是从一般到特殊的演绎过程。在设计中容易与用户沟通。把数据和操作封装到对象之中。设计中产生各式各样的部件,然后由部件组成框架,以至于整个系统。应用程序具有较好的重用性、易改进、易维护和易扩充。缺点(1)缺乏统一规划和开发标准(2)环境要求高适用范围 流行的开发方法,适用面很广。,四、CASE方法-1 CASE(Computer Aided Software Engineering)方法是一种自动化/半自动化的开发方法,它能支持除了“系统调查”之外的每一个开发步骤。严格地讲,CASE只是一种开发环境,而不是一种开发方法。它是20世纪80年代末从计算机辅助编程工具、第四代语言(4GL)及绘图工具发展而来,目前,CASE仍是一个发展中的概念,没有统一的模式和标准。CASE 的应用模式:CASE工具+某种开发方法CASE方法只是为具体的开发方法提供了支持每一过程的专门工具。因而,CASE工具实际上是把原先由手工完成的开发过程转变为以自动化工具和支撑环境支持的自动化开发方法。,四、CASE方法-2 CASE的特点:解决了从客观对象到软件系统的映射问题,支持开发的全过程(除系统调查外);提高了软件质量和软件重用性;加快了软件开发速度;简化了软件开发的管理和维护;自动生成开发过程中的各种软件文档。,第五章 管理信息系统的战略规划和开发方法小结,管理信息系统,战略规划的概念,战略规划的制订方法,企业流程重组,战略规划的内容和组织、诺兰阶段模型,企业系统规划法关键成功因素法,站在信息的高度,对企业流程的重新思考和再设计,是一个系统工程,MIS开发方法,“自下而上”与“自上而下”的开发策略结构化系统开发方法原型法面向对象开发方法CASE方法,