《第四章MIS的战略规划和开发方法.ppt》由会员分享,可在线阅读,更多相关《第四章MIS的战略规划和开发方法.ppt(39页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第四章第四章 MIS的战略规划和开发方法的战略规划和开发方法n4.1 MIS战略规划的概念战略规划的概念n4.2 制定制定MIS战略规划的常用方法战略规划的常用方法n4.3 企业流程重组企业流程重组n4.4 开发开发MIS的方法的方法14.1 MIS战略规划的概念战略规划的概念n4.1.1 信息系统发展的阶段论信息系统发展的阶段论n4.1.2 开发开发MIS的策略的策略n4.1.3 MIS战略规划的作用与内容战略规划的作用与内容n4.1.4 MIS战略规划的组织战略规划的组织24.1.1 信息系统发展的阶段论信息系统发展的阶段论诺兰(诺兰(Nolan)阶段模型)阶段模型预算预算预算预算费用费用
2、费用费用阶段阶段阶段阶段1 1阶段阶段阶段阶段2 2阶段阶段阶段阶段3 3阶段阶段阶段阶段4 4阶段阶段阶段阶段5 5阶段阶段阶段阶段6 6初装初装初装初装蔓延蔓延蔓延蔓延控制控制控制控制集成集成集成集成数据数据数据数据管理管理管理管理成熟成熟成熟成熟诺兰阶段模型诺兰阶段模型3F第一阶段第一阶段:初装:初装F第二阶段第二阶段:蔓延:蔓延F第三阶段第三阶段:控制:控制F第四阶段第四阶段:集成:集成F第五阶段第五阶段:数据管理:数据管理F第六阶段第六阶段:成熟:成熟4.1.1 信息系统发展的阶段论信息系统发展的阶段论4诺兰诺兰指明信息系统发展过程中的六种增长要素指明信息系统发展过程中的六种增长要素
3、计算机软硬件资源应用方式计算机软硬件资源应用方式从批处理方式到联机方式从批处理方式到联机方式计划控制计划控制MIS在组织中的地位在组织中的地位领导模式领导模式用户意识用户意识4.1.1 信息系统发展的阶段论信息系统发展的阶段论54.1.2 开发管理信息系统的策略开发管理信息系统的策略n“自下而上自下而上”的开发策略的开发策略&“自下而上自下而上”的开发策略的开发策略是从现行系统的是从现行系统的业务状况出发,先实现一个个具体的功能,业务状况出发,先实现一个个具体的功能,逐步地由低级到高级建立逐步地由低级到高级建立MISMIS。优点优点缺点缺点6n n“自上而下自上而下”的开发策略的开发策略&“自
4、上而下自上而下”的开发策略的开发策略强调从整体上协调强调从整体上协调和规划,由全面到局部,由长远到近期,从探和规划,由全面到局部,由长远到近期,从探索合理的信息流出发来设计信息系统。索合理的信息流出发来设计信息系统。优点优点缺点缺点4.1.2 开发管理信息系统的策略开发管理信息系统的策略7n开发策略的选择开发策略的选择小型系统小型系统“自下而上自下而上”大型系统大型系统两种策略结合两种策略结合4.1.2 开发管理信息系统的策略开发管理信息系统的策略84.1.3 MIS战略规划的作用和内容战略规划的作用和内容n MISMIS战略规划的作用战略规划的作用合理分配和利用信息资源,以节省信合理分配和利
5、用信息资源,以节省信息系统的投资。息系统的投资。通过制订规划,找出存在的问题。通过制订规划,找出存在的问题。指导指导MISMIS的开发。的开发。9n MISMIS战略规划的内容战略规划的内容信息系统的目标、约束及总体结构。信息系统的目标、约束及总体结构。组织现状分析。组织现状分析。业务流程重组。业务流程重组。信息技术发展的预测。信息技术发展的预测。4.1.3 MIS战略规划的作用和内容战略规划的作用和内容104.1.4 MIS战略规划的组织战略规划的组织成立规划领导小组成立规划领导小组人员培训人员培训规定进度规定进度11战战略略规规划划步步骤骤规划的基本问题确定规划的基本问题确定收集初始信息收
6、集初始信息现状评价、识别约束现状评价、识别约束设置目标设置目标准备性能评价矩阵准备性能评价矩阵提出方案提出方案方案方案1 1方案方案N N选择最优方案选择最优方案确定优先权、估计项目成本、人员要求确定优先权、估计项目成本、人员要求准备项目实施进度计划准备项目实施进度计划写出写出 IS IS 战略规划战略规划总经理批准总经理批准开开 始始结结 束束用户、用户、MISMIS委员会委员会返回到前面合适的位置返回到前面合适的位置124.2 制定制定MIS战略规划的常用方法战略规划的常用方法企业系统计划法(企业系统计划法(Business System Planning,简称,简称BSP)关键成功因素法
7、(关键成功因素法(Critical Success Factors,简称,简称CSF)13BSP方法方法企业目标企业目标企业目标企业目标企业目标企业目标企业目标企业目标企业过程企业过程企业过程企业过程企业过程企业过程企业过程企业过程数据分析数据分析数据分析数据分析信息结构信息结构信息结构信息结构数数数数 据据据据识别识别识别识别设计设计设计设计4.2 制定制定MIS战略规划的常用方法战略规划的常用方法14BSP详详细细步步骤骤任任任任 务务务务 下下下下 达达达达准准准准 备备备备 工工工工 作作作作动动动动 员员员员 会会会会定定定定 义义义义 企企企企 业业业业 过过过过 程程程程定定定定
8、 义义义义 数数数数 据据据据 类类类类分析企业系统关系分析企业系统关系分析企业系统关系分析企业系统关系确定经理的想法确定经理的想法确定经理的想法确定经理的想法评价企业问题评价企业问题评价企业问题评价企业问题开发建议书及行动计划开发建议书及行动计划开发建议书及行动计划开发建议书及行动计划报告结果报告结果报告结果报告结果BSPBSP方法的核心方法的核心方法的核心方法的核心划分子系统,可以划分子系统,可以划分子系统,可以划分子系统,可以用用用用U/CU/C矩阵矩阵矩阵矩阵评价信息系统管理评价信息系统管理评价信息系统管理评价信息系统管理定义信息结构定义信息结构定义信息结构定义信息结构定义结构优先序定
9、义结构优先序定义结构优先序定义结构优先序15CSF方法方法企企企企业业业业目目目目标标标标1 1、目标识别、目标识别、目标识别、目标识别2 2、CSFCSF识别识别识别识别3 3、性能指标识别、性能指标识别、性能指标识别、性能指标识别4 4、数据字典定义、数据字典定义、数据字典定义、数据字典定义4.2 制定制定MIS战略规划的常用方法战略规划的常用方法164.3 企业流程重组企业流程重组企业流程企业流程n n为完成企业目标或任务而进行的一系列为完成企业目标或任务而进行的一系列跨越时空的逻辑相关的业务活动。跨越时空的逻辑相关的业务活动。17企业流程重组(企业流程重组(Business Proce
10、ss Reengineering,简称,简称BPR)观念的重组观念的重组组织的重组组织的重组流程的重组流程的重组信息技术信息技术的应用是流程重组的核心的应用是流程重组的核心4.3 企业流程重组企业流程重组18流程重组的原则和方法流程重组的原则和方法以过程管理代替职能管理以过程管理代替职能管理以事前管理代替事后监督以事前管理代替事后监督取消不必要的信息处理环节取消不必要的信息处理环节以并行过程取代串行和反馈过程以并行过程取代串行和反馈过程尽可能抛弃手工管理过程尽可能抛弃手工管理过程4.3 企业流程重组企业流程重组19BPR 案案例例 采采购购过过程程采购科采购科供应商供应商财会科财会科仓库仓库1
11、.定单定单1副本副本1副本副本5.发票发票4.款款2付款通知付款通知3.验收单验收单2.货货3收收据据旧旧采采购购科科财财会会科科仓仓库库供供应应商商数据库数据库新新204.4 开发开发MIS的方法的方法4.4.1 结构化系统开发方法结构化系统开发方法4.4.2 原型法原型法4.4.3 面向对象方法面向对象方法4.4.4 CASE方法方法21开发方法综述开发方法综述按按时间过程时间过程面向处理面向处理PO面向数据面向数据DO面向对象面向对象OO生命周期法生命周期法(LC)LC-POLC-DOLC-OO原型法原型法(PROT.)PROT.-POPROT.-DOPROT.-OO22结构化系统开发方
12、法的基本思想结构化系统开发方法的基本思想(structured system development methodologies)用系统工程的思想和工程化的方法;用系统工程的思想和工程化的方法;按用户至上的原则;按用户至上的原则;结构化、模块化;结构化、模块化;自顶向下地对信息系统进行分析与设计。自顶向下地对信息系统进行分析与设计。4.4.1 结构化系统开发方法结构化系统开发方法23修改修改修改修改生命周期生命周期系统规划阶段系统规划阶段系统分析阶段系统分析阶段系统设计阶段系统设计阶段系统实施阶段系统实施阶段系统运行阶段系统运行阶段初步初步方案方案讨论讨论不可不可行取行取消项消项目目系统系统开
13、发开发请求请求初步初步调查调查可行可行性研性研究究明明确确组织组织机构机构功能功能分析分析业务业务流程流程分析分析数据数据与数与数据流据流程分程分析析功能功能数据数据分析分析新新系系统方统方案讨案讨论论不可不可行停行停止项止项目目总体总体结构结构设计设计代码代码设计设计数据数据库设库设计计I/O设计设计模块模块结构结构功能功能设计设计设备设备购置购置安装安装设计设计方案方案讨论讨论人员人员培训培训编程编程调试调试数据数据准备准备试运试运行行运行运行管理管理修改修改维护维护评价评价监理监理审计审计分析分析结果结果修改修改修改修改24信信息息系系统统开开发发过过程程n MIS工程工作流25结构化系
14、统开发结构化系统开发方法的特点方法的特点自顶向下整体性的分析设计和自底向自顶向下整体性的分析设计和自底向上逐步实施;上逐步实施;建立面向用户的观点;建立面向用户的观点;严格区分工作阶段;严格区分工作阶段;深入调查研究;深入调查研究;充分预料可能的变化;充分预料可能的变化;开发过程工程化。开发过程工程化。4.4.1 结构化系统开发方法结构化系统开发方法26结构化系统开发结构化系统开发方法的优点方法的优点严格区分开发阶段,系统的针对性强;严格区分开发阶段,系统的针对性强;整体性与全局性好,自顶向下观点。整体性与全局性好,自顶向下观点。结构化系统开发结构化系统开发方法的缺点方法的缺点开发周期长;开发
15、周期长;开发过程繁琐、复杂;开发过程繁琐、复杂;开发工具落后;开发工具落后;不太容易充分掌握用户的需求不太容易充分掌握用户的需求不太容易充分掌握用户的需求不太容易充分掌握用户的需求;系统的升级较困难。系统的升级较困难。4.4.1 结构化系统开发方法结构化系统开发方法274.4.2 原型方法原型方法n原型方法原型方法(Prototyping)在关系数据库系统、第四代开发语言在关系数据库系统、第四代开发语言(4GL)和各种可视化开发环境的支和各种可视化开发环境的支持下提出的一种开发方法。持下提出的一种开发方法。28开发要求开发要求开发要求开发要求分析评价分析评价分析评价分析评价软件环境软件环境软件
16、环境软件环境用户用户用户用户开发商开发商开发商开发商构造原型构造原型构造原型构造原型软件支持环境软件支持环境nRDBMSn数据字典、建模工具数据字典、建模工具n快速查询系统快速查询系统n4GL软件工具软件工具n可视化报告、界面生可视化报告、界面生成器,用于快速构造成器,用于快速构造原型原型4.4.2 原型方法原型方法29n原型法开发过程原型法开发过程1、用户提出系统要求、用户提出系统要求2、识别、归纳上述要求、识别、归纳上述要求3、开发一个模型原型、开发一个模型原型4、评价模型、评价模型5、模型不可行处理、模型不可行处理6、模型不满意处理、模型不满意处理7、修改模型、修改模型8、确定模型后的处
17、理、确定模型后的处理N、实际系统开发、运行、维护等实际系统开发、运行、维护等12346758N不可行不可行不满意不满意满意满意4.4.2 原型方法原型方法30n原型法的优点原型法的优点开发效率高;开发效率高;开发工具先进,与用户交流直观;开发工具先进,与用户交流直观;符合人们认识事物的规律;符合人们认识事物的规律;能及早暴露系统实施后潜在的一些问题;能及早暴露系统实施后潜在的一些问题;能调动用户参与的积极性。能调动用户参与的积极性。4.4.2 原型方法原型方法31n原型法的缺点原型法的缺点不适合大型系统的开发;不适合大型系统的开发;不适合大量运算及逻辑性强的模块;不适合大量运算及逻辑性强的模块
18、;对原企业基础管理工作要求较高,否则对原企业基础管理工作要求较高,否则容易走上机械模拟原手工系统的轨道;容易走上机械模拟原手工系统的轨道;不适合批处理系统。不适合批处理系统。4.4.2 原型方法原型方法32客观世界由各种各样的对象组成,每种客观世界由各种各样的对象组成,每种对象都有各自的内部状态和运动规律,对象都有各自的内部状态和运动规律,不同对象之间的相互作用和联系就构成不同对象之间的相互作用和联系就构成了各种不同的系统。对象是了各种不同的系统。对象是OO方法的主方法的主体,它有以下特征:体,它有以下特征:模块性(信息隐藏、封装)模块性(信息隐藏、封装)继承性继承性动态连接性动态连接性4.4
19、.3 面向对象的方法面向对象的方法33OO方法方法(object oriented)的基本思想为:的基本思想为:现实世界由对象组成现实世界由对象组成对象由属性和方法组成。属性反映对象的状态,对象由属性和方法组成。属性反映对象的状态,方法定义为改变属性状态的操作方法定义为改变属性状态的操作对象之间的联系主要通过消息传递来实现对象之间的联系主要通过消息传递来实现对象抽象为类(对象抽象为类(class)对象具有封装的特性对象具有封装的特性4.4.3 面向对象的方法面向对象的方法34OO方法的开发过程方法的开发过程系统调查和需求分析系统调查和需求分析分析问题的性质和求解问题(分析问题的性质和求解问题(
20、OOA)整理问题(整理问题(OOD)程序实现(程序实现(OOP)4.4.3 面向对象的方法面向对象的方法35OO方法优点方法优点OO方法直接完成了从对象客体的描述到软件结方法直接完成了从对象客体的描述到软件结构的转换,解决了传统结构化方法中现实世界构的转换,解决了传统结构化方法中现实世界描述工具与软件结构的不一致问题,缩短了开描述工具与软件结构的不一致问题,缩短了开发周期,也利于软件的重用和维护。发周期,也利于软件的重用和维护。OO方法缺点方法缺点OO需要一定的软件基础支持才可以应用,对分需要一定的软件基础支持才可以应用,对分析设计人员要求也较高。析设计人员要求也较高。4.4.3 面向对象的方
21、法面向对象的方法364.4.4 CASE中央资源库中央资源库系统开发方法系统开发方法生命周生命周期法期法原型法原型法面向过程方法面向过程方法(结构化方法结构化方法)面向数据方法面向数据方法(信息工程方法信息工程方法)面向对象方法面向对象方法(OO(OO方法方法)可视化技术可视化技术软件复用技术软件复用技术其它技术其它技术计算机辅助计算机辅助软件工程软件工程软件开发环境软件开发环境集成化的项目集成化的项目/程序支持环境程序支持环境系统开发环境系统开发环境/工具工具 技技 术术系统开发生命系统开发生命周期周期(SDLC)(SDLC)方法学:驱动方法学:驱动对象的观点对象的观点374.4.4 CAS
22、ECASE(Compute Aided Software Engineering)是一种自动化半自动化的是一种自动化半自动化的方法,能够全面支持除系统调查外的每一方法,能够全面支持除系统调查外的每一个开发步骤。个开发步骤。采用采用CASE工具进行系统开发,必须结合一工具进行系统开发,必须结合一种具体的开发方法,如结构化系统开发方种具体的开发方法,如结构化系统开发方法、原型法或面向对象方法等法、原型法或面向对象方法等CASE方法只是为具体的开发方法提供了支方法只是为具体的开发方法提供了支持每一过程的专门工具持每一过程的专门工具38CASE方法的特点方法的特点解决了从客观对象到软件系统的映射解决了从客观对象到软件系统的映射问题,几乎支持系统开发的全过程问题,几乎支持系统开发的全过程提高了软件质量和软件重用性提高了软件质量和软件重用性加快了软件开发速度加快了软件开发速度简化了软件开发的管理和维护简化了软件开发的管理和维护自动生成开发过程中的各种软件文档自动生成开发过程中的各种软件文档4.4.4 CASE39