资源预览内容
第1页 / 共73页
第2页 / 共73页
第3页 / 共73页
第4页 / 共73页
第5页 / 共73页
第6页 / 共73页
第7页 / 共73页
第8页 / 共73页
第9页 / 共73页
第10页 / 共73页
亲,该文档总共73页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第五章第五章 MISMIS战略规划的常用方法战略规划的常用方法管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法诺兰模型(诺兰模型(19731973年)年)一个企业应用信息系统的过程一个企业应用信息系统的过程预算预算费用费用阶段阶段1 1阶段阶段2 2 阶段阶段3 3阶段阶段4 4阶段阶段5 5阶段阶段6 6初装初装蔓延蔓延控制控制集成集成数据数据管理管理成熟成熟财务财务冗余冗余不一致不一致难共享难共享转变转变软件软件硬件硬件重联重联系统系统数据数据管理管理第一节第一节 MISMIS战略规划的概念战略规划的概念管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法 通过通过诺兰模型,我们可以看到,诺兰模型,我们可以看到,好的总体规划,可以使企业在好的总体规划,可以使企业在后续的工作极大地降低成本、减轻工作负担、减少出现差错的几率。后续的工作极大地降低成本、减轻工作负担、减少出现差错的几率。总体规划的重要性可表述如下:总体规划的重要性可表述如下: 好的总体规划好的总体规划 + + 好的开发好的开发 = = 优秀的系统优秀的系统 好的总体规划好的总体规划 + + 一般的开发一般的开发 = = 好的系统好的系统 差的总体规划差的总体规划 + + 好的开发好的开发 = = 差的系统差的系统 差的总体规划差的总体规划 + + 一般的开发一般的开发 = = 不好使用的系统不好使用的系统管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法一、开发管理信息系统的策一、开发管理信息系统的策略:略: 1. 1. 自下而上自下而上 2. 2. 自上而下自上而下 二、战略规划的作用和内容:二、战略规划的作用和内容: 1.1.作用作用 (3 3点)点) 2.2.内容内容 (4 4点)点)三、三、MISMIS战略规划的组织:战略规划的组织: 1.1.规划领导小组规划领导小组 ( (完成数据及业务的调研和分析工作完成数据及业务的调研和分析工作) ) 2. 2.人员培训人员培训 3.3.规定进度规定进度 管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法总体规划的步骤:总体规划的步骤:开始开始确定总体规划的基本问题确定总体规划的基本问题收集初始信息收集初始信息评价企业现状、进行战略分析评价企业现状、进行战略分析设置目标设置目标画出规划略图画出规划略图识别活动识别活动列出重复性活动列出重复性活动列出工程项目活动列出工程项目活动选择最优方案选择最优方案确定优先权、开发方法、确定优先权、开发方法、 提出实施进度提出实施进度写出写出MISMIS总体规划总体规划总经理总经理管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法第二节第二节 制定制定MISMIS战略规划的常用方法战略规划的常用方法总体规划的方法之一总体规划的方法之一 BSPBSP法法1. 1. BSPBSP法的产生法的产生 BSPBSP(Business System PlanningBusiness System Planning),即企业系统规划法,即企业系统规划法,6060年代年代IBMIBM用于内部系统开发,后来,用于内部系统开发,后来,IBMIBM的一些用户希望通过的一些用户希望通过BSPBSP来安来安排自己的信息资源,于是排自己的信息资源,于是IBMIBM于于19701970年建立了年建立了BSPBSP项目来帮助客户开项目来帮助客户开展工作。展工作。2. 2. BSPBSP法概述法概述 是一种结构化方法,采用自上而下的系统规划,自下而上的分步是一种结构化方法,采用自上而下的系统规划,自下而上的分步实现,即从系统角度对信息系统进行规划设计,前提是企业内有改善需实现,即从系统角度对信息系统进行规划设计,前提是企业内有改善需要;要;3. 3. 优点优点 形成完整的系统,增强环境适应性。形成完整的系统,增强环境适应性。管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法 BSPBSP法的工作步骤:法的工作步骤:1 1、 准备工作准备工作2 2、 调研调研3 3、 定义业务过程定义业务过程4 4、 业务过程重组业务过程重组5 5、 定义数据类定义数据类6 6、 定义信息系统总体结构定义信息系统总体结构7 7、 确定总体结构中的优先顺序确定总体结构中的优先顺序8 8、 提出建议书和开发计划提出建议书和开发计划管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法企业目标企业目标企业过程企业过程企业组织企业组织企业组织企业组织数据处理系统数据处理系统数据文件数据文件数据类数据类数据库数据库信息系统信息系统企业过程企业过程企业目标企业目标计划计划计划实施计划实施问题:为什么计划部分中有企业组织,而计划实施部分没有呢?问题:为什么计划部分中有企业组织,而计划实施部分没有呢?管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法 定义数据类定义数据类 过程过程/ /数据类矩阵数据类矩阵数据类数据类过程过程(功能)(功能)初始初始U/CU/C矩阵矩阵客客户户订订货货产产品品操操作作顺顺序序材材料料表表成成本本零零件件规规格格材材料料库库存存经营计划经营计划U U财务计划财务计划U U资产规模资产规模产品预测产品预测U UU U产品设计产品设计U UC CC C库存控制库存控制U UC CU U产品工艺产品工艺U U说明:说明:在在BSPBSP法中,企业法中,企业业务过程和数据类业务过程和数据类间的关系有两种,间的关系有两种,即使用即使用(USEUSE)和和产生产生(CREATCREAT),),由此,得到企业的由此,得到企业的初始初始U/CU/C矩阵。矩阵。管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法功功功功能能能能数数数数据据据据类类类类矩矩矩矩阵阵阵阵管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法基基本本c c u u矩矩阵阵管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法基基本本c c u u矩矩阵阵管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法基基本本c c u u矩矩阵阵管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法基基本本c c u u矩矩阵阵管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法划分子系统划分子系统划分子系统划分子系统 用粗实线框出功能组(字母用粗实线框出功能组(字母用粗实线框出功能组(字母用粗实线框出功能组(字母C C C C应该尽量被圈入方应该尽量被圈入方应该尽量被圈入方应该尽量被圈入方框内),并给功能组起一个名称,每个功能组就框内),并给功能组起一个名称,每个功能组就框内),并给功能组起一个名称,每个功能组就框内),并给功能组起一个名称,每个功能组就是一个子系统是一个子系统是一个子系统是一个子系统方框的选择需要一定的判断力和实际经验,可参方框的选择需要一定的判断力和实际经验,可参方框的选择需要一定的判断力和实际经验,可参方框的选择需要一定的判断力和实际经验,可参照系统的逻辑职能来划分照系统的逻辑职能来划分照系统的逻辑职能来划分照系统的逻辑职能来划分方框代表着逻辑信息系统的划分,负有产生和维方框代表着逻辑信息系统的划分,负有产生和维方框代表着逻辑信息系统的划分,负有产生和维方框代表着逻辑信息系统的划分,负有产生和维护系统内数据类的责任护系统内数据类的责任护系统内数据类的责任护系统内数据类的责任 管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法主主要要子子系系统统划划分分管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法当一个字母当一个字母当一个字母当一个字母U U U U落在任意方框外时,必定存在着子落在任意方框外时,必定存在着子落在任意方框外时,必定存在着子落在任意方框外时,必定存在着子系统之间的数据流系统之间的数据流系统之间的数据流系统之间的数据流画出所有的数据流,删除所有的字母画出所有的数据流,删除所有的字母画出所有的数据流,删除所有的字母画出所有的数据流,删除所有的字母C C C C和和和和U U U U,并,并,并,并给子系统加上名称,这样就形成了新系统的体系给子系统加上名称,这样就形成了新系统的体系给子系统加上名称,这样就形成了新系统的体系给子系统加上名称,这样就形成了新系统的体系结构结构结构结构寻找子系统的数据交流寻找子系统的数据交流寻找子系统的数据交流寻找子系统的数据交流 管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法主主要要子子系系统统划划分分管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法信息系统结构图信息系统结构图信息系统结构图信息系统结构图财财财财务务务务人人人人事事事事经经经经 营营营营计计计计 划划划划技技技技 术术术术准准准准 备备备备生生生生 产产产产制制制制 造造造造销销销销 售售售售管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法C/UC/UC/UC/U矩阵中数据的产生矩阵中数据的产生矩阵中数据的产生矩阵中数据的产生在在在在C/UC/UC/UC/U矩阵中每一个主题数据库中的数据,都必矩阵中每一个主题数据库中的数据,都必矩阵中每一个主题数据库中的数据,都必矩阵中每一个主题数据库中的数据,都必须至少由一个过程产生须至少由一个过程产生须至少由一个过程产生须至少由一个过程产生如果某一数据库只被某些业务过程所使用而没有如果某一数据库只被某些业务过程所使用而没有如果某一数据库只被某些业务过程所使用而没有如果某一数据库只被某些业务过程所使用而没有业务过程产生它,就说明可能有被遗漏的业务过程业务过程产生它,就说明可能有被遗漏的业务过程业务过程产生它,就说明可能有被遗漏的业务过程业务过程产生它,就说明可能有被遗漏的业务过程如果某一数据库由多个过程产生,规划人员可以如果某一数据库由多个过程产生,规划人员可以如果某一数据库由多个过程产生,规划人员可以如果某一数据库由多个过程产生,规划人员可以根据实际管理需求来考虑是否应将有关的主题数根据实际管理需求来考虑是否应将有关的主题数根据实际管理需求来考虑是否应将有关的主题数根据实际管理需求来考虑是否应将有关的主题数据库分成多个数据库据库分成多个数据库据库分成多个数据库据库分成多个数据库尽量使数据库由一个过程产生,被多个过程使尽量使数据库由一个过程产生,被多个过程使尽量使数据库由一个过程产生,被多个过程使尽量使数据库由一个过程产生,被多个过程使用,从而可以保证数据库数据的完整性和一致性用,从而可以保证数据库数据的完整性和一致性用,从而可以保证数据库数据的完整性和一致性用,从而可以保证数据库数据的完整性和一致性管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法关键成功因素法的工作步骤:关键成功因素法的工作步骤:关键成功因素法的工作步骤:关键成功因素法的工作步骤:1 1、了解企业的战略目标、了解企业的战略目标、了解企业的战略目标、了解企业的战略目标2 2、识别所有成功因素、识别所有成功因素、识别所有成功因素、识别所有成功因素3 3、确定关键成功因素、确定关键成功因素、确定关键成功因素、确定关键成功因素4 4、明确个成功因素的性能指标和评估标准、明确个成功因素的性能指标和评估标准、明确个成功因素的性能指标和评估标准、明确个成功因素的性能指标和评估标准管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法缺陷订单缺陷订单方针方针程序程序人人设备设备缺乏适缺乏适当的分当的分类类难以获难以获得信息得信息计算机设计算机设备缺乏备缺乏职位描述职位描述(职责)(职责)缺少最低缺少最低标准(期标准(期望)望)无库存特无库存特殊订单条殊订单条目目假象假象工作量大影响工作量大影响处理时间处理时间过于复杂过于复杂销售代表销售代表缺乏培训缺乏培训缺少责缺少责任心任心没有认真没有认真学习学习销售代表信销售代表信息不完全息不完全缺少顾客缺少顾客订单细节订单细节劣质订劣质订单处理单处理系统系统过于复杂过于复杂脱销脱销订单和报价订单和报价的差异的差异CSFCSF之鱼刺图分析工具分析缺陷订单的主要原因之鱼刺图分析工具分析缺陷订单的主要原因管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法第三节第三节 企业流程重组(企业流程重组(BPR) 企业流程再造(企业流程再造(Business Process ReengineeringBusiness Process Reengineering,BPRBPR)是指为了在衡量绩效的关键指标上取得显著改善,从)是指为了在衡量绩效的关键指标上取得显著改善,从根本上重新思考、彻底改造业务流程。其中衡量绩效的关键根本上重新思考、彻底改造业务流程。其中衡量绩效的关键指标包括产品和服务质量、顾客满意度、成本、员工工作效指标包括产品和服务质量、顾客满意度、成本、员工工作效率等等。率等等。 BPRBPR从现代组织学的观点看,属于组织转型的范畴;从从现代组织学的观点看,属于组织转型的范畴;从管理理论学派划分的角度看,起源于管理过程学派,是对管管理理论学派划分的角度看,起源于管理过程学派,是对管理过程学派的创新;从管理理论的经济学原理看,是对古典理过程学派的创新;从管理理论的经济学原理看,是对古典分工理论的否定,提出了分工理论的否定,提出了 合工合工 的思想。的思想。BPRBPR并不是一门科并不是一门科学,而是电子商务时代的一种管理技术。学,而是电子商务时代的一种管理技术。 管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法 BPRBPR是供应链、工作流、物流、信息流、资金流的是供应链、工作流、物流、信息流、资金流的是供应链、工作流、物流、信息流、资金流的是供应链、工作流、物流、信息流、资金流的接口,是企业快速响应市场需求的重要技术方法。基于因接口,是企业快速响应市场需求的重要技术方法。基于因接口,是企业快速响应市场需求的重要技术方法。基于因接口,是企业快速响应市场需求的重要技术方法。基于因特网、特网、特网、特网、WWWWWW和电子商务的企业流程再造是使企业最大限和电子商务的企业流程再造是使企业最大限和电子商务的企业流程再造是使企业最大限和电子商务的企业流程再造是使企业最大限度地连接到全世界,成为包括全球性的企业,不断改变、度地连接到全世界,成为包括全球性的企业,不断改变、度地连接到全世界,成为包括全球性的企业,不断改变、度地连接到全世界,成为包括全球性的企业,不断改变、修正和重组企业过程,包括供应、购买、销售生产和企业修正和重组企业过程,包括供应、购买、销售生产和企业修正和重组企业过程,包括供应、购买、销售生产和企业修正和重组企业过程,包括供应、购买、销售生产和企业运营的全过程,是企业进行理顺和规范化的管理技术。将运营的全过程,是企业进行理顺和规范化的管理技术。将运营的全过程,是企业进行理顺和规范化的管理技术。将运营的全过程,是企业进行理顺和规范化的管理技术。将ERPERP与与与与BPRBPR相结合,对企业总体结构、组织、流程以及所相结合,对企业总体结构、组织、流程以及所相结合,对企业总体结构、组织、流程以及所相结合,对企业总体结构、组织、流程以及所有的环节进行考察和重组,建立新的管理程序,真正实现有的环节进行考察和重组,建立新的管理程序,真正实现有的环节进行考察和重组,建立新的管理程序,真正实现有的环节进行考察和重组,建立新的管理程序,真正实现企业合理化和现代化。企业合理化和现代化。企业合理化和现代化。企业合理化和现代化。 管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法 可以从以下四个方面深入了解企业流程再造的概念:可以从以下四个方面深入了解企业流程再造的概念: (1 1)企业流程再造需要从根本上()企业流程再造需要从根本上(FundamentalFundamental)重新)重新思考企业业已形成的基本信念,即对长期以来企业在经营中思考企业业已形成的基本信念,即对长期以来企业在经营中遵循的基本概念如分工思想、等级制度、规模经营、标准化遵循的基本概念如分工思想、等级制度、规模经营、标准化生产和官僚体制进行重新思考。需要打破定势,进行创造性生产和官僚体制进行重新思考。需要打破定势,进行创造性思维;思维; (2 2)企业流程再造是一次彻底的()企业流程再造是一次彻底的(RadicalRadical)变革,是脱)变革,是脱胎换骨式的改革,抛弃现有的业务流程和组织结构以及成规胎换骨式的改革,抛弃现有的业务流程和组织结构以及成规陋习,而不是修修补补;陋习,而不是修修补补; (3 3)企业流程再造可望取得显著的()企业流程再造可望取得显著的(DramaticDramatic)进步;)进步; (4 4)企业流程再造从重新设计业务流程()企业流程再造从重新设计业务流程(ProcessesProcesses)入)入手。业务流程是企业以输入各种原材料和顾客需求为起点到手。业务流程是企业以输入各种原材料和顾客需求为起点到企业创造出对顾客有价值的产品或服务为终点的一系列活动。企业创造出对顾客有价值的产品或服务为终点的一系列活动。BPRBPR确定再造的流程包括绩效低下的流程、重要的流程以及具确定再造的流程包括绩效低下的流程、重要的流程以及具有再造可行性的流程。有再造可行性的流程。管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法基本原则是基本原则是ESIAESIA:(1 1) 清除(清除(EliminateEliminate) 清除主要对企业原有流程内的非增加价值活动予以清除。清除主要对企业原有流程内的非增加价值活动予以清除。企业内部容易存在的多余非增值环节主要包括过量产出、活企业内部容易存在的多余非增值环节主要包括过量产出、活动间等待、不必要信息与资源的传递、反复的加工、过量的动间等待、不必要信息与资源的传递、反复的加工、过量的库存、产品的缺陷、故障和返工、重复的活动、活动的重组、库存、产品的缺陷、故障和返工、重复的活动、活动的重组、反复的检验以及跨部门的协调所带来的冗余,从而导致效率反复的检验以及跨部门的协调所带来的冗余,从而导致效率不高的情况。不高的情况。 非增值活动的清除是所有系统流程再造进行改造的首要目非增值活动的清除是所有系统流程再造进行改造的首要目标。如何清除这些活动或使其最小化,同时又不会给流程带标。如何清除这些活动或使其最小化,同时又不会给流程带来负面影响是重新设计流程的主要问题。来负面影响是重新设计流程的主要问题。(2 2) 简化(简化(SimplifySimplify) 在尽可能清除了不必要的非增值环节之后,剩下的仍然在尽可能清除了不必要的非增值环节之后,剩下的仍然是应该进一步进行简化。流程中运转的各种要素需要根据流是应该进一步进行简化。流程中运转的各种要素需要根据流程清除以后的现状加以简化,这些因素包括:流程表格、程程清除以后的现状加以简化,这些因素包括:流程表格、程序、各方面的沟通、技术的指导、处于关键流程之间而不易序、各方面的沟通、技术的指导、处于关键流程之间而不易觉察到的流程间的组织以及经常出现问题的区域。觉察到的流程间的组织以及经常出现问题的区域。管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法 (3 3) 任务整合(任务整合(IntegrateIntegrate) 对流程的任务体系充分简化以后,需要对被分解的流程进行整合,对流程的任务体系充分简化以后,需要对被分解的流程进行整合,以使流程通畅、连贯,更好地满足顾客的需求。任务整合过程是一个以使流程通畅、连贯,更好地满足顾客的需求。任务整合过程是一个不可缺少的环节,因为与原有的流程设计和初始时的流程基本要素状不可缺少的环节,因为与原有的流程设计和初始时的流程基本要素状况相比,现有的要素情况已经发生了根本性的改变。作为流程承担者况相比,现有的要素情况已经发生了根本性的改变。作为流程承担者的人,对于任务或是信息的处理能力大大增加了,原先不得不交给几的人,对于任务或是信息的处理能力大大增加了,原先不得不交给几个人的任务,现在一个人就可以完成,这是对流程任务系统进行整合个人的任务,现在一个人就可以完成,这是对流程任务系统进行整合的原因所在。从流程的整体眼光来看,一个流程可以被整合的主要环的原因所在。从流程的整体眼光来看,一个流程可以被整合的主要环节包括:任务、任务的承担者、流程的上下游。节包括:任务、任务的承担者、流程的上下游。 (4 4) 流程任务的自动化(流程任务的自动化(AutomateAutomate) 流程任务的自动化并不仅仅是计算机化,对于很多流程,计算机流程任务的自动化并不仅仅是计算机化,对于很多流程,计算机的应用往往使得流程更加复杂和繁琐。因此,在流程自动化之前,应的应用往往使得流程更加复杂和繁琐。因此,在流程自动化之前,应该先完成对流程任务的清除、简化和整合。该先完成对流程任务的清除、简化和整合。管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法 BPRBPR的具体步骤包括以下的具体步骤包括以下3 3个方面:个方面: (1 1) 业务流程诊断:包括确定流程的主要问题是什么、业务流程诊断:包括确定流程的主要问题是什么、问题出在某个流程内部还是出在流程之间的关系上、管理流程问题出在某个流程内部还是出在流程之间的关系上、管理流程与经营流程是否一致。与经营流程是否一致。 业务流程诊断首先是要营造业务流程再造的环境,利用先业务流程诊断首先是要营造业务流程再造的环境,利用先进的技术方法进行业务流程的诊断工作。主要任务包括获得企进的技术方法进行业务流程的诊断工作。主要任务包括获得企业高层领导的有利支持;做好企业电子商务流程再造的宣传工业高层领导的有利支持;做好企业电子商务流程再造的宣传工作;组成企业电子商务流程再造的工作小组并制订工作计划;作;组成企业电子商务流程再造的工作小组并制订工作计划;确定企业的核心业务流程和选定企业电子商务流程再造的备选确定企业的核心业务流程和选定企业电子商务流程再造的备选流程,以及识别电子商务技术环境。流程,以及识别电子商务技术环境。 业务流程诊断主要是再造流程分析和流程重新设计。工作业务流程诊断主要是再造流程分析和流程重新设计。工作包括:对备选流程的进一步分析;制订流程再造计划;对备选包括:对备选流程的进一步分析;制订流程再造计划;对备选流程进行诊断,分析流程中存在的问题;重新设计流程;设计流程进行诊断,分析流程中存在的问题;重新设计流程;设计与之相适应的人力资源结构;选择电子商务平台。与之相适应的人力资源结构;选择电子商务平台。管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法 (2 2) 业务流程改造策略:即利用创造性的策略,构造新流程。业务流程改造策略:即利用创造性的策略,构造新流程。 利用各种流程再造方法,例如角色扮演、文件处理测试以及工作流利用各种流程再造方法,例如角色扮演、文件处理测试以及工作流设计等方法确认流程进一步改造的机会,将全部流程以直观的方式描述设计等方法确认流程进一步改造的机会,将全部流程以直观的方式描述新流程展示给高层管理者。并将采纳的方案就需要对流程各个阶段的人新流程展示给高层管理者。并将采纳的方案就需要对流程各个阶段的人力资源重新组织、信息服务开发和执行、流程程序简化等提供整体的策力资源重新组织、信息服务开发和执行、流程程序简化等提供整体的策略方案。略方案。 在改造策略实施时必须注意各种问题,如在设计人员资源结构时尽在改造策略实施时必须注意各种问题,如在设计人员资源结构时尽量减少员工的不满;在以新的流程为基础的环境中,对员工的培训十分量减少员工的不满;在以新的流程为基础的环境中,对员工的培训十分重要等等。重要等等。 (3 3) 监控与评价:再造流程的监控和评价包括对在流程再造启动阶监控与评价:再造流程的监控和评价包括对在流程再造启动阶段设置的质量目标以及新流程进行动态监控。对流程的度量需要考虑以段设置的质量目标以及新流程进行动态监控。对流程的度量需要考虑以下方面:流程表现,即循环期、成本、顾客满意度、资源消耗;信息技下方面:流程表现,即循环期、成本、顾客满意度、资源消耗;信息技术表现,即故障时间、文件减少;生产率指数,即每小时的订单处理,术表现,即故障时间、文件减少;生产率指数,即每小时的订单处理,销售数量等。评价阶段和诊断和实施阶段之间的有效反馈是必要的。一销售数量等。评价阶段和诊断和实施阶段之间的有效反馈是必要的。一方面提供对重新设计流程行为的审计,另一方面也为新流程的进一步调方面提供对重新设计流程行为的审计,另一方面也为新流程的进一步调整提供依据。新流程与其使用的信息技术的协调是有一个过程的,而且整提供依据。新流程与其使用的信息技术的协调是有一个过程的,而且新流程的执行过程是一个不断调整的过程。新流程的执行过程是一个不断调整的过程。 管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法第四节第四节 开发开发MIS的方法的方法 管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法系统开发生命周期问题定义问题定义问题定义问题定义可行性研究可行性研究可行性研究可行性研究需求分析需求分析需求分析需求分析总体设计总体设计总体设计总体设计详细设计详细设计详细设计详细设计编编编编 码码码码测测测测 试试试试维维维维 护护护护计划期计划期计划期计划期开发期开发期开发期开发期运行期运行期运行期运行期瀑布模型瀑布模型瀑布模型瀑布模型管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法系统开发方法学管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法系统开发方法中的技术和工具管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法信息系统开发方法体系结构管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法一、结构化系统开发方法(生命周期法)系统规划系统规划系统分析系统分析系统运行和维护系统运行和维护系统设计系统设计系统实施系统实施开发开发请求请求初步初步调查调查可行性可行性研究研究审批审批详细详细调查调查逻辑逻辑设计设计审查审查总体总体设计设计详细详细设计设计审查审查编程编程调试调试系统系统转化转化验收验收系统系统维护维护系统系统评价评价管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法结构化系统开发的基本思想管理信息系统非结构化开发方法存在的主要问题管理信息系统非结构化开发方法存在的主要问题管理信息系统非结构化开发方法存在的主要问题管理信息系统非结构化开发方法存在的主要问题 (1 1 1 1)工作阶段的划分原则不明确,各阶段的工作缺乏规范的章程、工作阶段的划分原则不明确,各阶段的工作缺乏规范的章程、方法、表达工具与标准。方法、表达工具与标准。 (2 2 2 2)系统建设过程用户参与程度低,用户与专业人员对话缺乏有系统建设过程用户参与程度低,用户与专业人员对话缺乏有效的手段。效的手段。 (3 3 3 3)系统开发的工作任务集中在系统实施阶段,系统分析、设计系统开发的工作任务集中在系统实施阶段,系统分析、设计工作不深入。工作不深入。 (4 4 4 4)系统实施阶段的工作采取系统实施阶段的工作采取“自底向上自底向上”的方法,系统总体功的方法,系统总体功能与目标的实现难以保证。能与目标的实现难以保证。管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法图图图图 系统开发各阶段的费用变化系统开发各阶段的费用变化系统开发各阶段的费用变化系统开发各阶段的费用变化 图图图图 冰山式系统开发费用分布冰山式系统开发费用分布冰山式系统开发费用分布冰山式系统开发费用分布费用费用结构化方法结构化方法早早期期的的方方法法规划规划分析分析设计设计 实施实施 运行运行维护维护系统系统规划与规划与开发费用开发费用可预见可预见部分部分系系统统运运行行与与维维护费用护费用难难预预见见部分部分管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法结构化方法的基本思路和主要原则 “ “结构化结构化” ”一词在系统建设中的含义是用一组规范的步骤、准则一词在系统建设中的含义是用一组规范的步骤、准则和工具来进行某项工作。运用结构化的思想进行以计算机为基础的管和工具来进行某项工作。运用结构化的思想进行以计算机为基础的管理信息系统的建设工作,首先出现于理信息系统的建设工作,首先出现于6060年代发展起来的结构化程序设年代发展起来的结构化程序设计(计(Structured ProsrammingStructured Prosramming,简记为,简记为SPSP)。到了)。到了7070年代,约当年代,约当(E EYour-donYour-don)、康斯坦丁()、康斯坦丁(L LL LConstantineConstantine)和德马可()和德马可(T TDemarcoDemarco)等人提出了结构化分析()等人提出了结构化分析(Structured AnalysisStructured Analysis,简,简记为记为SASA)和结构化设计()和结构化设计(Structured DesignStructured Design,简记为,简记为SDSD)方法。)方法。截至截至8080年代,已提出的各类结构化方法不下年代,已提出的各类结构化方法不下3030余种。这些方法虽各余种。这些方法虽各有产生的背景和特色,但它们的基本思路和主要特点是相同的。有产生的背景和特色,但它们的基本思路和主要特点是相同的。 管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法管理信息系统结构化方法的主要原则:管理信息系统结构化方法的主要原则:管理信息系统结构化方法的主要原则:管理信息系统结构化方法的主要原则: (1 1)用户参与的原则用户参与的原则 (2 2)“ “先逻辑,后物理先逻辑,后物理” ”的原则的原则 (3 3)“ “自顶向下自顶向下” ”的原则的原则 (4 4)工作成果描述标准化原则工作成果描述标准化原则管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法结构化生命周期法结构化生命周期法要点结构化生命周期法要点结构化生命周期法要点结构化生命周期法要点 所谓结构化生命周期法就是把管理信息系统开发的全过程按其生所谓结构化生命周期法就是把管理信息系统开发的全过程按其生存周期分成若干阶段,每个阶段有相对独立的任务,然后逐步完成各存周期分成若干阶段,每个阶段有相对独立的任务,然后逐步完成各个阶段的任务。在每一阶段的开始与结束都规定了严格的标准。前一个阶段的任务。在每一阶段的开始与结束都规定了严格的标准。前一个阶段的结束标准就是后一阶段开始的标准,而每个阶段任务相对独个阶段的结束标准就是后一阶段开始的标准,而每个阶段任务相对独立而且比较简单,便于不同人员分工协作,从而降低了整个软件工程立而且比较简单,便于不同人员分工协作,从而降低了整个软件工程开发的困难程度。开发的困难程度。 在软件生命周期的每个阶段都采用科学管理和良好的技术方法,在软件生命周期的每个阶段都采用科学管理和良好的技术方法,而且在每个阶段结束之前都从技术与管理两个角度进行严格审查,合而且在每个阶段结束之前都从技术与管理两个角度进行严格审查,合格之后才开始下一阶段工作。格之后才开始下一阶段工作。管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法提出系统开发要求提出系统开发要求初步调查初步调查可行性分析可行性分析详细调查详细调查分析当前系统分析当前系统新系统设想新系统设想总体设计总体设计详细设计详细设计程序设计程序设计系统试运行系统试运行系统转换系统转换运行、维护运行、维护维护评价维护评价修改修改审查可行性报告审查可行性报告审核分析说明书审核分析说明书审核设计说明书审核设计说明书调试调试系统评价系统评价停止开发停止开发修改修改修改修改修改修改修改修改条件不成熟条件不成熟结构化结构化生命周生命周期法开期法开发步骤发步骤管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法(1 1 1 1)开发阶段性)开发阶段性)开发阶段性)开发阶段性 生命周期法把整个系统开发过程分成一系列严格定义生命周期法把整个系统开发过程分成一系列严格定义顺序的紧密相关的阶段,这些阶段及其顺序一般是:系统顺序的紧密相关的阶段,这些阶段及其顺序一般是:系统定义定义( (包括系统调查,可行性分桥,系统需求分析包括系统调查,可行性分桥,系统需求分析) ),系统,系统开发开发( (包括系统设计,软件编码,系统测试包括系统设计,软件编码,系统测试) ),系统维护。,系统维护。(2 2 2 2)用户评价)用户评价)用户评价)用户评价 系统分析时引入的错误往往要到运行时才发现,其修系统分析时引入的错误往往要到运行时才发现,其修正的代价是相当昂贵的。这种错误是由于对用户系统分析正的代价是相当昂贵的。这种错误是由于对用户系统分析不充分,理解不透彻,或表达的二义性造成的。所以管理不充分,理解不透彻,或表达的二义性造成的。所以管理信息系统待别强调在每个阶段结束前都要有用户评价或验信息系统待别强调在每个阶段结束前都要有用户评价或验收,以减少这种错误的发生。收,以减少这种错误的发生。管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法(3 3 3 3)文档管理)文档管理)文档管理)文档管理 为了便于管理信息系统的开发与管理,生命周期法把为了便于管理信息系统的开发与管理,生命周期法把文档资料作为每个阶段的产品之一,而且加以标准化,作文档资料作为每个阶段的产品之一,而且加以标准化,作为每个阶段结束的重要标准。它保证了在系统开发结束时为每个阶段结束的重要标准。它保证了在系统开发结束时有一个完整准确的软件配置交付使用。文档资料是通讯的有一个完整准确的软件配置交付使用。文档资料是通讯的工具,它清楚地说明了到这个时候为止关于该项工程已经工具,它清楚地说明了到这个时候为止关于该项工程已经知道或做了什么,同时确定了下一步的工作基础。文档资知道或做了什么,同时确定了下一步的工作基础。文档资料也起着备忘录的作用,如果文档不完整或与上一阶段的料也起着备忘录的作用,如果文档不完整或与上一阶段的文档不相衔接则一定在工作上有不完整的地方。文档资料文档不相衔接则一定在工作上有不完整的地方。文档资料另一重要作用是有利于与用户交流,检查错误,用户评价。另一重要作用是有利于与用户交流,检查错误,用户评价。文档资料也是系统维护的依据。文档资料也是系统维护的依据。管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法(4 4 4 4)结构化的系统分析与设计较术)结构化的系统分析与设计较术)结构化的系统分析与设计较术)结构化的系统分析与设计较术 在完成生命周期每个阶段任务时应该采用适合该阶段在完成生命周期每个阶段任务时应该采用适合该阶段任务特点的系统化的技术方法。在系统分析与系统设计阶任务特点的系统化的技术方法。在系统分析与系统设计阶段应该采用结构化系统分析与设计方法。生命周期中的系段应该采用结构化系统分析与设计方法。生命周期中的系统分析与系统设计方法虽然是多种多样的,但是最常用的统分析与系统设计方法虽然是多种多样的,但是最常用的还是结构化系统分析和设计方法。它要求对系统功能进行还是结构化系统分析和设计方法。它要求对系统功能进行自顶向下的分解,模块化。以满足系统可理解性,适应性,自顶向下的分解,模块化。以满足系统可理解性,适应性,可分离性及整体性要求,使系统层次清晰,易于理解,调可分离性及整体性要求,使系统层次清晰,易于理解,调试和排错。试和排错。 管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法生命生命周期周期阶阶段段阶阶段性成果段性成果 说说明明系系统统规规划划可行性分析可行性分析报报告告 问题问题是什么,解决的可能性是否存在。初步是什么,解决的可能性是否存在。初步调查调查及技及技术术、经济经济、社会可行性研究。提出、社会可行性研究。提出项项目目管理管理计计划并划并获获得批准。得批准。系系统统分析分析系系统统分析分析报报告(数告(数据流程据流程图图、数据字、数据字典等)典等) 解决新系解决新系统统“ “做什么做什么” ”的的问题问题。详细调查详细调查、组组织结织结构与功能分析、构与功能分析、业务业务流程分析、数据流程分流程分析、数据流程分析、功能数据分析。研究并确定新系析、功能数据分析。研究并确定新系统逻辑统逻辑模型。模型。系系统统设计设计系系统设计报统设计报告(系告(系统说统说明明书书、数据、数据库库设计设计、代、代码设计码设计) 解决新系解决新系统统“ “怎么做怎么做” ”的的问题问题。进进行系行系统统的功的功能能结结构构设计设计、代、代码设计码设计、数据、数据库设计库设计、输输入入输输出出设计设计、物理配置方案、物理配置方案设计设计等。等。系系统统实实施施程序、程序、测试报测试报告、告、用用户户使用使用说说明明书书等等 安装硬件和安装硬件和软软件,程序件,程序编编写、系写、系统测试统测试、人、人员员培培训训、系、系统试统试用,冰用,冰砖砖化化为为新系新系统统。系系统统运行运行和和维维护护运行运行记录记录、修改、修改记记录录等等 系系统统运行后,运行后,对对系系统进统进行行监监控、控、评评估。估。管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法结构化生命周期法存在的问题(1 1 1 1)阶段回溯不可避免)阶段回溯不可避免)阶段回溯不可避免)阶段回溯不可避免延长系统开发的时间。由于要求不延长系统开发的时间。由于要求不同类型的用户应与管理信息系统交互使,使需求分析变得更同类型的用户应与管理信息系统交互使,使需求分析变得更加困难。因此常常需要做阶段回溯,对系统分析需求规格说加困难。因此常常需要做阶段回溯,对系统分析需求规格说明作修改或补充,同时也会引起此后阶段的补充修改。例如明作修改或补充,同时也会引起此后阶段的补充修改。例如系统设计报告也要补充修改。系统设计报告也要补充修改。(2 2 2 2)使用过程化语言)使用过程化语言)使用过程化语言)使用过程化语言没有以根本上改变个体手工编程的工没有以根本上改变个体手工编程的工作方式。作方式。(3 3 3 3)专业开发人员开发用户使用的系统开发模式)专业开发人员开发用户使用的系统开发模式)专业开发人员开发用户使用的系统开发模式)专业开发人员开发用户使用的系统开发模式开发人员开发人员与用户都要化时间去掌握对方专业领域的知识以期产生共同与用户都要化时间去掌握对方专业领域的知识以期产生共同语言。他们之间存在着难以克服的通讯障碍。系统开发的质语言。他们之间存在着难以克服的通讯障碍。系统开发的质量与时间就难以控制。量与时间就难以控制。(4 4 4 4)用户热情没有自始至终调动)用户热情没有自始至终调动)用户热情没有自始至终调动)用户热情没有自始至终调动不能从根本上解决让用户不能从根本上解决让用户参加系统开发的问题。系统维护就十分困难。参加系统开发的问题。系统维护就十分困难。管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法 最重要的原因是无论是系统调查、系统分析还是系统设计最重要的原因是无论是系统调查、系统分析还是系统设计给用户看到的只是一个给用户看到的只是一个“虚虚”的系统而不是的系统而不是“实实”的系统,他的系统,他们面对着一个想象的系统去进行评价,他们仍不容易了解计算们面对着一个想象的系统去进行评价,他们仍不容易了解计算机具体能为他们做些什么。这就很难想象他们能做出机具体能为他们做些什么。这就很难想象他们能做出“真正的真正的”评价,往往等到系统试运行以后他们才具体知道计算机实现评价,往往等到系统试运行以后他们才具体知道计算机实现的管理信息系统功能,才能认真地仔细地评价、不幸的是为时的管理信息系统功能,才能认真地仔细地评价、不幸的是为时太晚。太晚。 (5 5 5 5)文档资料缺乏实用价值,待别是早期的系统规格说明)文档资料缺乏实用价值,待别是早期的系统规格说明)文档资料缺乏实用价值,待别是早期的系统规格说明)文档资料缺乏实用价值,待别是早期的系统规格说明专业知识的缺乏使得用户难以理解文档的内容,文档资料专业知识的缺乏使得用户难以理解文档的内容,文档资料没有起到应有的作用,反而延长了开发时间。没有起到应有的作用,反而延长了开发时间。 (6 6 6 6)系统开发周期过长)系统开发周期过长)系统开发周期过长)系统开发周期过长结构化生命周期法并没有解决结构化生命周期法并没有解决软件开发研制时间过长的严重危机,在计算机硬软件技术相通软件开发研制时间过长的严重危机,在计算机硬软件技术相通讯技术日新月异发展的时代,很容易使刚建立起来的管理信息讯技术日新月异发展的时代,很容易使刚建立起来的管理信息系统迅速变得陈旧,生命周期很短,所以系统开发周期过长将系统迅速变得陈旧,生命周期很短,所以系统开发周期过长将导致系统运行时间变短。导致系统运行时间变短。管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法了解需求了解需求了解需求了解需求分析需求分析需求分析需求分析需求建立原型建立原型建立原型建立原型运行与评价原型运行与评价原型运行与评价原型运行与评价原型交付系统交付系统交付系统交付系统需求与建议需求与建议需求与建议需求与建议分析需求与建分析需求与建分析需求与建分析需求与建议议议议新原型新原型新原型新原型需求与建议需求与建议需求与建议需求与建议分析需求与建分析需求与建分析需求与建分析需求与建议议议议新原型新原型新原型新原型二、快速原型法原型模型管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法原型法产生的背景:原型法产生的背景: 结结构构化化分分析析设设计计的的基基本本思思想想是是将将系系统统开开发发看看作作是是工工程程项项目目,有有计计划划、有有步步骤骤地地从从上上自自下下、按按部部就就班班地地进进行行工工作作。因因此此它它要要求求用用户户一一开开始始就就要要明明确确地地提提出出所所有有需需求求。这这对对有有些些用用户户来来说说是是有困难的,因为:有困难的,因为:用用户户特特别别是是非非计计算算机机界界的的用用户户所所提提出出的的需需求求常常常常是是不不正正确确、不不完全或不明确的。完全或不明确的。处处于于不不同同认认知知世世界界的的用用户户和和软软件件设设计计者者难难以以互互相相沟沟通通,尤尤其其是是经验不足的软件设计者。经验不足的软件设计者。有有的的用用户户需需求求结结构构复复杂杂、背背景景知知识识复复杂杂,难难以以抽抽象象化化,即即模模型型化化和和结结构构化化。在在这这样样的的背背景景下下,原原型型法法就就应应运运而而生生。(复复杂杂的需求只有在开发的过程中才能逐步的清晰和完善)的需求只有在开发的过程中才能逐步的清晰和完善)就实际系统来说,没有实体模型的启发,描述复杂的、相关连就实际系统来说,没有实体模型的启发,描述复杂的、相关连的事物,人们的思维常常是挂一漏万,很难发掘出问题的实的事物,人们的思维常常是挂一漏万,很难发掘出问题的实质或不易准确地描述问题。(如汽车设计中的模型)质或不易准确地描述问题。(如汽车设计中的模型) 管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法原型法的认识论原型法的认识论 从从认认识识论论的的角角度度来来看看,原原型型方方法法更更多多地地遵遵循循了了人人们们认认识识事事物的规律,因而更容易为人们所普遍接受,这主要表现在:物的规律,因而更容易为人们所普遍接受,这主要表现在: 人人们们认认识识任任何何事事物物都都不不可可能能一一次次就就完完全全了了解解,并并把把工工作作做得尽善尽美;(如对人的了解)做得尽善尽美;(如对人的了解) 认认识识和和学学习习的的过过程程都都是是循循序序渐渐进进的的;( (如如学学习习FOXPROFOXPRO语语言言) ) 人人们们对对于于事事物物的的描描述述,往往往往都都是是受受环环境境的的启启发发而而不不断断完完善善的的;(如如重重庆庆滨滨江江公公路路的的建建设设,最最初初只只是是为为了了解解决决交交通通问问题,随着环境的变化,人们才逐渐提出娱乐等新功能的需求)题,随着环境的变化,人们才逐渐提出娱乐等新功能的需求) 人人们们批批评评一一个个已已有有的的事事物物,要要比比空空洞洞地地描描述述自自己己的的设设想想容容易易得得多多,改改进进一一些些事事物物要要比比创创造造一一些些事事物物容容易易得得多多。(如如重庆滨江公路的建设)重庆滨江公路的建设)管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法原型法的开发必须满足下列条件:原型法的开发必须满足下列条件: 原原型型的的开开发发周周期期必必须须短短,成成本本应应该该低低;(特特别别是是构建抛弃型的原型)构建抛弃型的原型) 要要求求用用户户参参与与评评价价原原型型;(没没有有用用户户的的参参与与,就就不可能清晰用户的需求)不可能清晰用户的需求) 原原型型必必须须是是可可运运行行的的;(不不能能运运行行,就就不不可可能能有有程序的正确性)程序的正确性) 根据原型的运行结果,要评价原型,再根据评价根据原型的运行结果,要评价原型,再根据评价结果,要很容易修改原型。(原型必须能够快速修改,结果,要很容易修改原型。(原型必须能够快速修改,否则将增加原型开发的周期)否则将增加原型开发的周期) 管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法快速原型法的开发过程:快速原型法的开发过程:初步需求分析初步需求分析快速设计原型快速设计原型构造初始原型构造初始原型用户评价原型用户评价原型修改和改进原型修改和改进原型生成文档交付系统生成文档交付系统快速原型模型快速原型模型快快速速原原型型法法主主要要针针对对传传统统的的结结构构化化方方法法所所面面临临的的困困难难而而提提出出的的,依依据据信信息息系系统统的的特特点点,他他又又表表现现为为不不同同的的运运用方式,一般分为三种模型:用方式,一般分为三种模型:探索型原型探索型原型实验型原型实验型原型演进型原型演进型原型管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法快速原型法应用的条件快速原型法应用的条件快速原型法应用的条件快速原型法应用的条件系系统统需需求求在在系系统统开开发发以以前前不不能能准准确确地地加加以以陈陈述述和和说说明明,用用户户需求变化较快。需求变化较快。 有快速的系统建造工具。有快速的系统建造工具。需要实际的、可供用户参与的系统模型。需要实际的、可供用户参与的系统模型。要要求求用用户户素素质质高高,能能善善于于表表达达需需求求目目标标,并并能能够够积积极极地地参参与与系统的开发。系统的开发。系统分析人员和开发人员应具备较丰富的经验。系统分析人员和开发人员应具备较丰富的经验。快速原型法的优点快速原型法的优点快速原型法的优点快速原型法的优点认识论上的突破认识论上的突破改进了用户和系统设计者的信息交流方式改进了用户和系统设计者的信息交流方式用户满意程度提高用户满意程度提高 更加贴近实际更加贴近实际开发风险度降低开发风险度降低原型法减少了用户培训时间,简化了管理原型法减少了用户培训时间,简化了管理开发成本降低开发成本降低 实用的学习工具实用的学习工具应变能力强应变能力强管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法快速原型法的主要缺点:开发工具要求高开发工具要求高管理水平要求高管理水平要求高 ;系统的交互方式必须简单明了系统的交互方式必须简单明了 。解决复杂系统和大系统问题很困难解决复杂系统和大系统问题很困难管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法三、 OO开发方法-对象对象的表示对象的表示标识:即是对象的名称,用来在问题域中区分其他对象。标识:即是对象的名称,用来在问题域中区分其他对象。数据:用来描述对象属性的存储或数据结构,它表明了对象的一个状态。数据:用来描述对象属性的存储或数据结构,它表明了对象的一个状态。操作:即对象的行为,分为两类:操作:即对象的行为,分为两类:对象自身承受的操作,即操作结果修改了自身原有属性状态;对象自身承受的操作,即操作结果修改了自身原有属性状态;施加于其他对象的操作,即将产生的输出结果作为消息发送的操作。施加于其他对象的操作,即将产生的输出结果作为消息发送的操作。接接口口:主主要要指指对对外外接接口口,是是指指对对象象受受理理外外部部消消息息所所指指定定的的操操作作的的名名称称集集合。合。对象的本质对象的本质对象的特征对象的特征管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法对对象象的的本本质质:数数据据与与操操作作的的封封装装,又又称称信信息息隐隐藏藏。能能保保证证每每个个对对象象在在定定义义时时尽尽可可能能少少地地显显露露其其内内部部的的处处理理,而而很很好好地地屏屏蔽蔽局局部部不稳定因素,把易变因素对整个系统结构的影响降到最低。不稳定因素,把易变因素对整个系统结构的影响降到最低。对象的特征(四种)对象的特征(四种)唯一标识性:每一对象都具有自身的唯一标识符。唯一标识性:每一对象都具有自身的唯一标识符。继继承承性性:在在对对象象之之间间有有属属性性关关系系的的共共同同性性,子子模模块块继继承承了了父父模模块的属性。块的属性。分分类类性性:可可以以将将具具有有一一致致数数据据结结构构(属属性性)和和行行为为(操操作作)的的对象抽象成类。对象抽象成类。多态性:同一操作可以是多个不同类的行为。多态性:同一操作可以是多个不同类的行为。以对象为主体的以对象为主体的OOOO方法就可以简单解释为:方法就可以简单解释为:客观事物都是由对象(客观事物都是由对象(objectobject)组成。)组成。对象由属性和方法组成。对象由属性和方法组成。对象之间的联系主要是通过传递消息(对象之间的联系主要是通过传递消息(messagemessage)来实现的)来实现的对象可按其属性进行归类(对象可按其属性进行归类(classclass)。)。对对 象象 是是 一一 个个 被被 严严 格格 模模 块块 化化 了了 的的 实实 体体 , 称称 之之 为为 封封 装装(encapsulationencapsulation)。)。管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法类的组成类的组成类类(class)(class):具具有有相相似似属属性性和和相相同同行行为为模模式式的的一一组组对对象象称称为为类类,是是对对象象类类的的缩缩写写。这这些些对对象象具具有有一一般般行行为为、一一般般关关系系及及一一般语义。般语义。标识:是类的名称,用以区分其他类;标识:是类的名称,用以区分其他类;继继承承:描描述述子子类类承承袭袭的的父父类类的的名名称称,以以及及继继承承得得到到的的结结构构与与功能:功能:数据结构:是对该类数据的组织结构的描述;数据结构:是对该类数据的组织结构的描述;操作:指该类通用功能的具体实现方法;操作:指该类通用功能的具体实现方法;接口:指面向其他类的统一的外部通讯协议。接口:指面向其他类的统一的外部通讯协议。类的特点类的特点类具有明显的层次性:类具有明显的层次性:一一个个类类可可以以派派生生出出多多个个子子类类,父父类类层层有有的的数数据据可可被被多多次次重重用,子类亦可扩展自身的属性方法。用,子类亦可扩展自身的属性方法。对象是类的一个具体实例。对象是类的一个具体实例。在系统开发中可以通过增加新的实例来增加系统的功能。在系统开发中可以通过增加新的实例来增加系统的功能。管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法消息:消息: 对象与对象之间控制和调用的数据或信息。对象与对象之间控制和调用的数据或信息。消息传递:对象与对象之间互相传递数据以及控制和调用的过程。消息传递:对象与对象之间互相传递数据以及控制和调用的过程。对对象象与与对对象象间间传传送送的的消消息息实实质质上上是是接接受受对对象象所所具具有有的的操操作作方法名称,有时还包括相应参数。方法名称,有时还包括相应参数。系统可以简单地看做一个彼此通过传递消息而相互作用的对系统可以简单地看做一个彼此通过传递消息而相互作用的对象集合。象集合。管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法继继承承:是是指指一一个个类类( (即即称称子子类类) )因因承承袭袭而而具具有有另另一一个个类类( (或或称称父父类类) )的能力和特征的机制或关系。的能力和特征的机制或关系。父类更具有通用性,而子类则具有特殊性。父类更具有通用性,而子类则具有特殊性。子类可以从它的父类,直至祖先那里继承方法和属性。子类可以从它的父类,直至祖先那里继承方法和属性。继承关系经常被称为继承关系经常被称为“isa”isa”关系。关系。继承的优点继承的优点容易得到子类。容易得到子类。n n利利用用继继承承,我我们们只只要要在在原原有有类类的的基基础础上上修修改改增增补补删删减减少少量量的的数数据据和和方方法法,就就可可以以得得到到子子类类,然然后后生生成成大大小小、初初态不同的实例;态不同的实例;接口的一致性接口的一致性(consistency of interface)(consistency of interface)。n n父父类类衍衍生生子子类类时时,父父类类的的操操作作接接口口也也传传递递给给其其子子类类。因因而在传递消息时,无需了解接口的详细情况;而在传递消息时,无需了解接口的详细情况;继承机制支持重用。继承机制支持重用。n n传传统统结结构构化化方方法法中中的的过过程程调调用用虽虽然然也也是是重重用用的的典典型型例例子子,但它在层次上不如继承高。这是继承的最主要的优点。但它在层次上不如继承高。这是继承的最主要的优点。管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法现实世界的车现实世界的车父类:车父类:车子类子类1 1:自行车:自行车子类子类2 2:汽车:汽车对象对象2.12.1:奔驰车:奔驰车对象对象2.22.2:别克车:别克车对象对象1.11.1:数据:时速数据:时速8080公里时公里时方法:开车、加油方法:开车、加油多态多态消息传递消息传递实例化实例化继承继承面向对象基本概念及其关系图面向对象基本概念及其关系图面向对象基本概念及其关系图面向对象基本概念及其关系图管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法OO的开发步骤 第一步:系统调查和需求分析:对系统将要面临的具体管第一步:系统调查和需求分析:对系统将要面临的具体管理问题以及用户对系统开发的需求进行调查,弄清出理问题以及用户对系统开发的需求进行调查,弄清出“要干要干什么什么”的问题。的问题。 第二步:面向对象分析(第二步:面向对象分析(OOAOOA),即分析问题。),即分析问题。 OOA OOA 分析方法是建立在对处理对象客观运行状态的信息模拟(实分析方法是建立在对处理对象客观运行状态的信息模拟(实体关系图和语义数据模型)和面向对象程序设计语言的概念体关系图和语义数据模型)和面向对象程序设计语言的概念基础之上,这种关系可以形象地用下图表示。基础之上,这种关系可以形象地用下图表示。管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法 OOA OOA步骤步骤首先,确定对象和类。首先,确定对象和类。其次,确定结构。其次,确定结构。再次,确定主题。再次,确定主题。又次,确定属性。又次,确定属性。最后,确定方法。最后,确定方法。第三步,面向对象设计(第三步,面向对象设计(OODOOD),即整理问题。),即整理问题。 概概念念设设计计:即即将将分分析析阶阶段段的的各各层层模模型型化化的的“问问题题空空间间”逐层扩展,得到一个模型化的特定逐层扩展,得到一个模型化的特定“实现空间实现空间”。OODOOD的的内内容容:对对象象定定义义规规格格的的求求精精过过程程、数数据据模模型型和和数数据据库库设设计、优化。计、优化。第四步:面向对象编程(第四步:面向对象编程(OOPOOP),即程序实现。),即程序实现。管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法面向对象开发方法的优点面向对象开发方法的优点面向对象开发方法的优点面向对象开发方法的优点是一种解决问题的思维方法是一种解决问题的思维方法面向对象的方法提高了用户参与编程工作的积极性。面向对象的方法提高了用户参与编程工作的积极性。面面向向对对象象的的软软件件开开发发方方法法能能直直接接引引用用可可重重用用的的构构件件,以以节节省省编写软件的时间和费用。编写软件的时间和费用。面向对象的软件开发还导致了其他方法的变革。面向对象的软件开发还导致了其他方法的变革。面向对象方法还能降低系统的维护费用。面向对象方法还能降低系统的维护费用。面向对象开发方法存在的问题面向对象开发方法存在的问题面向对象开发方法存在的问题面向对象开发方法存在的问题面向对象的软件开发技术仍处于不成熟阶段面向对象的软件开发技术仍处于不成熟阶段开发步骤和具体方法还没有公认的标准开发步骤和具体方法还没有公认的标准OOOO方法需要一定的软件基础支持才可以应用方法需要一定的软件基础支持才可以应用运用面向对象的方法还需要开发许多新的技术运用面向对象的方法还需要开发许多新的技术管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法四、 CASE环境的特点CASE环境的特点在实际开发一个系统中,CASE环境的应用必须依赖于一种具体的开发方法。CASE只是一种辅助的开发方法。由于CASE环境的出现从根本上改变了我们开发系统的物质基础。管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法CASECASE上游上游CASECASE系统支持系统支持下游下游CASECASE系统实施系统实施系统设计系统设计系统分析系统分析系统规划系统规划 企业战略规划企业战略规划 信息系统战略规划信息系统战略规划 其它其它 数据建模数据建模 过程建模过程建模 对象建模对象建模 资源库支持资源库支持 检查和校检检查和校检 其它其它 结构化英语结构化英语 屏幕屏幕/ /报表设计报表设计 原型化原型化 数据库数据库 测试测试 其它其它 代码生成器代码生成器 应用生成器应用生成器 其它其它 逆向工程逆向工程 设计恢复设计恢复 其它其它项项项项目目目目管管管管理理理理工工工工具具具具中央资源库中央资源库(Repository)(Repository)CASECASE体系结构体系结构管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法CASE工具的特点管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法组成CASE的主要工具管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法五、各种开发方式的比较 前面所讨论过的几种常用方法对系统开发过程中的几前面所讨论过的几种常用方法对系统开发过程中的几个主要环节支持情况如何呢?现分析如下:个主要环节支持情况如何呢?现分析如下: 结构化系统开发方法,是能够全面支持整个系统开发结构化系统开发方法,是能够全面支持整个系统开发过程的方法,该方法基于模块化的设计思想,采用过程的方法,该方法基于模块化的设计思想,采用“自顶自顶向下,逐步求精向下,逐步求精”的技术对系统进行划分。简单易懂,使的技术对系统进行划分。简单易懂,使用方便,获得了广泛应用。用方便,获得了广泛应用。管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法 原型方法,它是一种基于原型方法,它是一种基于4GL4GL(第(第4 4 代程序生成语言)代程序生成语言)的快速模拟方法,它通过模拟以及对模拟后原型的不断讨的快速模拟方法,它通过模拟以及对模拟后原型的不断讨论和修改最终建立系统。要想将这样一种方法应用于一个论和修改最终建立系统。要想将这样一种方法应用于一个大型信息系统开发过程中的所有环节是根本不可能的,故大型信息系统开发过程中的所有环节是根本不可能的,故它多被用于小型局部系统或处理过程比较简单系统的设计它多被用于小型局部系统或处理过程比较简单系统的设计到实现环节。到实现环节。 面向对象法,它是一种围绕对象来进行系统分析和面向对象法,它是一种围绕对象来进行系统分析和系统设计,然后用面向对象的工具建立系统的方法。这种系统设计,然后用面向对象的工具建立系统的方法。这种方法可以普遍适用于各类信息系统开发,但是不能涉足系方法可以普遍适用于各类信息系统开发,但是不能涉足系统分析以前的开发环节。统分析以前的开发环节。管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法 CASE CASE方法,它是一种除系统调查外全面支持系统开发方法,它是一种除系统调查外全面支持系统开发过程的方法,同时也是一种自动化(准确地说应该是半自过程的方法,同时也是一种自动化(准确地说应该是半自动化)的系统开发方法。因此从方法学的特点来看,它具动化)的系统开发方法。因此从方法学的特点来看,它具有前面所述方法的各种特点,同时又具有自身的独特点有前面所述方法的各种特点,同时又具有自身的独特点高度自动化的特点。值得注意的是,在这个方法的应用高度自动化的特点。值得注意的是,在这个方法的应用以及以及CASECASE工具自身的设计中,自顶向下、模块化、结构化工具自身的设计中,自顶向下、模块化、结构化却是贯穿始终的。这一点从却是贯穿始终的。这一点从CASECASE自身的文档和其生成系统自身的文档和其生成系统的文档中都可看出。的文档中都可看出。 管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法 这四种常用的系统开发方法各有所长,迄今为止还很这四种常用的系统开发方法各有所长,迄今为止还很难绝对地从应用角度来评价其优劣。虽然每种方法都是在难绝对地从应用角度来评价其优劣。虽然每种方法都是在前一种方法不足的基础上发展起来的,但就目前技术的发前一种方法不足的基础上发展起来的,但就目前技术的发展来看,这种发展只是局部弥补了其不足,就整体而言很展来看,这种发展只是局部弥补了其不足,就整体而言很难完全替代。另外这种发展和弥补是在一定技术基础之上难完全替代。另外这种发展和弥补是在一定技术基础之上的,没有基础一切都无从谈起。具体应用时应该根据实际的,没有基础一切都无从谈起。具体应用时应该根据实际条件,博采众方法之长,避其之短,而不能生搬硬套。一条件,博采众方法之长,避其之短,而不能生搬硬套。一般来说,系统的功能或要求预先难以确定,在开发过程中般来说,系统的功能或要求预先难以确定,在开发过程中可能有重大变化;规模较小、结构不太复杂的系统适宜于可能有重大变化;规模较小、结构不太复杂的系统适宜于用快速原型法或面向对象法。因为它们在设计系统的模型用快速原型法或面向对象法。因为它们在设计系统的模型时,只需提出系统的基本要求,系统要求的扩充和完善可时,只需提出系统的基本要求,系统要求的扩充和完善可以在开发过程中逐步提出并实现,因而比较容易适应不断以在开发过程中逐步提出并实现,因而比较容易适应不断变化的环境,缩短系统开发的时间。变化的环境,缩短系统开发的时间。 管理信息系统战略规划的常用方法管理信息系统战略规划的常用方法
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号