管理信息系统的开发方法

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第五章管理信息系统的开发方法通过本章学习,了解管理信息系统开发的任务和特点;懂得系统开发的原则、系统开发的方式、开发的策略、开发的组织工作与项目管理的内容;掌握结构化系统开发生命周期法和原型法的基本思想、开发过程和各自的优缺点;理解面向对象法和计算机辅助开发方法。基本内容一、管理信息系统开发1.系统开发的任务:系统开发的任务是根据企业管理的战略目标、规模、性质等具体情况,从系统论的观点出发,运用系统工程的方法,按照系统发展的规律,为企业建立起计算机化的信息系统。其中核心是设计出一套适合于现代企业管理要求的应用软件系统。2.系统开发的特点:复杂性、基于原系统、高于原系统、一把手工程、产品是无形的。3.系统开发的基本原则:面向用户原则、系统性原则、符合软件工程规范的原则、逐步规范发展的原则。4.系统开发的主要风险:投入超计划、系统性能比预期差、没获得预期收益,有的甚至导致完全失败。二、系统开发方法1.结构化系统开发方法结构化系统开发方法:用系统工程的思想和工程化的方法,遵照用户至上的原则,从系统的角度分析问题和解决问题,将提出建立一个管理信息系统到系统完全建成的生命周期划分为5个阶段,这5个阶段是:系统规划、系统分析、系统设计、系统实施和系统维护与评价。按照规定的步骤和任务要求,使用图表工具完成规定的文档,采用自顶向下整体分析和设计,自底向上逐步实施的系统开发过程。优点:建立面向用户的观点、严格区分工作区间、设计方法结构化、文件标准化和文献化。缺点:开发周期长、繁琐,使用工具落后、不能充分预料可能发生的情况及变化、不直观,用户最后才能看到真实模型。2.原型法原型法:是指系统开发人员在初步了解用户的基础上,借助功能强大的辅助系统开发工具,快速开发一个原型,并将其演示给用户,开发人员根据用户的意见和评价对这个原型进行修改,如此反复,逐步完善,直到用户完全满意为止。原型法的类型:丢弃式原型法、演化式原型法、递增式原型法。优点:减少开发时间,提高系统开发效率、改进用户与系统开发人员的信息交流方式、用户满意程度高、应变能力强。缺点:开发工具要求高、对大型系统或复杂性高的系统不适用、管理水平要求高。3.面向对象法面向对象法:面向对象方法的技术把对象的属性(数据)和处理(方法)封装在一起,通过子类对父类的继承,使得软件便于维护和扩充,提高了软件的可复用性。面向对象法的术语:对象、类、消息、继承、封装。优点:以对象为基础,利用特定的软件工具直接完成对象客体的描述与软件结构之间的转换,解决了传统结构化开发方法中客观世界描述工具与软件结构不一致的问题,缩短了开发周期,解决了从分析和设计到软件模块多次转换的繁杂过程。缺点:需要有一定的软件基础支持才可以应用,对大型的系统可能会造成系统结构不合理、各部分关系失调等问题。客观世界的对象五花八门,在系统分析阶段用这种方法进行抽象是比较困难的。在某些情况下,纯面向对象的模型不能很好地满足软件系统的要求,其实用性受到影响。4.计算机辅助软件工程法(CASE)。计算机辅助软件工程法:计算机辅助软件工程法又称为CASE方法,是一种支持整个软件开发生命周期的软件开发自动化技术,是一种从开发者的角度支持信息系统开发的计算机技术。CASE方法是为了提高软件开发效率支持开发人员工作的工具。CASE并不是一门真正意义上的开发方法,只是一种开发环境而不是一种开发方法,它是对整个开发过程进行支持的一种技术。优点:提高生产率、提高质量、提高文档的质量、减少系统维护的费用和精力。三、系统开发项目管理与开发方式1.系统开发的组织机构与分工系统开发领导小组:负责新系统开发的行政组织和领导工作。系统开发工作小组:负责组织与实施系统开发的具体工作。系统开发的人员与职责:系统开发的人员由信息主管、项目主管、系统分析员、系统设计员、程序设计员、系统维护人员和企业管理人员组成,不同的人员有各自的职责,各级各类的系统开发人员良好的组织管理与合理的分工才能保证系统开发顺利进行。2.系统开发的项目管理为了使系统开发能够按照预定的计划顺利进行,需要对成本、人员、质量、风险等方面进行分析和管理,这就是项目管理。项目管理的内容包括计划管理、经费管理、质量管理和资源管理。3.系统开发的方式自行开发方式:用户依靠自己的力量独立完成系统开发的各项任务。委托开发方式:企业将开发项目完全委托给开发单位,系统建成后再交付企业使用,这种委托系统集成商按照用户的需求承担开发的任务的方式称为委托开发方式。联合开发方式:由用户中精通管理业务、计算机技术的人员与有丰富经验的机构或专业MIS开发人员共同完成的方式称为联合开发方式。购买商品化软件方式。练习题一、选择题1.在结构化系统开发方法中,系统分析阶段与系统实施阶段中间的阶段是()阶段。A、详细设计B、系统设计C、需求分析D、编程调试2.结构化系统开发方法存在着难以准确定义用户需求、整个系统开发工作是劳动密集型和()的主要缺陷。A、阶段不明确B、无法对项目进行管理和控制C、开发周期长,难以适应环境变化D、各部分不可各自独立地适应环境变化3.常用的系统开发方式主要有四种,它们是自行开发、委托开发、购买商品化软件包和()。A、个人承包B、计算机公司承包C、合作开发D、引进国外软件4.在开发管理信息系统的结构化系统开发方法中,编写程序是属于()阶段的任务。A、系统分析B、系统设计C、系统维护D、系统实施5.管理信息系统开发的主要方法有结构化系统开发方法、原型化方法、计算机辅助软件工程方法和()。A、自顶向下法B、自底向上法C、模块化方法D、面向对象方法6.信息主管是企业高层领导人中负责信息管理的决策者,信息主管的简称是()。A、CKOB、CIOC、CASED、OOA7.开发大型、复杂的管理信息系统,通常采用的开发方法是()。A、生命周期法B、原型法C、面向对象开发方法D、CASE方法8.系统分析员应当()。A、善于使用户接受自己的观点B、努力使自己获得成就C、是用户与计算机技术人员的有效协调与组织者D、满足上述所有条件9.采用结构化系统开发方法开发管理信息系统,一般应该经历()这些阶段。A、系统调查、系统规划、系统切换、系统评审和系统运行B、系统安装、系统设置、系统调试、系统准备和系统启动C、系统规划、系统分析、系统设计、系统实施和系统维护与评价D、系统收集、系统传递、系统加工、系统存贮和系统输出10.计算机辅助软件工程是一种支持整个软件开发生命周期的软件开发自动化技术,计算机辅助软件工程的简称为()。A、CKOB、CIOC、CASED、OOA11.信息系统开发的基本原则是()。A、向用户原则、系统性原则、符合软件工程规范的原则、逐步发展规范的原则B、优化与创新的原则、充分利用信息资源的原则、实用和时效的原则、规范化的原则、发展变化的原则C、优化与创新的原则、实用和时效的原则、规范化的原则、发展变化的原则D、领导参与的原则、优化与创新的原则、充分利用信息资源的原则、实用和时效的原则、发展变化的原则12.委托开发是管理信息系统开发方式的一种类型。下面关于委托开发这种方式的描述中()是错误的。A、组织无需派业务管理人员参与开发工作B、采用这种开发方式的最大优点是省事C、这种方式开发管理信息系统不利于企业培养自己的人才D、当需改进和扩充开发的系统时仅靠组织自身很难完成,存在费用高、维护和扩展均依靠开发单位的缺点13.管理信息系统开发的第一原则是()。A、发展变化的原则B、规范化的原则C、实用、时效、优化与创新的原则D、面向用户的原则14.管理信息系统的开发可采用多种模式:Ⅰ、委托开发,Ⅱ、合作开发,Ⅲ、自行开发,Ⅵ、购买商品化软件包,上述开发方式最有利于用户对系统进行维护的方式是()。A、Ⅰ和ⅥB、ⅡC、ⅢD、Ⅱ和Ⅲ15.下列人员中,()是不属于管理信息系统开发的基本人员。A、系统分析员B、系统设计员C、编程人员D、终端用户16.老系统应该在什么时候结束其生命周期()。A、新系统的生命周期开始时B、进行新系统的开发准备时C、进行新系统的系统设计时D、完成了新系统的系统评价后17.用原型法开发系统的主要优点是()。A、系统的重用性比较好B、系统的可维护性比较好C、系统开发费用比较低D、用户要求可以得到较好的满足18.()是结构化系统开发方法开发管理信息系统的第一阶段。A、系统分析阶段B、系统设计阶段C、系统运行阶段D、系统规划阶段19.面向对象法按系统开发的一般过程分为()。A、系统调查和需求分析、面向对象分析、面向对象设计和面向对象编程B、系统规划、系统分析、系统设计、系统实施和系统维护与评价C、确定用户的基本需求、开发初始原型、征求用户对原型的改进意见和修正和改进原型D、系统调查、系统规划、系统切换、系统评审和系统运行20.()是原型化方法的基本假设之一。A、项目参加者之间的通信和联络是畅通的B、在计算机应用上用户有相当丰富的经验C、并不是所有的需求都可以预先定义的D、用户信息需求的反复和变化是可以避免的21.软件开发的瀑布模型最典型地刻画软件生命周期的阶段划分,()是与其最相适应的开发方法。A、构件化方法B、面向对象方法C、结构化方法D、原型化方法22.与软件开发方法密切相关的是支持该方法实施的软件工具,将它们有机地集成起来构成一个()。A、软件工程环境B、软件开发规范C、软件生产线D、软件开发工具23.系统开发由多种方式,用户采用依靠自己的力量独立完成系统开发的各项任务的方式属于()。A、自行开发方式B、委托开发方式C、联合开发方式D、购买商品化软件方式24.采用结构化系统开发方法开发管理信息系统是将系统开发划分为若干个阶段,历史的经验告诉我们,由()的错误所造成的损失将会是最大的损失。A、需求分析B、系统设计C、代码设计D、程序测试25.下列关于CASE的叙述中,()是不正确的。A、严格的说,CASE只是一种开发环境而不是一种开发方法B、CASE也被称为计算机辅助系统工程C、CASE是一种支持开发的专门工具D、CASE是一种独立的一种开发方法26.管理信息系统开发的项目管理是()。A、为了使系统开发能够按照预定的计划顺利进行而对成本、人员、质量、风险等方面进行的分析和管理B、为了体现领导重视系统开发而专门采用的一种管理手段C、为了培养管理信息系统开发人才而采用的一种管理方法D、为了加快管理信息系统开发进度而采用的一种管理方式27.提高()是发展CASE的目的。A、系统的重用性B、系统的可维护性C、系统的可扩充性D、系统的开发效率和质量28.当系统的工作内容经常变动、系统维护的工作量很大时,适合选用()的开发方式。A、自行开发B、委托开发C、购买软件包D、租用软件包29.应用软件系统开发的发展趋势是采用()的方式。A、自行开发B、委托开发C、购买软件包D、合作开发30.管理信息系统开发的具体业务的领导者和组织者是()。A、系统开发领导小组B、系统分析员C、程序设计员D、管理人员31.原型法是开发管理信息系统的一种方法,这种方法的主要优点是()。A、能更准确地获取用户需求B、能提高系统开发文档的规范性C、能提高编程的效率D、能合理设计软件的模块结构32.管理信息系统的最终用户是()。A、高级管理人员B、各级各类管理人员C、操作员D、业务员33.下面选项中,()不属于原型法的特点。A、开发周期大大缩短B、降低了系统开发中的风险C、强调文件的标准化和文献化D、加强了开发过程中的用户参与程度34.计算机辅助软件工程是一种支持整个软件开发生命周期的软件开发自动化技术,它的简称是()。A、CASEB、BSPC、CSFD、MIS35.原型法贯彻的是()的开发策略。A、自上而下B、自下而上C、系统调查D、系统设计二、填空题1.系统开发的主要原则是面向用户原则、()、()和逐步规范发展的原则。2.满足用户的需求是管理信息系统开发的()。3.管理信息系统开发应先确定系统的()模型,再确定系统的物理模型。4.管理信息系统开发的参与人员有:信息主管、项目主管、()、()、程序设计员、和企业管理人员。5.结构化系统开发方法的开发过程分为()阶段

1 / 15
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功