已阅读5页,还剩63页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
,第五章管理信息系统开发综述,27.05.2020,管理信息系统开发综述,27.05.2020,5-1管理信息系统开发的基本条件,1、科学合理的基础工作企业MIS开发“三分技术,七分管理,十二分数据”,科学合理的管理基础是开发MIS的前提。MIS对管理基础工作要求也很高。例如,编制生产作业计划,需要准确完整的定额工时,否则设备的利用率及计划的编排都没有依据。,2、要有需求牵引MIS开发的动力来自于需求牵引。例如,库存占用资金严重,而高库存掩盖了管理不善,这时,就需要有相应的管理软件,告诉管理者,有什么,有多少,要什么,需多少时间,尽量做到“零库存”。,3、制定切实可行的开发策略企业的管理水平、计算机应用基础、财力等均影响MIS的开发和实施,必须根据企业的实际情况制定开发策略。,27.05.2020,案例1.某企业在实施CIMS过程中,听取管理专家的建议,决定在全公司生产上实行计件工资制。在工资管理模块中有计件工资计算考核功能。实施一段时间后,在某分厂出现了如下问题:第一,该分厂有两种型号的设备各若干台,甲设备生产的产品规格大,劳动强度高,乙设备生产的产品规格小,劳动强度低。在实施该系统前后,两种设备产量,实施前操作人员工资、实施后计件价格分别如下表:,27.05.2020,27.05.2020,第二,在实施前,甲设备基本由男性操作,乙设备操作人员男女各半。实施后,好多人主动要求操作甲设备,甚至到分厂吵闹,请调度吃饭、送礼等。提示问题:试分析阐述该系统中计件工资处理过程。请问,为何会出现第二条所描述的现象?是否是由工资管理系统引起?请你设计一个制定计件工资的方案。通过此案例,你如何评价ERP系统在企业管理中的地位和作用?,27.05.2020,5-2管理信息系统开发不成功的原因,信息技术的应用步入“黑洞”,信息技术应用没有释放其潜能的原因之一就是企业在应用信息技术时,总是沿用旧的或业己存在的方式做事,而不是注重工作应该怎样做,然后考虑应用信息技术来辅助实现它。,27.05.2020,历史资料:开发的效果,27.05.2020,此前研究印度软件业的发展,大都讲印度人有语言优势、人才优势、成本优势,还有产业定位准确、国际市场机遇把握准确、政府大力支持等等。然而,此次考察给我们印象最深的则是印度软件企业极强的管理能力、极强的项目管理和项目目标控制能力。印度软件企业之所以能够走向国际市场,我们感觉到其真正的杀手锏就是强大的项目管理能力,以及与此相配套的规范的质量保证体系。,中加联合考察团的结论(2002/02/18-24),中国培养出来的软件人才知识结构不太好,工程协作、系统分析、项目管理等能力不强。柏杰、苏竣,中国加入WTO与软件业的发展前景,中国软件开发缺乏严格的项目管理和质量保证体系,27.05.2020,美国IT项目实施情况统计资料,1997年对438位项目工作人员进行了调查,其调查的问题及结果如下:,27.05.2020,2、你最近参与的项目满足预期的技术规格要求的程度如何,相差甚远者:29完全达到规格要求者:51实际执行超过原规格要求者:20%,3、你最近参与的项目满足进度要求程度如何,严重拖期:35%一定程度拖期:34按时完成:22一定程度提前:8%大量提前:1,27.05.2020,5-2管理信息系统开发不成功的原因,27.05.2020,5-2管理信息系统开发不成功的原因,造成企业MIS开发不成功的主要原因如下:1对MIS的认识2缺乏总体规划3目标不合理4没有一个完善的管理基础工作5缺乏管理人员的重视与参与,尤其是组织中的高层管理人员的参与6系统开发方法落后7MIS开发过分迁就原手工系统的做法(高速公路上的牛车)8系统开发者的素质和水平9对MIS开发的艰巨性缺乏充分认识10人才的培养与爱护,27.05.2020,项目实施的误区之一“三边行动”,边计划边实施边修改,造成“三边行动”根本原因是在目标未清、职责未明的情况下就仓促开始往下做细节,结果常会因为在一些小事上扯皮导致项目被不断地延期。即使项目最后勉强完成了,也与最初目标相去甚远。,坏了坏了,期限到了,忙不完了!,不行啊,情况变化,项目进程恐怕也要变动了!,下一步该干什么?还没想好,正在作新计划呢。,27.05.2020,MIS实施的误区之二“六拍运动”,第一拍:拍脑门经常有些领导有了做一个项目的想法后,不是组织相关人员严格论证是否可行,而是自己觉得可行就上马项目。,看来MIS系统真有的用啊,赶紧上!,拍脑门作决策的做法,从一开始就为项目实施带来了很高的风险和不确定性,可以说也为项目的失败埋下了伏笔,27.05.2020,第二拍:拍肩膀领导拍完脑袋后,为了鼓舞士气,调动项目组成员的积极性,大多会采取一些激励手段,例如拍肩膀。,但事实证明,错误的激励往往比没有激励带来的后果还要糟糕!,“好好干啊,我相信你们!”,MIS实施的误区之二“六拍运动”,跟着老子干,不会亏待你,27.05.2020,第三拍:拍胸脯受到领导激励的项目组成员为了让领导放心,也会有所表示拍胸脯,而且往往还会说出一句话:,“老板,放心吧,包在我身上!”,盲目的乐观与热情只会让前进方向与最初的目标越偏越远,MIS实施的误区之二“六拍运动”,27.05.2020,MIS实施的误区之二“六拍运动”,第四拍:拍桌子项目进行一段时间后,领导忽然发现项目进展情况与自己的预期相去甚远,于是大发雷霆,爆发了“四拍运动”拍着桌子训斥项目组成员。,BOSS:“你们都在搞什么?这么长时间了,花了这么多钱,项目才刚刚进展到这里,还有这么多问题!回去好好检讨,不能按期完成项目,工资奖金都别想了!”项目组成员:“!¥”,出现问题后不妨冷静思考、想办法积极解决。如果只是发泄怒火和不满,结果恐怕会让事情越来越糟。,27.05.2020,第五拍:拍屁股项目组成员受到老板的严厉批评后,不少人往往会“拍屁股”。表现有二:一种是“明拍”,不干了,直接走人;另一种是“暗拍”,再也没有热情,消极怠工,这种人留在项目组中对项目毫无益处,反而会打击努力工作者的积极性。,“当初不论证清楚,现在项目做不下去了,就知道训我?我还不干了呢!走人!”,MIS实施的误区之二“六拍运动”,27.05.2020,第六拍:拍大腿五拍之后的项目结果必然令所有人大失所望。这个时候,从决策层到项目经理再到项目组成员,大家都痛心不已,却又无可奈何。,在一个项目中即使“六拍”都出现了也不是最可怕的,最可怕的就是拍完了却不吸取教训,在随后的项目中依然延续“六拍运动”,“唉,早知如此,当初就应该,”,项目实施的误区之二“六拍运动”,27.05.2020,5-3企业管理信息系统开发的原则,管理信息系统开发的原则1“一把手”原则2适用性和先进性原则3信息工程原则4面向用户原则,27.05.2020,案例2:软件工程师毫无用处?,“软件工程师毫无用处,我宁愿雇佣雷达专家教会他如何编程,也不愿意雇佣程序员来教会他雷达信号流程”。这段措辞严厉的声明来自于一位大型政府项目的经理,他所在的部门的电脑系统曾经错误地发出了ICBM导弹来袭的警报。更加令他不能忍受的是程序员拒绝对此错误的功能承担责任。,27.05.2020,程序员抱怨说这是由于系统说明不够全面造成的,而并非自己的原因。这位经理意识到,需求文档没有指出特定的环境回导致错误的警报,但他仍认为他所在部门的编程人员应该具备这样的基本知识的。“没有任何雷达专家会犯如此基本的错误”,他坚持说。,27.05.2020,5-4管理信息系统开发方法概述,管理信息系统开发是一项艰巨的工作,需要花费几人年,几十人年甚至上百人年的工作量,必须认真研究它的特点,掌握它的规律。,27.05.2020,5-4-1软件工程概述,1、软件危机,(1)早期的软件程序,开发工作多依赖于个人技能和程序设计技巧;(2)开发缺少文档反映程序和开发过程,软件的成本、进度和质量难易保证;(3)IT应用需求不断增长,软件规模随之扩大,软件开发的生产率难以跟上;,指于20世纪60年代中期人们在软件开发和维护过程中所遇到的种种问题。,其根本原因是缺少好的方法指导和工具辅助软件开发,文档的缺乏更使得已有的软件难以维护,27.05.2020,5-4-1软件工程概述,2、软件工程,指应用计算机科学、数学及管理科学等原理,以工程化的原则和方法来解决软件问题,其目的是提高软件生产率、提高软件质量、降低软件成本。管理信息系统的表现形式是软件。,其内容包括包括:软件需求分析、软件开发项目管理、软件工具与软件开发环境、软件过程能力评估、软件质量管理与质量保证。,27.05.2020,开发方法的演变6070年代是结构化系统分析与设计时代:开发工作结构化、标准化,将开发过程划分需求分析、设计、实现、测试等几个生命周期阶段,经历了瀑布模型、蛛网模型、强调“初期阶段”的重要性等几个阶段;80年代初是原型法(prototyping)时代,在4GL环境中开发,先抓住局部设计实现,然后不断修改,直到全面满足要求;80年代末是CASE(计算机辅助软件工程)方法和OO(面向对象)方法;90年代是客户/服务器时代,或是基于WEB的开发时代:这时客户购买现成的软件包,甚至是整个系统,然后进行基于部件的开发或进行系统集成。,27.05.2020,案例3,某企业在实施ERP工程中,引入了客户信用等级评价系统。在实施中,该系统对丁客户的信用提出好多次警告(丁客户的信用等级在该系统中已降到最低级别),但当丁客户再次提出赊款定货时,公司领导层研究后还是决定发货。该公司应收帐款及丁客户有关资料如下:该公司应收帐款共1.1亿,其中:6个月内3000万;1年以内4200万;3年以上5000万,5年以上3000万。丁客户欠款3000万,6个月1200万,1年内2200万。丁客户连续十余年占该公司市场分额10%左右。,27.05.2020,提示问题:在制定信息系统内的客户信用等级时,应考虑那些因素?该公司不按信息系统的决策执行,是信息系统错误,还是公司决策错误,原因何在?你设计一个方案,帮该公司收回应收帐款。谈谈你对信息系统的体会。,27.05.2020,5-4-2结构化生命周期法(SDLC),在初步调查研究的基础上,进行系统总体规划、可行性分析,制定出项目开发计划,1、结构化系统开发方法的各个阶段,在项目开发计划指导下,进行详细调查、组织机构及功能分析、业务流程分析、数据流程分析、功能数据分析、数据库概念设计、管理模型设计,提出新系统逻辑方案,以新系统逻辑方案为依据,进行总体结构设计和代码设计、数据库逻辑与物理设计、输入/输出设计、功能模块设计等详细设计,提出系统详细设计方案,根据系统详细设计方案,进行编程、调试、测试、试运行,提交最终实现的管理信息系统,运行管理、评价与系统维护,27.05.2020,27.05.2020,5-4-2结构化生命周期法(SDLC),2、结构化系统开发方法的特点(1)运用系统的思想和方法。(2)信息系统有其生命周期及其严格的阶段性。(3)要求在预先严格定义系统的需求。(4)抽象方法。(5)自顶向下,逐步求精。(6)模块化方法。,27.05.2020,5-4-2结构化生命周期法(SDLC),3、结构化系统开发方法的优缺点,(1)优点:a.强调系统的思想和系统的方法,整体思路清楚,能够从全局出发进行思考问题、分析和设计整个系统。b.将系统生命周期分解为几个阶段,每个阶段的目标明确,任务相对独立、简单,便于不同专业的人员分工协作,从而降低软件开发的难度。c.每个阶段都有明确的要求、严格的标准与规范,以及与开发的软件系统完全一致的高质量的文档资料。每一阶段的工作成果是下一阶段工作的依据,比较容易把握工作进度,有利于系统开发的总体管理和控制。d.该方法是面向功能和流程的,能够进行流程的优化和流程再造,这一点是其它开发方法难以做到的。,27.05.2020,5-4-2结构化生命周期法(SDLC),3、结构化系统开发方法的优缺点,(1)优点:,(2)缺点:a.在结构化系统开发方法中,用户与系统开发人员之间的对话交流,主要发生在系统分析阶段。以后在设计、编码,直到系统提交的各个阶段中,开发人员极少与用户接触,难以确保系统真正符合用户需求。b.希望在系统分析阶段内,就预先将所有的问题讨论清楚,完全确定系统的目标和需求,以文档的形式固定下来,并以此作为以后开发工作的根据。但是实际上这种做法潜藏着某中危机,因为参与开发的管理者在没有见到具体的物理系统之前,常常不知道计算机究竟能够完成那些内容,他们的专业素养很难把握未来系统的需求。c.系统的开发周期较长。,27.05.2020,1、选择,1、按照软件系统的生命周期规律,给管理信息系统的开发定义一个过程,对其每一阶段规定它的任务、工作流程、管理目标及要编制的文档资料等,使开发工作易于管理和控制,形成一个可操作的规范,这样的开发方法称为()。A生命周期法B原型法C面向对象法D智能法,27.05.2020,2、新系统的逻辑模型,从本质上来说,是规定系统应该(),即系统的逻辑描述。A由什么模块组成B做什么C怎样做D做什么和怎样做,27.05.2020,2、简答,1、生命周期法各个阶段的主要任务?2、生命周期法的主要优缺点?3、MIS开发的基本条件?4、MIS开发的指导原则?,27.05.2020,5-4-3原型法(Prototyping),1、原型法的认识论从认识论的角度来看,原型法为人们普遍接受的原因,主要是原型法更加适合于人们认识事物的规律和如下特点:1人们认识任何事物都不可能一次完全了解,并把工作做得尽善尽美。2人们对于事物的认识和描述,往往是受相关事物的启发而逐渐产生并不断完善的。3人们讨论评价已有的具体事物,要比理解描述抽象的设想方案容易得多。4人们改进一些事物要比创造一些事物容易得多。,27.05.2020,5-4-3原型法(Prototyping),1用户首先提出对目标系统的基本要求。2识别基本需求。3建立初始原型。4评价原型。5改进原型。,2、原型法的步骤,27.05.2020,原型法工作流程,1,2,3,4,6,7,5,8,N,1、用户提出系统要求2、识别、归纳上述要求3、开发一个模型原型4、评价模型5、模型不可行处理6、模型不满意处理7、修改模型8、确定模型后的处理N、实际系统开发、运行、维护等,27.05.2020,5-4-3原型法(Prototyping),3、原型法的优缺点,(1)优点a.改善了用户和系统设计者的交流方式。b.减少了用户培训时间。c.减少了开发的时间和成本。d.降低了开发风险。e.帮助确定技术上的可行性。f.有助于推广目标系统的思想。,(2)缺点a.方法缺乏系统性和完整性,缺乏对管理系统全面、系统的认识。b.对开发工具要求高。原型法的关键在于快速成型,如果不能快速生成原型,原型法的效率和优越性就无从发挥。c.容易走上机械地模拟原来手工系统的轨道。d.不适用于开发大型综合的管理信息系统。解决复杂系统和大系统的问题很困难。,原型法是很好的需求获取工具,可直观、灵活、渐进的定义需求,将原有系统开发中的静态定义需求变为动态定义,启发式地让用户响应;同时不排除严格详细的说明建立系统的工作模型,指导系统的开发,27.05.2020,5-4-3原型法(Prototyping),3、原型法的优缺点,(1)优点a.改善了用户和系统设计者的交流方式。b.减少了用户培训时间。c.减少了开发的时间和成本。d.降低了开发风险。e.帮助确定技术上的可行性。f.有助于推广目标系统的思想。,(2)缺点a.方法缺乏系统性和完整性,缺乏对管理系统全面、系统的认识。b.对开发工具要求高。原型法的关键在于快速成型,如果不能快速生成原型,原型法的效率和优越性就无从发挥。c.容易走上机械地模拟原来手工系统的轨道。d.不适用于开发大型综合的管理信息系统。解决复杂系统和大系统的问题很困难。,原型是开发真实系统的基础和条件。经过较全面的补充和完善的原型设计,即可过渡到一个真实的、可操作和可运行的系统。用原型法能够完成在系统开发过程中的各种功能,27.05.2020,5-4-3原型法(Prototyping),3、原型法的优缺点,(1)优点a.改善了用户和系统设计者的交流方式。b.减少了用户培训时间。c.减少了开发的时间和成本。d.降低了开发风险。e.帮助确定技术上的可行性。f.有助于推广目标系统的思想。,(2)缺点a.方法缺乏系统性和完整性,缺乏对管理系统全面、系统的认识。b.对开发工具要求高。原型法的关键在于快速成型,如果不能快速生成原型,原型法的效率和优越性就无从发挥。c.容易走上机械地模拟原来手工系统的轨道。d.不适用于开发大型综合的管理信息系统。解决复杂系统和大系统的问题很困难。,利用原型证明一个目标系统的技术可行性,或者评价可选的设计技术方案。,27.05.2020,5-4-3结构化生命周期法与原型法的比较,与生命周期法相比,原型法的需求分析不是省略而是简化,原形法研制的软件在功能和强健性等方面质量较差,但易操作和易读性方面质量较好,27.05.2020,原型的种类原型根据它在系统开发过程中的作用,可分为丢弃式原型和进化式原型两种类型。根据原型的应用目的和场合不同,又可分为3种类型:研究型、实验型、演进型。,27.05.2020,原型的构造方法演进型原型构造方法根据其进化的过程不同又可分为演变式和递增式两种系统开发形式。(1)演变式(EvolutionaryPrototyping)系统开发演变式系统开发的过程把系统开发看成一种周期过程,从设计到实现,再到评估,反复进行。最终产品将被看成是一种各个阶段评估的版本序列。研究型和实验型原型构造模式可以在进化式系统开发早期中混合使用。在演变式开发中开发人员根据用户要求反复修改自己程序,所以在进行工程的实际实施时,要注意加强管理和控制,必须围绕基本需求进行,否则会引起无休止的反复,使时间和费用都无法控制。,27.05.2020,(2)递增式(IncrementalPrototyping)系统开发递增式系统开发也称为“缓慢生长的系统”,主要用于解决需要集成的复杂系统的设计问题。采用此方法,在开始时系统有一个总体框架,各模块的功能及结构也十分清楚,但还没有进行具体实现。也就是说,系统应该完成什么功能,分为几个部分,各部分又有多少模块组成都已经掌握,并且在以后不需要做更大的变动。即对模块的功能有了一些说明,只是每个模块还没有全部实现而已。在以后的开发过程中,必须一个一个地完善这些模块。而且所有这些工作都基于一个前提,即系统的组织机构不发生变化,模块的外部功能不发生变化。从某种角度来看,这很类似于计算机工业中的插接策略,要用到一个功能,就插上一个功能模块。根据这种思想,递增式原型的开发过程分为总体设计和反复进行的功能模块实现两个阶,27.05.2020,上图为递增式开发过程,上图为演变式开发过程,27.05.2020,5-4-4面向对象方法(object-oriented),1、面向对象方法的基本思想,面向对象方法认为:,客观世界各种事物事物间的活动,观念世界中的目标系统对象对象间的联系和相互作用,抽象,面向对象技术正是实现了将人的意识中形成的外界观象的对象化概念系统到目标系统中的对象的转换;而这些对象很容易映射为计算机软件世界的对象模块,使软件系统与客观世界之间有了自然的对应关系。,27.05.2020,5-4-4面向对象方法(object-oriented),2、面向对象方法的核心概念,(1)对象,类用于定义多个相似的对象。它描述一组对象的共同行为和属性,把一组对象的共同特性加以抽象并存储在一个类中。类是在对象之上的,对象就是类的具体化或实例,或者局部化。类可以有子类,也可以有父类。,27.05.2020,5-4-4面向对象方法(object-oriented),2、面向对象方法的核心概念,(1)对象,要求是自主行动的实体,能进行操作与运算以及和其它对象互通信息;对象由属性和方法组成,包括数据与操作。属性(Attribute)即数据,反映了对象的信息特征与状态。方法(method)则是用来定义改变属性状态(即作用于数据)的各种操作,描述了对象的行为。对象之间的联系主要是通过传递消息(Message)来实现,传递的方式是通过消息模式(Messagepattern)和方法所定义的操作过程来完成的。企业中的对象有员工、产品、设备、材料、订单等。,27.05.2020,5-4-4面向对象方法(object-oriented),3、面向对象方法的特性,(1)封装性一个对象由数据和对数据的操作封装而成,封装是将一个对象的属性(数据)和操作(程序代码)继承为一个对象整体,并隐藏了对象行为实现的细节。用户只需根据对象提供的外部特性接口访问对象。接口用于描述对象之间的相互作用、请求和响应,即对消息的说明。,(2)继承性是父类和子类之间共享数据和方法的机制,子类可以继承父类的属性和操作(方法),这就是类的继承机制,如上页图。如果在一个对象类中加入新对象,则这个新对象可自动地继承本对象类的全部属性和操作(方法)。继承性使面向对象的系统具有较好的可重用性、可扩充性和灵活性,因而有利于软件系统的维护。,(3)多态性对象之间的相互操作、调用和应答都是通过将发送消息(Message)到对象的外部接口来实施的。在收到消息时,对象要予以响应。不同的对象收到同一消息可产生完全不同的结果,这一现象叫做多态。用户可以发送一个通用消息,而实现的细节则由接收对象自行决定。这样,同一消息就可以调用不同的方法。,27.05.2020,5-4-4面向对象方法(object-oriented),4、面向对象方法的思路,(1)确定问题域,(2)确定问题域中的对象和类,及它们的属性和行为,(3)确定这些类或对象间的关联和结构,(4)将类或对象按主题分组归类,(5)确定这些类或对象间的动态行为,如消息的传送、控制及时间顺序,27.05.2020,5-4-5CASE(ComputerAidedSoftwareEngineering,计算机辅助软件工程法),一、CASE方法的基本思路CASE方法解决问题的基本思路是:在前面所介绍的任何一种系统开发方法中,如果自对象系统调查后,系统开发过程中的每一步都可以在一定程度上形成对应关系的话,那么就完全可以借助于专门研制的软件工具来实现上述一个个的系统开发过程。这些系统开发过程中的对应关系包括:结构化方法中的业务流程分析数据流程分析功能模块设计程序实现;业务功能一览表-数据分析、指标体系-数据过程分析-数据分布和数据库设计-数据库系统等等;OO方法中的问题抽象-属性、结构和方法定义-对象分类-确定范式-程序实现等等。,27.05.2020,二、CASE环境的特点在实际开发一个系统时,CASE环境的应用必须依赖于一种具体的开发方法。如结构化方法、原型法、OO方法等。CASE只是一种辅助的开发方法。它主要在于帮助开发者产生出开发过程中的各类图表、程序和说明性文档。CASE出现从根本上改变了我们开发系统的物质基础,主要体现在考虑问题的角度、开发过程的做法、实现系统的措施。,27.05.2020,三、CASE环境介绍,1、CASE库及其结构ORACLE公司推出的CASE产品中,CASE是一个以CASE库为中心外加若干工具软件所构成的一个大型综合的计算机辅助开发环境。,27.05.2020,2、CASE工具CASE工具(CASEToolkits)是指CASE的最外层(用户)使用的CASE去开发一个应用系统,所接触到的所有软件工具。图形工具:绘制结构图、系统专用图。屏幕显示和报告生成的各种专用系统:可支持生成一个原型。专用检测工具:用以测试错误或不一致的专用工具及其生成的信息。代码生成器:从原型系统的工具中自动产生可执行代码。文件生成器:产生结构化方法和其它方法所需要的用户系统文件。,27.05.2020,例:一个CASE工具,IntelliCorp公司的LiveModel(旧版名OMW)和PowerModel(旧版名KaPPa),两者合并起来,1996年以后称作ModelWorks。该软件提供了从系统分析、系统设计到系统实现的研制环境,且是可视化、速成化和组件化的工具。它产生的程序代码是C和自制的ProTalk语言。LiveModel提供了下列一套全面的面向对象的工具,供使用不同的建模技术:ObjectDiagrammer(对象绘图程序)EventDiagrammer(事件绘图程序)BusinessRules(业务规则)和RuleEditor(规则编辑程序)Testing(测试)和Documentation(文档建立)PowerModel提供的功能:,27.05.2020,它的体系结构是模块式、分层的:1)基层:包含对象管理程序,对象查询语言,编程语言C的API(应用程序接口)等;2)研制层:GUI(图像用户接口)构造程序,对象浏览程序,交互C环境等;3)应用层:研制者编制的类、方法(程序),各种类库,专门窗户系统等;它本身是一个应用开发环境,同时还可作为中介软件,可把CASE、GUI,DBMS集成在一起。,27.05.2020,四、CASE的特点与一般开发方法相比,方法有如下特点:1、解决了从客观世界对象到软件系统的直接映射。2、支持软件/信息系统开发的全过程。3、使结构化方法更加实用。4、自动检测的方法大大地提高了软件的质量。5、使原型法方法和OO方法付诸于实施。6、简化了软件的管理和维护。7、加速了系统的开发过程。8、使开发者从繁杂的分析设计图表和程序编写工作中解放出来了。9、使软件的各部分能重复使用。10、产生出统一的标准化的系统文档。11、使软件开发的速度加快而且功能进一步完善。,27.05.2020,五、CASE方法优缺点CASE方法可以用于辅助结构化、原型法和OO方法的开发。高度自动化的系统开发方法。只要在分析和设计阶段严格按照CASE方法规定的处理过程,则能够将分析、设计的结果让计算机软件程序自动完成。CASE方法的开发方法、过程的规范性、可靠性和开发效率均较好。目前缺乏全面完善的CASE工具。,27.05.2020,5-4-6管理信息系统开发的组织与计划,1、系统开发的方法,自行开发的开发时间较长,但可得到适合本单位的满意系统,并培养了自己的开发人员。该方式需要有力的领导及进行一定的咨询。,委托开发的开发费用多,但最省事。必须配备精通业务的人员参加,并进行监督、检查和协调。,联合开发通常是在具有一定编程力量的基础上进行开发。合作对象是具有一定系统分析与设计力量的本行业单位,实质是半委托性质。但乙放有培训任务、超过共享。另一种方式是平等地位的联合开发,这种情况必须注意搞好双方的关系,大家都建立在真诚合作的基础上。,对购买软件包的开发方式而言,要有鉴别与校验软件包功能及适应条件的能力。即使完全符合本单位业务处理的要求,仍需编制一定的接口软件。,27.05.2020,5-4-6管理信息系统开发的组织与计划,2、系统开发进度管理,进度的合理安排是如期完成软件项目的重要保证,也是合理分配资源的重要依据,因此进度安排是管理工作的一个重要组成部分。进度安排的常用图形描述方法有:,(1)甘特(Gantt)图:横坐标表示时间(如时、天、周、月、年等),纵坐标表
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 市场一体化试点:“十五五”经验推广示范
- 中国电子商务的绿色物流与包装策略
- 食品饮料领域微生物质量监控技术发展趋势报告实例
- 2025浙江嘉兴市申嘉轨电车运营管理限公司招聘67人易考易错模拟试题(共500题)试卷后附参考答案
- 2025年小升初数学试题速度时间路程
- 十五五规划纲要:工资收入分配公平性提升与监管政策
- ERP实施团队负责人岗位项目计划书
- CNC操作工质量控制手册
- 企业债务危机应对方案及案例分析
- 2025年油罐计量系统项目建议书
- GB/T 16823.3-2010紧固件扭矩-夹紧力试验
- 量子信息与量子计算课件
- 基于Robotstudio机器人上下料工作站设计
- 制梁场制存梁台座检测方案
- 原材料检验不合格评估报告
- 分子生物学第八章真核基因表达调控课件
- 质性研究方法PPT通用课件
- 中线的用法(倍长中线法)分析
- 劳动法学课程教学大纲
- 交流接触器(课用)课件
- 诊断学病史采集[精华课件
评论
0/150
提交评论