MIS战略规划的常用方法概述_第1页
MIS战略规划的常用方法概述_第2页
MIS战略规划的常用方法概述_第3页
MIS战略规划的常用方法概述_第4页
MIS战略规划的常用方法概述_第5页
已阅读5页,还剩69页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第五章MIS战略规划的常用方法诺兰模型(1973年)——一个企业应用信息系统的过程预算费用阶段1阶段2阶段3阶段4阶段5阶段6初装蔓延控制集成数据管理成熟财务冗余不一致难共享转变软件硬件重联系统数据管理第一节MIS战略规划的概念

通过诺兰模型,我们可以看到,好的总体规划,可以使企业在后续的工作极大地降低成本、减轻工作负担、减少出现差错的几率。总体规划的重要性可表述如下:好的总体规划+好的开发=优秀的系统好的总体规划+一般的开发=好的系统差的总体规划+好的开发=差的系统差的总体规划+一般的开发=不好使用的系统一、开发管理信息系统的策略:

1.自下而上

2.自上而下

二、战略规划的作用和内容:

1.作用(3点)

2.内容(4点)三、MIS战略规划的组织:

1.规划领导小组

(完成数据及业务的调研和分析工作)2.人员培训

3.规定进度

总体规划的步骤:开始确定总体规划的基本问题收集初始信息评价企业现状、进行战略分析设置目标画出规划略图识别活动列出重复性活动列出工程项目活动选择最优方案确定优先权、开发方法、提出实施进度写出MIS总体规划总经理第二节制定MIS战略规划的常用方法总体规划的方法之一——BSP法1.BSP法的产生

——BSP(BusinessSystemPlanning),即企业系统规划法,60年代IBM用于内部系统开发,后来,IBM的一些用户希望通过BSP来安排自己的信息资源,于是IBM于1970年建立了BSP项目来帮助客户开展工作。2.BSP法概述

——是一种结构化方法,采用自上而下的系统规划,自下而上的分步实现,即从系统角度对信息系统进行规划设计,前提是企业内有改善需要;3.优点

——形成完整的系统,增强环境适应性。

BSP法的工作步骤:1、准备工作2、调研3、定义业务过程4、业务过程重组5、定义数据类6、定义信息系统总体结构7、确定总体结构中的优先顺序8、提出建议书和开发计划企业目标企业过程企业组织企业组织数据处理系统数据文件数据类数据库信息系统企业过程企业目标计划计划实施问题:为什么计划部分中有企业组织,而计划实施部分没有呢?

定义数据类

过程/数据类矩阵数据类过程(功能)初始U/C矩阵客户订货产品操作顺序材料表成本零件规格材料库存……经营计划U财务计划U资产规模产品预测UU产品设计UCC库存控制UCU产品工艺……U说明:在BSP法中,企业业务过程和数据类间的关系有两种,即使用(USE)和产生(CREAT),由此,得到企业的初始U/C矩阵。功能数据类矩阵基本c\u矩阵基本c\u矩阵基本c\u矩阵基本c\u矩阵划分子子系统统用粗实实线框框出功功能组组(字字母C应该尽尽量被被圈入入方框框内)),并并给功功能组组起一一个名名称,,每个个功能能组就就是一一个子子系统统方框的的选择择需要要一定定的判判断力力和实实际经经验,,可参参照系系统的的逻辑辑职能能来划划分方框代代表着着逻辑辑信息息系统统的划划分,,负有有产生生和维维护系系统内内数据据类的的责任任主要子子系统统划分分当一个个字母母U落在任任意方方框外外时,,必定定存在在着子子系统统之间间的数数据流流画出所所有的的数据据流,,删除除所有有的字字母C和U,并给给子系系统加加上名名称,,这样样就形形成了了新系系统的的体系系结构构寻找子子系统统的数数据交交流主要子子系统统划分分信息系系统结结构图图财务人事经营计划技术准备生产制造销售C/U矩阵中中数据据的产产生在C/U矩阵中中每一一个主主题数数据库库中的的数据据,都都必须须至少少由一一个过过程产产生如果某某一数数据库库只被被某些些业务务过程程所使使用而而没有有业务务过程程产生生它,,就说说明可可能有有被遗遗漏的的业务务过程程如果某某一数数据库库由多多个过过程产产生,,规划划人员员可以以根据据实际际管理理需求求来考考虑是是否应应将有有关的的主题题数据据库分分成多多个数数据库库尽量使使数据据库由由一个个过程程产生生,被被多个个过程程使用用,从从而可可以保保证数数据库库数据据的完完整性性和一一致性性关键成成功因因素法法的工工作步步骤::1、了解解企业业的战战略目目标2、识别别所有有成功功因素素3、确定定关键键成功功因素素4、明确确个成成功因因素的的性能能指标标和评评估标标准缺陷订单方针程序人设备缺乏适当的分类难以获得信息计算机设备缺乏职位描述(职责)缺少最低标准(期望)无库存特殊订单条目假象工作量大影响处理时间过于复杂销售代表缺乏培训缺少责任心没有认真学习销售代表信息不完全缺少顾客订单细节劣质订单处理系统过于复杂脱销订单和报价的差异CSF之鱼刺刺图分分析工工具分分析缺缺陷订订单的的主要要原因因第三节节企企业流流程重重组((BPR)企业流流程再再造((BusinessProcessReengineering,BPR)是指指为了了在衡衡量绩绩效的的关键键指标标上取取得显显著改改善,,从根根本上上重新新思考考、彻彻底改改造业业务流流程。。其中中衡量量绩效效的关关键指指标包包括产产品和和服务务质量量、顾顾客满满意度度、成成本、、员工工工作作效率率等等等。BPR从现代代组织织学的的观点点看,,属于于组织织转型型的范范畴;;从管管理理理论学学派划划分的的角度度看,,起源源于管管理过过程学学派,,是对对管理理过程程学派派的创创新;;从管管理理理论的的经济济学原原理看看,是是对古古典分分工理理论的的否定定,提提出了了"合工"的思想想。BPR并不是是一门门科学学,而而是电电子商商务时时代的的一种种管理理技术术。可以从从以下下四个个方面面深入入了解解企业业流程程再造造的概概念::(1)企业业流程程再造造需要要从根根本上上(Fundamental)重新新思考考企业业业已已形成成的基基本信信念,,即对对长期期以来来企业业在经经营中中遵循循的基基本概概念如如分工工思想想、等等级制制度、、规模模经营营、标标准化化生产产和官官僚体体制进进行重重新思思考。。需要要打破破定势势,进进行创创造性性思维维;(2)企业业流程程再造造是一一次彻彻底的的(Radical)变革革,是是脱胎胎换骨骨式的的改革革,抛抛弃现现有的的业务务流程程和组组织结结构以以及成成规陋陋习,,而不不是修修修补补补;;(3)企业业流程程再造造可望望取得得显著著的((Dramatic)进步步;(4)企业业流程程再造造从重重新设设计业业务流流程((Processes)入手手。业业务流流程是是企业业以输输入各各种原原材料料和顾顾客需需求为为起点点到企企业创创造出出对顾顾客有有价值值的产产品或或服务务为终终点的的一系系列活活动。。BPR确定再再造的的流程程包括括绩效效低下下的流流程、、重要要的流流程以以及具具有再再造可可行性性的流流程。。基本原原则是是ESIA:(1)清清除((Eliminate)清除主主要对对企业业原有有流程程内的的非增增加价价值活活动予予以清清除。。企业业内部部容易易存在在的多多余非非增值值环节节主要要包括括过量量产出出、活活动间间等待待、不不必要要信息息与资资源的的传递递、反反复的的加工工、过过量的的库存存、产产品的的缺陷陷、故故障和和返工工、重重复的的活动动、活活动的的重组组、反反复的的检验验以及及跨部部门的的协调调所带带来的的冗余余,从从而导导致效效率不不高的的情况况。非增值值活动动的清清除是是所有有系统统流程程再造造进行行改造造的首首要目目标。。如何何清除除这些些活动动或使使其最最小化化,同同时又又不会会给流流程带带来负负面影影响是是重新新设计计流程程的主主要问问题。。(2)简简化((Simplify)在尽可可能清清除了了不必必要的的非增增值环环节之之后,,剩下下的仍仍然是是应该该进一一步进进行简简化。。流程程中运运转的的各种种要素素需要要根据据流程程清除除以后后的现现状加加以简简化,,这些些因素素包括括:流流程表表格、、程序序、各各方面面的沟沟通、、技术术的指指导、、处于于关键键流程程之间间而不不易觉觉察到到的流流程间间的组组织以以及经经常出出现问问题的的区域域。(3)任任务整整合((Integrate)对流程程的任任务体体系充充分简简化以以后,,需要要对被被分解解的流流程进进行整整合,,以使使流程程通畅畅、连连贯,,更好好地满满足顾顾客的的需求求。任任务整整合过过程是是一个个不可可缺少少的环环节,,因为为与原原有的的流程程设计计和初初始时时的流流程基基本要要素状状况相相比,,现有有的要要素情情况已已经发发生了了根本本性的的改变变。作作为流流程承承担者者的人人,对对于任任务或或是信信息的的处理理能力力大大大增加加了,,原先先不得得不交交给几几个人人的任任务,,现在在一个个人就就可以以完成成,这这是对对流程程任务务系统统进行行整合合的原原因所所在。。从流流程的的整体体眼光光来看看,一一个流流程可可以被被整合合的主主要环环节包包括::任务务、任任务的的承担担者、、流程程的上上下游游。(4)流流程程任任务务的的自自动动化化((Automate)流程程任任务务的的自自动动化化并并不不仅仅仅仅是是计计算算机机化化,,对对于于很很多多流流程程,,计计算算机机的的应应用用往往往往使使得得流流程程更更加加复复杂杂和和繁繁琐琐。。因因此此,,在在流流程程自自动动化化之之前前,,应应该该先先完完成成对对流流程程任任务务的的清清除除、、简简化化和和整整合合。。BPR的具具体体步步骤骤包包括括以以下下3个方方面面::(1)业业务务流流程程诊诊断断::包包括括确确定定流流程程的的主主要要问问题题是是什什么么、、问问题题出出在在某某个个流流程程内内部部还还是是出出在在流流程程之之间间的的关关系系上上、、管管理理流流程程与与经经营营流流程程是是否否一一致致。。业务务流流程程诊诊断断首首先先是是要要营营造造业业务务流流程程再再造造的的环环境境,,利利用用先先进进的的技技术术方方法法进进行行业业务务流流程程的的诊诊断断工工作作。。主主要要任任务务包包括括获获得得企企业业高高层层领领导导的的有有利利支支持持;;做做好好企企业业电电子子商商务务流流程程再再造造的的宣宣传传工工作作;;组组成成企企业业电电子子商商务务流流程程再再造造的的工工作作小小组组并并制制订订工工作作计计划划;;确确定定企企业业的的核核心心业业务务流流程程和和选选定定企企业业电电子子商商务务流流程程再再造造的的备备选选流流程程,,以以及及识识别别电电子子商商务务技技术术环环境境。。业务务流流程程诊诊断断主主要要是是再再造造流流程程分分析析和和流流程程重重新新设设计计。。工工作作包包括括::对对备备选选流流程程的的进进一一步步分分析析;;制制订订流流程程再再造造计计划划;;对对备备选选流流程程进进行行诊诊断断,,分分析析流流程程中中存存在在的的问问题题;;重重新新设设计计流流程程;;设设计计与与之之相相适适应应的的人人力力资资源源结结构构;;选选择择电电子子商商务务平平台台。。(2)业业务务流流程程改改造造策策略略::即即利利用用创创造造性性的的策策略略,,构构造造新新流流程程。。利用用各各种种流流程程再再造造方方法法,,例例如如角角色色扮扮演演、、文文件件处处理理测测试试以以及及工工作作流流设设计计等等方方法法确确认认流流程程进进一一步步改改造造的的机机会会,,将将全全部部流流程程以以直直观观的的方方式式描描述述新新流流程程展展示示给给高高层层管管理理者者。。并并将将采采纳纳的的方方案案就就需需要要对对流流程程各各个个阶阶段段的的人人力力资资源源重重新新组组织织、、信信息息服服务务开开发发和和执执行行、、流流程程程程序序简简化化等等提提供供整整体体的的策策略略方方案案。。在改造策策略实施施时必须须注意各各种问题题,如在在设计人人员资源源结构时时尽量减减少员工工的不满满;在以以新的流流程为基基础的环环境中,,对员工工的培训训十分重重要等等等。(3)监控控与评价价:再造造流程的的监控和和评价包包括对在在流程再再造启动动阶段设设置的质质量目标标以及新新流程进进行动态态监控。。对流程程的度量量需要考考虑以下下方面::流程表表现,即即循环期期、成本本、顾客客满意度度、资源源消耗;;信息技技术表现现,即故故障时间间、文件件减少;;生产率率指数,,即每小小时的订订单处理理,销售售数量等等。评价价阶段和和诊断和和实施阶阶段之间间的有效效反馈是是必要的的。一方方面提供供对重新新设计流流程行为为的审计计,另一一方面也也为新流流程的进进一步调调整提供供依据。。新流程程与其使使用的信信息技术术的协调调是有一一个过程程的,而而且新流流程的执执行过程程是一个个不断调调整的过过程。第四节开开发MIS的方法系统开发发生命周周期问题定义可行性研究需求分析总体设计详细设计编码测试维护计划期开发期运行期瀑布模型型系统开发发-方法法学系统开发发方法中中的技术术和工具具信息系统统开发方方法体系系结构一、结构构化系统统开发方方法(生生命周期期法)系统规划系统分析系统运行和维护系统设计系统实施开发请求初步调查可行性研究审批详细调查逻辑设计审查总体设计详细设计审查编程调试系统转化验收系统维护系统评价结构化系系统开发发的基本本思想管理信息息系统非非结构化化开发方方法存在在的主要要问题(1)工作阶段段的划分分原则不不明确,,各阶段段的工作作缺乏规规范的章章程、方方法、表表达工具具与标准准。(2)系统建设设过程用用户参与与程度低低,用户户与专业业人员对对话缺乏乏有效的的手段。。(3)系统开发发的工作作任务集集中在系系统实施施阶段,,系统分分析、设设计工作作不深入入。(4)系统实施施阶段的的工作采采取“自自底向上上”的方方法,系系统总体体功能与与目标的的实现难难以保证证。图系统统开发各各阶段的的费用变变化图图冰冰山式式系统开开发费用用分布费用结构化方法早期的方法规划分析设计实施运行维护系统规划与开发费用可预见部分系统运行与维护费用难预见部分结构化方方法的基基本思路路和主要要原则“结构化”一词在系系统建设设中的含含义是用用一组规规范的步步骤、准准则和工工具来进进行某项项工作。。运用结结构化的的思想进进行以计计算机为为基础的的管理信信息系统统的建设设工作,,首先出出现于60年代发展展起来的的结构化化程序设设计(StructuredProsramming,简记为为SP)。到了了70年代,约约当(E.Your-don)、康斯斯坦丁((L.L.Constantine)和德马马可(T.Demarco)等人提提出了结结构化分分析(StructuredAnalysis,简记为为SA)和结构构化设计计(StructuredDesign,简记为为SD)方法。。截至80年代,已已提出的的各类结结构化方方法不下下30余种。这这些方法法虽各有有产生的的背景和和特色,,但它们们的基本本思路和和主要特特点是相相同的。。管理信息息系统结结构化方方法的主主要原则则:(1)用户参与与的原则则(2)“先逻辑,,后物理理”的原则(3)“自顶向下下”的原则(4)工作成果果描述标标准化原原则结构化生生命周期期法结构化生生命周期期法要点点所谓结构化生生命周期法就就是把管理信信息系统开发发的全过程按按其生存周期期分成若干阶阶段,每个阶阶段有相对独独立的任务,,然后逐步完完成各个阶段段的任务。在在每一阶段的的开始与结束束都规定了严严格的标准。。前一个阶段段的结束标准准就是后一阶阶段开始的标标准,而每个个阶段任务相相对独立而且且比较简单,,便于不同人人员分工协作作,从而降低低了整个软件件工程开发的的困难程度。。在软件生命周周期的每个阶阶段都采用科科学管理和良良好的技术方方法,而且在在每个阶段结结束之前都从从技术与管理理两个角度进进行严格审查查,合格之后后才开始下一一阶段工作。。提出系统开发要求初步调查可行性分析详细调查分析当前系统新系统设想总体设计详细设计程序设计系统试运行系统转换运行、维护维护评价修改审查可行性报告审核分析说明书审核设计说明书调试系统评价停止开发修改修改修改修改条件不成熟结构化生命周期法开发步骤(1)开发阶段性性生命周期法把把整个系统开开发过程分成成一系列严格格定义顺序的的紧密相关的的阶段,这些些阶段及其顺顺序一般是::系统定义(包括系统调查查,可行性分分桥,系统需需求分析),系统开发(包括系统设计计,软件编码码,系统测试试),系统维护。。(2)用户评价系统分析时引引入的错误往往往要到运行行时才发现,,其修正的代代价是相当昂昂贵的。这种种错误是由于于对用户系统统分析不充分分,理解不透透彻,或表达达的二义性造造成的。所以以管理信息系系统待别强调调在每个阶段段结束前都要要有用户评价价或验收,以以减少这种错错误的发生。。(3)文档管理为了便于管理理信息系统的的开发与管理理,生命周期期法把文档资资料作为每个个阶段的产品品之一,而且且加以标准化化,作为每个个阶段结束的的重要标准。。它保证了在在系统开发结结束时有一个个完整准确的的软件配置交交付使用。文文档资料是通通讯的工具,,它清楚地说说明了到这个个时候为止关关于该项工程程已经知道或或做了什么,,同时确定了了下一步的工工作基础。文文档资料也起起着备忘录的的作用,如果果文档不完整整或与上一阶阶段的文档不不相衔接则一一定在工作上上有不完整的的地方。文档档资料另一重重要作用是有有利于与用户户交流,检查查错误,用户户评价。文档档资料也是系系统维护的依依据。(4)结构化的系系统分析与设设计较术在完成生命周周期每个阶段段任务时应该该采用适合该该阶段任务特特点的系统化化的技术方法法。在系统分分析与系统设设计阶段应该该采用结构化化系统分析与与设计方法。。生命周期中中的系统分析析与系统设计计方法虽然是是多种多样的的,但是最常常用的还是结结构化系统分分析和设计方方法。它要求求对系统功能能进行自顶向向下的分解,,模块化。以以满足系统可可理解性,适适应性,可分分离性及整体体性要求,使使系统层次清清晰,易于理理解,调试和和排错。生命周期阶段阶段性成果

说明系统规划可行性分析报告

问题是什么,解决的可能性是否存在。初步调查及技术、经济、社会可行性研究。提出项目管理计划并获得批准。系统分析系统分析报告(数据流程图、数据字典等)

解决新系统“做什么”的问题。详细调查、组织结构与功能分析、业务流程分析、数据流程分析、功能数据分析。研究并确定新系统逻辑模型。系统设计系统设计报告(系统说明书、数据库设计、代码设计)

解决新系统“怎么做”的问题。进行系统的功能结构设计、代码设计、数据库设计、输入输出设计、物理配置方案设计等。系统实施程序、测试报告、用户使用说明书等

安装硬件和软件,程序编写、系统测试、人员培训、系统试用,冰砖化为新系统。系统运行和维护运行记录、修改记录等

系统运行后,对系统进行监控、评估。结构化生命周周期法存在的的问题(1)阶段回溯不不可避免——延长系统开发发的时间。由由于要求不同同类型的用户户应与管理信信息系统交互互使,使需求求分析变得更更加困难。因因此常常需要要做阶段回溯溯,对系统分分析需求规格格说明作修改改或补充,同同时也会引起起此后阶段的的补充修改。。例如系统设设计报告也要要补充修改。。(2)使用过程化化语言——没有以根本上上改变个体手手工编程的工工作方式。(3)专业开发人人员开发用户户使用的系统统开发模式——开发人员与用用户都要化时时间去掌握对对方专业领域域的知识以期期产生共同语语言。他们之之间存在着难难以克服的通通讯障碍。系系统开发的质质量与时间就就难以控制。。(4)用户热情没没有自始至终终调动——不能从根本上上解决让用户户参加系统开开发的问题。。系统维护就就十分困难。。最重要的原因因是无论是系系统调查、系系统分析还是是系统设计给给用户看到的的只是一个““虚”的系统统而不是“实实”的系统,,他们面对着着一个想象的的系统去进行行评价,他们们仍不容易了了解计算机具具体能为他们们做些什么。。这就很难想想象他们能做做出“真正的的”评价,往往往等到系统统试运行以后后他们才具体体知道计算机机实现的管理理信息系统功功能,才能认认真地仔细地地评价、不幸幸的是为时太太晚。(5)文档资料缺缺乏实用价值值,待别是早早期的系统规规格说明——专业知识的缺缺乏使得用户户难以理解文文档的内容,,文档资料没没有起到应有有的作用,反反而延长了开开发时间。(6)系统开发周周期过长——结构化生命周周期法并没有有解决软件开开发研制时间间过长的严重重危机,在计计算机硬软件件技术相通讯讯技术日新月月异发展的时时代,很容易易使刚建立起起来的管理信信息系统迅速速变得陈旧,,生命周期很很短,所以系系统开发周期期过长将导致致系统运行时时间变短。了解需求分析需求建立原型运行与评价原型交付系统需求与建议分析需求与建议新原型需求与建议分析需求与建议新原型二、快速原型型法-原型模模型原型法产生的的背景:结构化分析设设计的基本思思想是将系统统开发看作是是工程项目,,有计划、有有步骤地从上上自下、按部部就班地进行行工作。因此此它要求用户户一开始就要要明确地提出出所有需求。。这对有些用用户来说是有有困难的,因因为:用户特别是非非计算机界的的用户所提出出的需求常常常是不正确、、不完全或不不明确的。处于不同认知知世界的用户户和软件设计计者难以互相相沟通,尤其其是经验不足足的软件设计计者。有的用户需求求结构复杂、、背景知识复复杂,难以抽抽象化,即模模型化和结构构化。在这样样的背景下,,原型法就应应运而生。((复杂的需求求只有在开发发的过程中才才能逐步的清清晰和完善))就实际系统来来说,没有实实体模型的启启发,描述复复杂的、相关关连的事物,,人们的思维维常常是挂一一漏万,很难难发掘出问题题的实质或不不易准确地描描述问题。((如汽车设计计中的模型))原型法的认识识论从认识论的角角度来看,原原型方法更多多地遵循了人人们认识事物物的规律,因因而更容易为为人们所普遍遍接受,这主主要表现在::人们认识任何何事物都不可可能一次就完完全了解,并并把工作做得得尽善尽美;;(如对人的的了解)认识和学习的的过程都是循循序渐进的;;(如学习FOXPRO语言)人们对于事物物的描述,往往往都是受环环境的启发而而不断完善的的;(如重庆庆滨江公路的的建设,最初初只是为了解解决交通问题题,随着环境境的变化,人人们才逐渐提提出娱乐等新新功能的需求求)人们批评一个个已有的事物物,要比空洞洞地描述自己己的设想容易易得多,改进进一些事物要要比创造一些些事物容易得得多。(如重重庆滨江公路路的建设)原型法的开发发必须满足下下列条件:原型的开发周周期必须短,,成本应该低低;(特别是是构建抛弃型型的原型)要求用户参与与评价原型;;(没有用户户的参与,就就不可能清晰晰用户的需求求)原型必须是可可运行的;((不能运行,,就不可能有有程序的正确确性)根据原型的运运行结果,要要评价原型,,再根据评价价结果,要很很容易修改原原型。(原型型必须能够快快速修改,否否则将增加原原型开发的周周期)快速原型法的的开发过程::初步需求分析析快速设计原型型构造初始原型型用户评价原型型修改和改进原原型生成文档交付付系统快速原型模型型快速原型法主主要针对传统统的结构化方方法所面临的的困难而提出出的,依据信信息系统的特特点,他又表表现为不同的的运用方式,,一般分为三三种模型:探索型原型实验型原型演进型原型快速原型法应应用的条件系统需求在系系统开发以前前不能准确地地加以陈述和和说明,用户户需求变化较较快。有快快速的系统建建造工具。需要实际的、、可供用户参参与的系统模模型。要求用户素质质高,能善于于表达需求目目标,并能够够积极地参与与系统的开发发。系统分析人员员和开发人员员应具备较丰丰富的经验。。快速原型法的的优点认识论上的突突破改进了用户和和系统设计者者的信息交流流方式用户满意程度度提高√√更加加贴近实际开发风险度降降低原型法减少了了用户培训时时间,简化了了管理开发成本降低低√√实用的学习习工具应变能力强快速原型法的的主要缺点::开发工具要求求高管理水平要求求高;系统的交互方方式必须简单单明了。解决复杂系统统和大系统问问题很困难三、OO开发方法-对象对象的表示标识:即是对对象的名称,,用来在问题题域中区分其其他对象。数据:用来描描述对象属性性的存储或数数据结构,它它表明了对象象的一个状态态。操作:即对象象的行为,分分为两类:对象自身承受受的操作,即即操作结果修修改了自身原原有属性状态态;施加于其他对对象的操作,,即将产生的的输出结果作作为消息发送送的操作。接口:主要指指对外接口,,是指对象受受理外部消息息所指定的操操作的名称集集合。对象的本质对象的特征对象的本质::数据与操作作的封装,又又称信息隐藏藏。能保证每每个对象在定定义时尽可能能少地显露其其内部的处理理,而很好地地屏蔽局部不不稳定因素,,把易变因素素对整个系统统结构的影响响降到最低。。对象的特征((四种)唯一标识性::每一对象都都具有自身的的唯一标识符符。继承性:在对对象之间有属属性关系的共共同性,子模模块继承了父父模块的属性性。分类性:可以以将具有一致致数据结构((属性)和行行为(操作))的对象抽象象成类。多态性:同一一操作可以是是多个不同类类的行为。以对象为主体体的OO方法就可以简简单解释为::客观事物都是是由对象(object)组成。对象由属性和和方法组成。。对象之间的联联系主要是通通过传递消息息(message)来实现的对象可按其属属性进行归类类(class)。对象是一个被被严格模块化化了的实体,,称之为封装装(encapsulation)。类的组成类(class):具有相似属属性和相同行行为模式的一一组对象称为为类,是对象象类的缩写。。这些对象具具有一般行为为、一般关系系及一般语义义。标识:是类的的名称,用以以区分其他类类;继承:描述子子类承袭的父父类的名称,,以及继承得得到的结构与与功能:数据结构:是是对该类数据据的组织结构构的描述;操作:指该类类通用功能的的具体实现方方法;接口:指面面向其他类类的统一的的外部通讯讯协议。类的特点类具有明显显的层次性性:一个类可以以派生出多多个子类,,父类层有有的数据可可被多次重重用,子类类亦可扩展展自身的属属性方法。。对象是类的的一个具体体实例。在系统开发发中可以通通过增加新新的实例来来增加系统统的功能。。消息:对对象与对象象之间控制制和调用的的数据或信信息。消息传递::对象与对对象之间互互相传递数数据以及控控制和调用用的过程。。对象与对象象间传送的的消息实质质上是接受受对象所具具有的操作作/方法名名称,有时时还包括相相应参数。。系统可以简简单地看做做一个彼此此通过传递递消息而相相互作用的的对象集合合。继承:是指指一个类(即称子类)因承袭而具具有另一个个类(或称父类)的能力和特特征的机制制或关系。。父类更具有有通用性,,而子类则则具有特殊殊性。子类可以从从它的父类类,直至祖祖先那里继继承方法和和属性。继承关系经经常被称为为“is—a””关系。继承的优点点容易得到子子类。利用继承,,我们只要要在原有类类的基础上上修改增补补删减少量量的数据和和方法,就就可以得到到子类,然然后生成大大小、初态态不同的实实例;接口的一致致性(consistencyofinterface)。父类衍生子子类时,父父类的操作作接口也传传递给其子子类。因而而在传递消消息时,无无需了解接接口的详细细情况;继承机制支支持重用。。传统结构化化方法中的的过程调用用虽然也是是重用的典典型例子,,但它在层层次上不如如继承高。。这是继承承的最主要要的优点。。现实世界的车父类:车子类1:自行车子类2:汽车对象2.1:奔驰车对象2.2:别克车对象1.1:数据:时速80公里时方法:开车、加油多态消息传递实例化继承面向对象基基本概念及及其关系图图OO的开发步骤骤第一步:系系统调查和和需求分析析:对系统统将要面临临的具体管管理问题以以及用户对对系统开发发的需求进进行调查,,弄清出“要干什么”的问题。第二步:面面向对象分分析(OOA),即分析析问题。OOA分析方法是是建立在对对处理对象象客观运行行状态的信信息模拟((实体关系系图和语义义数据模型型)和面向向对象程序序设计语言言的概念基基础之上,,这种关系系可以形象象地用下图图表示。OOA步骤首先,确定定对象和类类。其次,确定定结构。再次,确定定主题。又次,确定定属性。最后,确定定方法。第三步,面面向对象设设计(OOD),即整理理问题。概念设计::即将分析析阶段的各各层模型化化的“问题题空间”逐逐层扩展,,得到一个个模型化的的特定“实实现空间””。OOD的内容:对对象定义规规格的求精精过程、数数据模型和和数据库设设计、优化化。第四步:面面向对象编编程(OOP),即程序序实现。面向对象开开发方法的的优点是一种解决决问题的思思维方法面向对象的的方法提高高了用户参参与编程工工作的积极极性。面向对象的的软件开发发方法能直直接引用可可重用的构构件,以节节省编写软软件的时间间和费用。。面向对象的的软件开发发还导致了了其他方法法的变革。。面向对象方方法还能降降低系统的的维护费用用。面向对象开开发方法存存在的问题题面向对象的的软件开发发技术仍处处于不成熟熟阶段开发步骤和和具体方法法还没有公公认的标准准OO方法需要一一定的软件件基础支持持才可以应应用运用面向对对象的方法法还需要开开发许多新新的技术四、CASE环境的特点点CASE环境的特点点在实际开发发一个系统统中,CASE环境的应用用必须依赖赖于一种具具体的开发发方法。CASE只是一种辅辅助的开发发方法。由于CASE环境的出现现从根本上上改变了我我们开发系系统的物质质基础。CASE上游CASE系统支持下游CASE系统实施系统设计系统分析系统规划·企业战略规划·信息系统战略规划·其它·数据建模·过程建模·对象建模·资源库支持·检查和校检·其它·结构化英语·屏幕/报表设计·原型化·数据库·测试·其它·代码生成器·应用生成器·其它·逆向工程·设计恢复·其它项 目 管 理 工 具中央资源库(Repository)CASE体系结构CASE工具的特点点组成CASE的主要工具具五、各种开开发方式的的比较前面所讨论论过的几种种常用方法法对系统开开发过程中中的几个主主要环节支支持情况如如何呢?现现分析如下下:结构化系统统开发方法法,是能够够全面支持持整个系统统开发过程程的方法,,该方法基基于模块化化的设计思思想,采用用“自顶向下,,逐步求精精”的技术对系系统进行划划分。简单单易懂,使使用方便,,获得了广广泛应用。。原型方法,,它是一种种基于4GL(第4代程序生成成语言)的的快速模拟拟方法,它它通过模拟拟以及对模模拟后原型型的不断讨讨论和修改改最终建立立系统。要要想将这样样一种方法法应用于一一个大型信信息系统开开发过程中中的所有环环节是根本本不可能的的,故它多多被用于小小型局部系系统或处理理过程比较较简单系统统的设计到到实现环节节。面向对象法法,它是一一种围绕对对象来进行行系统分析析和系统设设计,然后后用面向对对象的工具具建立系统统的方法。。这种方法法可以普遍遍适用于各各类信息系系统开发,,但是不能能涉足系统统分析以前前的开发环环节。CASE方法,它是是一种除系系统调查外外全面支持持系统开发发过程的方方法,同时时也是一种种自动化((准确地说说应该是半半自动化))的系统开开发方法。。因此从方方法学的特特点来看,,它具有前前面所述方方法的各种种特点,同同时又具有有自身的独独特点——高度自动化化的特点。。值得注意意的是,在在这个方法法的应用以以及CASE工具自身的的设计中,,自顶向下下、模块化化、结构化化却是贯穿穿始终的。。这一点从从CASE自身的文档档和其生成成系统的文文档中都可可看出。这四种常用用的系统开开发方法各各有所长,,迄今为止止还很难绝绝对地从应应用角度来来评价其优优劣。虽然然每种方法法都是在前前一种方法法不足的基基础上发展展起来的,,但就目前前技术的发发展来看,,这种发展展只是局部部弥补了其其不足,就就整体而言言很难完全全替代。另另外这种发发展和弥补补是在一定定技术基础础之上的,,没有基础础一切都无无从谈起。。具体应用用时应该根根据实际条条件,博采采众方法之之长,避其其之短,而而不能生搬搬硬套。一一般来说,,系统的功功能或要求求预先难以以确定,在在开发过程程中可能有有重大变化化;规模较较小、结构构不太复杂杂的系统适适宜于用快快速原型法法或面向对对象法。因因为它们在在设计系统统的模型时时,只需提提出系统的的基本要求求,系统要要求的扩充充和完善可可以在开发发过程中逐逐步提出并并实现,因因而比较容容易适应不不断变化的的环境,缩缩短系统开开发的时间间。9、静夜四无邻邻,荒居旧业业贫。。1月-231月-23Wednesday,January4,202310、雨雨中中黄黄叶叶树树,,灯灯下下白白头头人人。。。。21:26:3221:26:3221:261/4/20239:26:32PM11、以我我独沈沈久,,愧君君相见见频。。。1月-2321:26:3221:26Jan-2304-Jan-2312、故人江海别别,几度隔山山川。。21:26:3221:26:3221:26Wednesday,January4,202313、乍见翻疑疑梦,相悲悲各问年。。。1月-231月-2321:26:3221

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论