信息系统-第6章教学资料.ppt
l1)软软件危机:开件危机:开发进发进度度难难以以预测预测、成本、成本难难以控制、功能以控制、功能难难以以满满足、足、质质量量难难以保以保证证、产产品品难难以以维护维护。l软软件危机的出件危机的出现现使得有效的使得有效的软软件开件开发发方法的研究受到重方法的研究受到重视视。许许多多软软件开件开发发方法被提出,形成了方法被提出,形成了软软件工程学。件工程学。软软件工程的核心是用工程的方法来件工程的核心是用工程的方法来进进行行软软件的开件的开发发。研究。研究从开从开发过发过程和开程和开发发技技术术两个方面展开两个方面展开(zhn ki),提出了,提出了软软件开件开发发的的过过程模型和技程模型和技术术方法。方法。16.1 概述概述(i sh)第一页,共35页。第第6章章 管理信息系统开发方法管理信息系统开发方法 6.1 概述概述(i sh)6.2 常用开发方法常用开发方法 6.3 开发策略与开发方式开发策略与开发方式第二页,共35页。第3|83页 l软件的质量保证工作不能等到编码阶段结束之后再进行。这是因为:软件的质量保证工作不能等到编码阶段结束之后再进行。这是因为:l大部分错误大部分错误(cuw)是在编码之前造成的(根据是在编码之前造成的(根据Boehm统计,设计错误统计,设计错误(cuw)占软件错误占软件错误(cuw)的的63%,编码错误,编码错误(cuw)占占37%)。)。l错误错误(cuw)发现与改正得越晚,所付出的代价也越高。发现与改正得越晚,所付出的代价也越高。6.1 概述概述(i sh)第三页,共35页。6.1 概述概述(i sh)2)研究开)研究开发发方法的原因方法的原因随着管理信息系随着管理信息系统应统应用程度的深入和用程度的深入和应应用用规规模的模的扩扩大,出大,出现现的的问题问题:手工手工处处理信息理信息过过程和方法原封不程和方法原封不动动地地“翻翻译译”成成软软件程序后,常件程序后,常常失常失败败。大型的大型的应应用系用系统应统应如何合理地如何合理地组织组织人力、物力、人力、物力、财财力来力来协调协调开开发发。对对一个一个实实体体组织应组织应如何着手如何着手调查调查(dio ch)分析。分析。一个大型系一个大型系统应该统应该如何如何进进行系行系统统化的划分。化的划分。如何才能合理地如何才能合理地协调协调数据和利用信息数据和利用信息资资源。源。如何充分如何充分发挥现发挥现有有计计算机和通算机和通讯设备讯设备的的处处理能力,更好的解决理能力,更好的解决实际实际管理管理问题问题等。等。第四页,共35页。6.1 概述概述(i sh)3)开)开发发方法的基本目方法的基本目标标使管理信息系使管理信息系统统正确反映管理需要,正确反映管理需要,满满足用足用户户需求,使所开需求,使所开发发的的管理信息系管理信息系统为统为管理决策提供信息支持;管理决策提供信息支持;有效地管理系有效地管理系统统开开发过发过程,加快程,加快软软件开件开发发速度,提高速度,提高软软件生件生产产效效率,降低率,降低费费用;用;增增强强管理信息系管理信息系统软统软件件产产品的功能,提高品的功能,提高软软件件产产品的品的质质量;量;充分利用充分利用软软件技件技术术,尽快跟上硬件,尽快跟上硬件发发展速度,从而最大限度地展速度,从而最大限度地发发挥挥(fhu)和挖掘硬件的功能;和挖掘硬件的功能;合理合理组织组织和充分利用人力、物力和和充分利用人力、物力和财财力等力等资资源。源。第五页,共35页。系统系统(xtng)(xtng)选型的重要性选型的重要性第六页,共35页。6.1 概述概述(i sh)4)开)开发发方法的方法的结结构体系构体系主流的系主流的系统统开开发发方法,其方法,其侧侧重点各有所不同:重点各有所不同:强强调调开开发过发过程的程的组织组织、管理和控制,属于系、管理和控制,属于系统统开开发发生命周生命周期的范畴;期的范畴;强强调调开开发发方法的方法的驱动对驱动对象,属于方法象,属于方法论论的范畴;的范畴;支持某种方法支持某种方法论论的技的技术术,属于技,属于技术术范畴;范畴;系系统统开开发发需要在一定的开需要在一定的开发环发环境下运用开境下运用开发发工具来完成,工具来完成,属于系属于系统统开开发环发环境境/工具研究的范畴。工具研究的范畴。这这些方法在一定些方法在一定层层面上,从不同的角度提出,但彼此相互面上,从不同的角度提出,但彼此相互联联系、相系、相互支持、相互制互支持、相互制约约,之,之间间的关系从上的关系从上图图四个四个层层次中体次中体现现。开开发环发环境境/工具工具位于最底位于最底层层,说说明明(shumng)其他三个其他三个层层面均离不开开面均离不开开发环发环境境/工具的支持;技工具的支持;技术术是是组组成方法学的基本成分。成方法学的基本成分。第七页,共35页。6.1 概述概述(i sh)计算机开发方法结构化SDLC原型(yunxng)法面向过程(guchng)方法(结构化方法)面向数据方法(信息工程方法)面向对象方法(OO方法)可视化技术计算机辅助软件工程软件复用技术其它技术计算机辅助软件工程软件开发环境集成化的项目/程序支持环境中央资源库计算机信息系统开发环境/工具 技 术系统开发生命周期(SDLC)方法学:驱动对象的观点第八页,共35页。6.2 常用常用(chn yn)开发方法开发方法6.2.1 结结构化系构化系统统开开发发方法方法1)基本思想)基本思想结结构化系构化系统统开开发发方法方法(Structured System Analysis And Design,SSA&D)又称又称结结构化生命周期法,是系构化生命周期法,是系统统分析分析员员、软软件工程件工程师师、程序、程序员员以及最以及最终终用用户户按照用按照用户户至上的原至上的原则则,自自顶顶向下分析与向下分析与设计设计和自底向上逐步和自底向上逐步实实施的建立施的建立计计算机算机信息系信息系统统的一个的一个过过程,是程,是组织组织(zzh)、管理和控制信息、管理和控制信息系系统统开开发过发过程的一种基本框架。程的一种基本框架。第九页,共35页。6.2 常用常用(chn yn)开发方法开发方法2)开)开发过发过程程系系统规统规划划(guhu)阶阶段:段:该阶该阶段的范段的范围围是整个是整个业务业务系系统统,目的,目的是从整个是从整个业务业务的角度出的角度出发发确定系确定系统统的可行性和的可行性和优优先先级级。系系统统分析分析阶阶段段:其范其范围围是列入开是列入开发计发计划的划的单单个信息系个信息系统统开开发发项项目。目的是分析目。目的是分析业务业务上存在的上存在的问题问题,定,定义业务义业务需求。需求。系系统设计阶统设计阶段段:系系统设计统设计的目的是的目的是设计设计一个以一个以计计算机算机为为基基础础的技的技术术解决方案以解决方案以满满足用足用户户的的业务业务需求。需求。总总体体设计设计的主要任的主要任务务是构造是构造软软件的件的总总体体结结构;构;详细设计详细设计包括人机界面包括人机界面设计设计、数、数据据库设计库设计、程序、程序设计设计。系系统实统实施施阶阶段段:系系统实统实施的目的是施的目的是组组装信息系装信息系统统技技术术部件,部件,并最并最终终使信息系使信息系统统投人运行。如用投人运行。如用户户手册等。包括的活手册等。包括的活动动有有编编程、程、测试测试、用、用户户培培训训、新旧系、新旧系统统之之间间的切的切换换等。等。系系统统运行与运行与维护阶维护阶段段:目的是目的是对对系系统进统进行行维护维护,使之能正常,使之能正常地运作。地运作。第十页,共35页。瀑布瀑布(pb)(pb)模型示意图模型示意图 需求需求(xqi)分析分析7%系统系统(xtng)设计设计6%软件编程软件编程7%软件测试软件测试13%软件维护软件维护67%用户要求用户要求分析报告分析报告系统设计报告系统设计报告源程序源程序测试报告测试报告更改要求更改要求UAMATMMPUTPUAMPA A 系统分析员系统分析员M M 项目管理员项目管理员P P 程序员程序员T T 高级程序员高级程序员U U 用户用户第十一页,共35页。6.2 常用常用(chn yn)开发方法开发方法3)开)开发发原理原理用用户户的的积积极参与:用极参与:用户积户积极参与信息系极参与信息系统统的开的开发发的全的全过过程,是程,是信息系信息系统统开开发发能否成功的一个关能否成功的一个关键键的、的、绝对绝对必要的因素。必要的因素。严严格格(yng)按划分的按划分的阶阶段和活段和活动进动进行系行系统统开开发发:运用系:运用系统处统处理方法,将系理方法,将系统统开开发发的全的全过过程采取程采取“分而治之的策略,将整个分而治之的策略,将整个系系统统的开的开发过发过程分程分为为一系列一系列“阶阶段段”,然后再将,然后再将阶阶段分段分为为一系列一系列的的“活活动动”,将活,将活动动划分划分为为更小的、更易于管理和控制的更小的、更易于管理和控制的“作作业业”。设设立立检查检查点:在系点:在系统统开开发发的每一个的每一个阶阶段均段均设设立立检查检查点,来点,来评评估估所开所开发发系系统统的可行性,避免由于系的可行性,避免由于系统统开开发发的失的失败败造成更大的造成更大的损损失。失。文档的文档的标标准化:文档准化:文档标标准化是准化是进进行良好通信的基行良好通信的基础础,是提高,是提高软软件可重用性的有效的手段。件可重用性的有效的手段。第十二页,共35页。6.2 常用常用(chn yn)开发方法开发方法4)优优点点阶阶段的段的顺顺序性和依序性和依赖赖性。前一个性。前一个阶阶段的完成是后一个段的完成是后一个阶阶段工作段工作的前提和依据,而后一的前提和依据,而后一阶阶段的完成往往又使前一段的完成往往又使前一阶阶段的成果在段的成果在实现过实现过程中具体了一个程中具体了一个层层次。次。从抽象到具体,逐步求精。从从抽象到具体,逐步求精。从时间时间的的进进程来看,整个系程来看,整个系统统的开的开发过发过程是一个从抽象到具体的逐程是一个从抽象到具体的逐层实现层实现的的过过程,每一程,每一阶阶段的工段的工作,都体作,都体现现出自出自顶顶向下、逐步求精的向下、逐步求精的结结构化技构化技术术特点。特点。逻辑设计逻辑设计与物理与物理设计设计分开。即首先分开。即首先进进行系行系统统分析,然后分析,然后进进行系行系统设计统设计,从而大大提高了系,从而大大提高了系统统的正确性、可靠性和可的正确性、可靠性和可维护维护性。性。质质量保量保证证措施完措施完备备。每一个。每一个阶阶段的工作任段的工作任务务完成情况完成情况进进行行审查审查(shnch),对对于出于出现现的的错误错误或或问题问题,及,及时时加以解决,不允加以解决,不允许转许转入下一工作入下一工作阶阶段,也就是段,也就是对对本本阶阶段工作成果段工作成果进进行行评评定,使定,使错误错误较难传递较难传递到下一到下一阶阶段。段。错误纠错误纠正得越早,所造成的正得越早,所造成的损损失就越少。失就越少。第十三页,共35页。6.2 常用常用(chn yn)开发方法开发方法5)缺点)缺点它是一种它是一种预预先定先定义义需求的方法需求的方法(fngf),基本前提是必,基本前提是必须须能能够够在早在早期就期就冻结冻结用用户户的需求,只适的需求,只适应应于可以在早期于可以在早期阶阶段就完全确定用段就完全确定用户户需求的需求的项项目。然而在目。然而在实际实际中要做到中要做到这这一点往往是不一点往往是不现实现实的,用的,用户户很很难难准确地准确地陈陈述其需求。述其需求。未能很好地解决系未能很好地解决系统统分析到系分析到系统设计统设计之之间间的的过过渡,即如何是物理渡,即如何是物理模型如模型如实实反映出反映出逻辑逻辑模型的要求,通俗地模型的要求,通俗地说说,就是如何从,就是如何从纸纸上上谈谈兵到真兵到真枪实弹枪实弹地作地作战战的的转变过转变过程。程。该该方法方法(fngf)文档的文档的编编写工作量极大,随着开写工作量极大,随着开发发工作的工作的进进行,行,这这些文档需要及些文档需要及时时更新。更新。6)适用范)适用范围围 该该方法方法(fngf)适用于一些适用于一些组织组织相相对稳对稳定、定、业务处业务处理理过过程程规规范、范、需求明确且在一定需求明确且在一定时时期内不会期内不会发发生大的生大的变变化的大型复化的大型复杂杂系系统统的开的开发发。第十四页,共35页。6.2 常用常用(chn yn)开发方法开发方法6.2.2 原型法原型法信息系信息系统统原型,就是一个可以原型,就是一个可以实际实际运行、可以反复修改、运行、可以反复修改、可以不断完善的信息系可以不断完善的信息系统统。1)原型法)原型法产产生的原因生的原因(yunyn)运用运用结结构化系构化系统统开开发发生命周期法的前提条件是要求用生命周期法的前提条件是要求用户户在在项项目开始初期就非常明确地目开始初期就非常明确地陈陈述其需求,需求述其需求,需求陈陈述出述出现错误现错误,对对信息系信息系统统开开发发的影响尤的影响尤为严为严重,因此,重,因此,这这种种方法不允方法不允许许失失败败。事。事实实上上这这种要求又种要求又难难以做到。人以做到。人们设们设想,有一种方法,能想,有一种方法,能够够迅速迅速发现发现需求需求错误错误。当。当图图形用形用户户界面界面(Graphic User Interface,GUI)出出现现后,自后,自80年代中期年代中期以来,原型法逐步被接受,并成以来,原型法逐步被接受,并成为为一种流行的信息系一种流行的信息系统统开开发发方法。方法。第十五页,共35页。6.2 常用常用(chn yn)开发方法开发方法2)基本思想)基本思想原型法(原型法(Prototyping Method)是在系)是在系统统开开发发初期,凭借系初期,凭借系统统开开发发人人员对员对用用户户需求的了解和系需求的了解和系统统主要主要(zhyo)功能的要求,功能的要求,在在强强有力的有力的软软件件环环境支持下,迅速构造出系境支持下,迅速构造出系统统的初始原型,的初始原型,然后与用然后与用户户一起不断一起不断对对原型原型进进行修改、完善,直到行修改、完善,直到满满足用足用户户需求。需求。3)开)开发过发过程程可行性研究可行性研究确定系确定系统统的基本要求的基本要求建造系建造系统统初始原型初始原型用用户户和开和开发发人人员评审员评审修改系修改系统统原型,反复地原型,反复地进进行修改、行修改、评审评审,直到用,直到用户满户满意意 结结束束第十六页,共35页。确定用户基本(jbn)要求构造(guzo)初始模型评价、使用(shyng)系统原型用户满意?系统转换、系统维护与评价修改、完善系统原型YN第十七页,共35页。6.2 常用常用(chn yn)开发方法开发方法4)优优点点对对系系统统需求的需求的认识认识取得突破,确保用取得突破,确保用户户的要求得到的要求得到较较好的好的满满足。足。改改进进了用了用户户和系和系统统开开发发人人员员的交流方式。的交流方式。开开发发的系的系统统更加更加贴贴近近实际实际,提高了用,提高了用户户的的满满意程度。意程度。降低了系降低了系统统开开发风险发风险,一定,一定(ydng)程度上减少了开程度上减少了开发费发费用。用。5)缺点)缺点开开发发工具要求高。工具要求高。解决复解决复杂杂系系统统和大型系和大型系统统很困很困难难。对对用用户户的管理水平要求高。的管理水平要求高。第十八页,共35页。6.2 常用常用(chn yn)开发方法开发方法6)支撑)支撑环环境境方便灵活的关系数据方便灵活的关系数据库库系系统统(RDBS)。)。与与RDBS相相对应对应的、方便灵活的数据字典,它具有存的、方便灵活的数据字典,它具有存储储所有所有实实体的功能。体的功能。与与RDBS相相对应对应的快速的快速查询查询系系统统,能支持任意非,能支持任意非过过程化的程化的(即交互定(即交互定义义方式)方式)组组合条件的合条件的查询查询。高高级级的的软软件工具(如件工具(如4GLS或信息系或信息系统统开开发发生成生成环环境等等境等等(dn dn)),用以支持),用以支持结结构化程序,并且允构化程序,并且允许许采用交互采用交互的方式迅速地的方式迅速地进进行行书书写和写和维护维护,产产生任意程序生任意程序语语言的模言的模块块(即原型)。(即原型)。非非过过程比的程比的报报告或屏幕生成器,允告或屏幕生成器,允许设计许设计人人员详细员详细定定义报义报告或屏幕告或屏幕输输出出样样本。本。第十九页,共35页。6.2 常用常用(chn yn)开发方法开发方法7)适用范)适用范围围 原型法的适用范原型法的适用范围围是比是比较较有限的,有限的,对对于小型、于小型、简单简单、处处理理过过程比程比较较明确、没有大量运算明确、没有大量运算(yn sun)和和逻辑处逻辑处理理过过程的系程的系统统。其他原型法:其他原型法:丢丢弃式原型法(弃式原型法(Throw-It-Away Prototyping Method演化式原型法演化式原型法(Evolutionary Prototyping Method)递递增式原型法(增式原型法(Incremental Prototyping Method)20第二十页,共35页。丢弃丢弃(diq)(diq)式原型法与生命周期法的结式原型法与生命周期法的结合合生命周期法可行性研究需求(xqi)定义确定(qudng)基本要求构造原型评审满意否?修改NY初步设计详细设计实施维护与评价原型法第二十一页,共35页。演化式原型(yunxng)法的开发过程图系统(xtng)设计系统实施满意(mny)否?YN演化(重新设计、实施)最终系统第二十二页,共35页。递增式原型法的开发(kif)过程系统(xtng)总体设计功能(gngnng)子单元全部实现?实现一个功能子单元NY最终系统第二十三页,共35页。6.2 常用常用(chn yn)开发方法开发方法6.2.3 面向面向对对象方法象方法1)面向)面向对对象方法(象方法(Object Oriented)产产生的原因生的原因面向面向对对象的方法把数据和象的方法把数据和过过程包装成程包装成为对为对象,以象,以对对象象为为基基础对础对系系统进统进行分析与行分析与设计设计,为认识为认识事物事物提供了一种全新提供了一种全新(qun xn)的思路和的思路和办办法,是一种法,是一种综综合性的开合性的开发发方法。方法。2)基本思想)基本思想客客观观世界是由各种各世界是由各种各样样的的对对象象组组成的,每种成的,每种对对象象都有各自的内部状都有各自的内部状态态和运和运动规动规律,不同律,不同对对象之象之间间的相互作用和的相互作用和联联系就构成了各种不同的系系就构成了各种不同的系统统。对对象象(Object)是客是客观观世界中的任何事物或人世界中的任何事物或人们头脑们头脑中的各种概念在中的各种概念在计计算机程序世界里的抽象表示。算机程序世界里的抽象表示。是面向是面向对对象程序象程序设计设计的基本元素。的基本元素。第二十四页,共35页。6.2 常用常用(chn yn)开发方法开发方法3)基本概念)基本概念客客观观世界由各种世界由各种“对对象象”组组成,任何客成,任何客观观事物都是事物都是对对象,象,对对象是在原事物象是在原事物基基础础上抽象的上抽象的结结果。任何复果。任何复杂杂的事物都可以通的事物都可以通过对过对象的某种象的某种组组合合结结构构构构成。成。对对象可由相象可由相对对比比较简单较简单的的对对象以某种方式象以某种方式组组成;成;对对象由属性和方法象由属性和方法组组成。属性反映了成。属性反映了对对象的信息特征象的信息特征,如特点、如特点、值值、状、状态态等等;而方法等等;而方法则则是用来定是用来定义义改改变变属性状属性状态态的各种操作;的各种操作;对对象之象之间间的的联联系主要是通系主要是通过传递过传递消息来消息来实现实现的,而的,而传递传递的方式是通的方式是通过过消消息模式息模式(Message pattern)和方法所定和方法所定义义的操作的操作过过程来完成的程来完成的;对对象可按其属性象可按其属性进进行行归类归类。类类有一定的有一定的结结构,构,类类上可以由超上可以由超类类,类类下可下可以有子以有子类类。对对象或象或类类之之间间的的层层次次结结构是靠构是靠继继承关系承关系维维系的系的;对对象是一个被象是一个被严严格模格模块块化了的化了的实实体,称之体,称之为为封装。封装。这这种封装了的种封装了的对对象象满满足足软软件工程的一切要求,而且件工程的一切要求,而且(r qi)可以直接被面向可以直接被面向对对象的程序象的程序设计语设计语言所接受。言所接受。第二十五页,共35页。6.2 常用常用(chn yn)开发方法开发方法4)开)开发过发过程程系系统调查统调查(dio ch)和需求分析:和需求分析:对对系系统统将要面将要面临临的具体管理的具体管理问问题题以及用以及用户对户对系系统统开开发发的需求的需求进进行行调查调查(dio ch)研究,即先弄研究,即先弄清要干什么的清要干什么的问题问题。分析分析问题问题的性的性质质和求解和求解问题问题:在繁:在繁杂杂的的问题问题域中抽象地域中抽象地识别识别出出对对象以及其行象以及其行为为、结结构、属性、方法等。一般称之构、属性、方法等。一般称之为为面向面向对对象象的分析,即的分析,即OOA。整理整理问题问题:对对分析的分析的结结果作果作进进一步的抽象、一步的抽象、归类归类、整理,并最、整理,并最终终以范式的形式将他以范式的形式将他们们确定下来。一般称之确定下来。一般称之为为面向面向对对象的象的设计设计,即即OOD。程序程序实现实现:用面向:用面向对对象的程序象的程序设计语设计语言将上一步整理的范式直言将上一步整理的范式直接映射(即直接用程序接映射(即直接用程序设计语设计语言来取代)言来取代)为应为应用用软软件。一般称件。一般称之之为为面向面向对对象的程序,即象的程序,即OOP。第二十六页,共35页。6.2 常用常用(chn yn)开发方法开发方法5)评评价价OO方法直接反映了人方法直接反映了人们对们对客客观观世界的世界的认认知模式。人知模式。人类认识类认识客客观观世界有两个基本世界有两个基本过过程:一个是从特殊到一般的程:一个是从特殊到一般的归纳过归纳过程,另一个是从一般到特殊的演程,另一个是从一般到特殊的演绎过绎过程。程。从从应应用用设计设计到解决到解决问题问题的方案更加抽象化并具有极的方案更加抽象化并具有极强强的的对对应应性。性。在在设计设计中容易与用中容易与用户户沟通。沟通。把数据和操作封装到把数据和操作封装到对对象之中。象之中。设计设计中中产产生各式各生各式各样样的部件,然后由部件的部件,然后由部件组组成框架成框架(kun ji),以至于整个程序。,以至于整个程序。应应用程序具有用程序具有较较好的重用性、易改好的重用性、易改进进、易、易维护维护和易和易扩扩充。充。6)适用范)适用范围围 流行的开流行的开发发方法,适用面很广。方法,适用面很广。第二十七页,共35页。6.2 常用常用(chn yn)开发方法开发方法6.2.4 CASE 介介绍绍计计算机算机辅辅助助软软件工程方法是一种自件工程方法是一种自动动化或自化或自动动化的系化的系统统开开发环发环境,境,它能它能够够全面支持出系全面支持出系统调查统调查外的外的给给一个开一个开发发步步骤骤,使得原来由手,使得原来由手工完成的开工完成的开发过发过程程转变为转变为一自一自动动化工具和支撑化工具和支撑环环境支持的自境支持的自动动化化开开发过发过程。采用程。采用CASE工具工具进进行系行系统统开开发发,还还必必须结须结合某种具体的合某种具体的开开发发方法,如方法,如结结构化系构化系统统开开发发方法等。方法等。计计算机算机辅辅助助软软件工程方法的特点件工程方法的特点解决了从客解决了从客观对观对象到象到软软件系件系统统的映射的映射问题问题,支持系,支持系统统开开发发的全的全过过程。程。提高了提高了软软件件质质量和量和软软件重用件重用(zhngyng)性。性。加快了加快了软软件开件开发发速度。速度。简简化了系化了系统统开开发过发过程的管理和程的管理和维护维护。自自动动生成开生成开发过发过程中的各种文档程中的各种文档资资料。料。第二十八页,共35页。6.3 开发开发(kif)策略与开发策略与开发(kif)方式方式 6.3.1 系系统统开开发发的基本条件的基本条件1)系)系统统开开发发成功的要素成功的要素合理地确定系合理地确定系统统目目标标组织组织系系统统性性队队伍伍从从总总体上体上对对系系统统开开发进发进行行规规划划2)基本条件)基本条件有科学的管理有科学的管理(gunl)基基础础领导领导的重的重视视和和员员工的工的积积极参与极参与有一支高水平的有一支高水平的专业专业技技术队术队伍伍有有较较雄厚的物雄厚的物资资基基础础第二十九页,共35页。6.3 开发开发(kif)策略与开发策略与开发(kif)方式方式6.3.2 开开发发策略策略根据系根据系统统的特点和开的特点和开发发工作的工作的难难以程度或者以程度或者风险风险的的大小,大小,实际实际开开发过发过程中,开程中,开发发的的过过程策略可分程策略可分为为:自上而下:从整体上自上而下:从整体上协调协调和和规规划,由全局到局部,划,由全局到局部,由由长远长远到近期,从探索合理到近期,从探索合理(hl)的信息流出的信息流出发发来来设设计计系系统统。自下而上:从自下而上:从现现行系行系统统的的业务业务状况出状况出发发,先,先实现实现各各项业务项业务的具体功能,逐步由底的具体功能,逐步由底层层到高到高层层,直至最后,直至最后形成整个系形成整个系统统。第三十页,共35页。6.3 开发开发(kif)策略与开发策略与开发(kif)方式方式6.3.3 开开发发方式方式对对企企业业而言,而言,获获得管理信息系得管理信息系统统的的过过程就是管理信息程就是管理信息系系统统的开的开发过发过程,程,获获得管理信息系得管理信息系统统的方式就是管理的方式就是管理信息系信息系统统的开的开发发方式。方式。管理信息系管理信息系统统的开的开发发方式方式整体整体(zhngt)外包外包购买购买成熟成熟软软件件/部分定制部分定制/二次开二次开发发委托开委托开发发合作开合作开发发自行开自行开发发第三十一页,共35页。各种各种(zhn)开发方式的比较开发方式的比较 方式比较点整体外包购买成熟软件/部分定制/二次开发委托开发合作开发自行开发见效时间快快较慢较慢较慢费用高较低高较高较低企业自身开发能力不需要需要一点需要一点需要非常需要可维护性好不好不太好好很好风险低较低大大大第三十二页,共35页。6.3 开发开发(kif)策略与开发策略与开发(kif)方式方式6.3.4 开开发单发单位的位的选择选择开开发单发单位位应应具有具有计计算机算机专门专门知知识识,熟悉开,熟悉开发发工具;工具;具有相关具有相关项项目开目开发发成功的成功的实际实际开开发经验发经验;熟悉用熟悉用户户的的业务业务情况和开情况和开发过类发过类似的信息系似的信息系统项统项目;目;与用与用户单户单位具有位具有较较近的地理位置近的地理位置(d l wi zh),便于,便于及及时对时对系系统进统进行行维护维护。第三十三页,共35页。6.3 开发开发(kif)策略与开发策略与开发(kif)方式方式6.3.5 系系统统开开发组织发组织和和项项目管理目管理1)建立系)建立系统统开开发组织发组织系系统统开开发领导发领导小小组组 系系统统开开发领导发领导小小组组的任的任务务是制定管理信息系是制定管理信息系统规统规划;在开划;在开发过发过程程中,根据客中,根据客观发观发展情况展情况进进行决策行决策(juc),协调协调各方面的关系,控制各方面的关系,控制开开发发制度。小制度。小组组成成员应员应包括一名企包括一名企业领导业领导,系,系统统开开发项发项目目负责负责人,人,有有经验经验的系的系统统分析分析师师,以及用,以及用户户各主要部各主要部门门的的业务负责业务负责人。人。系系统统开开发发工作小工作小组组 系系统统开开发发工作小工作小组组由系由系统统分析分析员员,即系,即系统统工程工程师负责师负责。其任。其任务务是是根据系根据系统统目目标标和系和系统统开开发领导发领导小小组组的指的指导导展开具体工作。展开具体工作。这这些工作些工作包括开包括开发发方法的方法的选择选择,各,各类调查类调查的的设计设计和和实实施,施,调查结调查结果的分析,果的分析,撰写可行性撰写可行性报报告,系告,系统统的的逻辑设计逻辑设计,系,系统统的物理的物理设计设计,系,系统统的具体的具体编编程和程和实实施,制定新旧系施,制定新旧系统统的交接方案,的交接方案,监监控系控系统统的运行;如果需的运行;如果需要,要,协协助助组织进组织进行新的行新的组织组织机构机构变变革和新的管理革和新的管理规规章制度。章制度。第三十四页,共35页。6.3 开发开发(kif)策略与开发策略与开发(kif)方式方式2)制定系)制定系统统开开发计发计划划(jhu)指定系指定系统统开开发发大致的大致的进进度度计计划划(jhu)。随着系随着系统统分析、系分析、系统设计统设计的不断深入,再制定系的不断深入,再制定系统统的的详细详细的开的开发进发进度度计计划划(jhu),并且指定,并且指定专专人人负责负责。项项目目负责负责人人要要对对各各项项任任务进务进行定期行定期检查检查,采用系,采用系统统开开发发的的进进度度计计划划(jhu)及甘特及甘特图进图进行表示。行表示。3)加)加强强项项目管理目管理计计划划(jhu)管理管理技技术术管理管理质质量管理量管理资资源管理源管理第三十五页,共35页。