第五章管理信息系统的开发方法_第1页
第五章管理信息系统的开发方法_第2页
第五章管理信息系统的开发方法_第3页
第五章管理信息系统的开发方法_第4页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

1、第五章管理信息系统的开发方法通过本章学习, 了解管理信息系统开发的任务和特点; 懂得系统开发的原则、 系统开发 的方式、开发的策略、 开发的组织工作与项目管理的内容; 掌握结构化系统开发生命周期法 和原型法的基本思想、开发过程和各自的优缺点;理解面向对象法和计算机辅助开发方法。基本内容一、管理信息系统开发1. 系统开发的任务: 系统开发的任务是根据企业管理的战略目标、 规模、 性质等具体情 况,从系统论的观点出发,运用系统工程的方法, 按照系统发展的规律,为企业建立起计算 机化的信息系统。其中核心是设计出一套适合于现代企业管理要求的应用软件系统。2. 系统开发的特点:复杂性、基于原系统、高于原

2、系统、一把手工程、产品是无形的。3. 系统开发的基本原则: 面向用户原则、 系统性原则、符合软件工程规范的原则、逐步 规范发展的原则。4. 系统开发的主要风险: 投入超计划、系统性能比预期差、没获得预期收益,有的甚至导致完全失败。二、系统开发方法1. 结构化系统开发方法 结构化系统开发方法: 用系统工程的思想和工程化的方法, 遵照用户至上的原则, 从系 统的角度分析问题和解决问题, 将提出建立一个管理信息系统到系统完全建成的生命周期划分为 5 个阶段,这5 个阶段是:系统规划、系统分析、系统设计、系统实施和系统维护与评价。按照规定的步骤和任务要求,使用图表工具完成规定的文档,采用自顶向下整体分

3、析和设计,自底向上逐步实施的系统开发过程。优点: 建立面向用户的观点、严格区分工作区间、设计方法结构化、文件标准化和文献缺点:开发周期长、繁琐,使用工具落后、不能充分预料可能发生的情况及变化、不直化。观,用户最后才能看到真实模型。2. 原型法原型法:是指系统开发人员在初步了解用户的基础上,借助功能强大的辅助系统开发工具,快速开发一个原型,并将其演示给用户,开发人员根据用户的意见和评价对这个原型进行修改,如此反复,逐步完善,直到用户完全满意为止。原型法的类型:丢弃式原型法、演化式原型法、递增式原型法。优点:减少开发时间,提高系统开发效率、改进用户与系统开发人员的信息交流方式、用户满意程度高、应变

4、能力强。缺点:开发工具要求高、对大型系统或复杂性高的系统不适用、管理水平要求高。3. 面向对象法面向对象法: 面向对象方法的技术把对象的属性 (数据) 和处理( 方法) 封装在一起, 通过 子类对父类的继承,使得软件便于维护和扩充,提高了软件的可复用性。面向对象法的术语:对象、类、消息、继承、封装。优点: 以对象为基础,利用特定的软件工具直接完成对象客体的描述与软件结构之间的转换,解决了传统结构化开发方法中客观世界描述工具与软件结构不一致的问题,缩短了开发周期,解决了从分析和设计到软件模块多次转换的繁杂过程。缺点: 需要有一定的软件基础支持才可以应用,对大型的系统可能会造成系统结构不合理、各部

5、分关系失调等问题。客观世界的对象五花八门,在系统分析阶段用这种方法进行抽的。在某些情况下,纯面向对象的模型不能很好地满足软件系统的要求,用性受到影响。象是比较困难其实4. 计算机辅助软件工程法( CASE 。计算机辅助软件工程法:计算机辅助软件工程法又称为CASE 方法,是一种支持整个软件开发生命周期的软件开发自动化技术,是一种从开发者的角度支持信息系统开发的计算机技术。 CASE 方法是为了提高软件开发效率支持开发人员工作的工具。CASE 并不是一门真正意义上的开发方法,只是一种开发环境而不是一种开发方法,它是对整个开发过程进行支持的一种技术。优点:提高生产率、提高质量、提高文档的质量、减少

6、系统维护的费用和精力。三、系统开发项目管理与开发方式1. 系统开发的组织机构与分工系统开发领导小组:负责新系统开发的行政组织和领导工作。系统开发工作小组:负责组织与实施系统开发的具体工作。系统开发的人员与职责:系统开发的人员由信息主管、项目主管、系统分析员、系统设计员、程序设计员、系统维护人员和企业管理人员组成,不同的人员有各自的职责,各级各类的系统开发人员良好的组织管理与合理的分工才能保证系统开发顺利进行。2. 系统开发的项目管理为了使系统开发能够按照预定的计划顺利进行,需要对成本、人员、质量、风险等方面进行分析和管理,这就是项目管理。项目管理的内容包括计划管理、经费管理、质量管理和资源管理

7、。3. 系统开发的方式自行开发方式:用户依靠自己的力量独立完成系统开发的各项任务。委托开发方式:企业将开发项目完全委托给开发单位,系统建成后再交付企业使用,这种委托系统集成商按照用户的需求承担开发的任务的方式称为委托开发方式。联合开发方式:由用户中精通管理业务、计算机技术的人员与有丰富经验的机构或专业MIS 开发人员共同完成的方式称为联合开发方式。购买商品化软件方式。欢迎下载2练习题一、选择题1. 在结构化系统开发方法中,系统分析阶段与系统实施阶段中间的阶段是()阶段。A 、详细设计B、系统设计C 需求分析D、编程调试2. 结构化系统开发方法存在着难以准确定义用户需求、整个系统开发工作是劳动密

8、集型和)的主要缺陷。A 、阶段不明确B 无法对项目进行管理和控制C 开发周期长,难以适应环境变化D 各部分不可各自独立地适应环境变化3.常用的系统开发方式主要有四种,它们是自行开发、委托开发、购买商品化软件包和()。A 、个人承包B、计算机公司承包C 合作开发D、引进国外软件4.在开发管理信息系统的结构化系统开发方法中,编写程序是属于()阶段的任务。A 、系统分析B、系统设计C 系统维护D、系统实施5.管理信息系统开发的主要方法有结构化系统开发方法、原型化方法、计算机辅助软件工程方法和()。A 、自顶向下法B、自底向上法C 模块化方法D、面向对象方法6.信息主管是企业高层领导人中负责信息管理的

9、决策者,信息主管的简称是()。A CKOB、CIOC CASED、 OOA7.开发大型、复杂的管理信息系统,通常采用的开发方法是()。A 、生命周期法B、原型法C 面向对象开发方法D、CASE 方法8?系统分析员应当()。A 善于使用户接受自己的观点B 努力使自己获得成就C 是用户与计算机技术人员的有效协调与组织者D 满足上述所有条件9. 采用结构化系统开发方法开发管理信息系统,一般应该经历()这些阶段。A 、系统调查、系统规划、系统切换、系统评审和系统运行B 系统安装、系统设置、系统调试、系统准备和系统启动C 系统规划、系统分析、系统设计、系统实施和系统维护与评价D 系统收集、系统传递、系统

10、加工、系统存贮和系统输出10. 计算机辅助软件工程是一种支持整个软件开发生命周期的软件开发自动化技术,计算机辅助软件工程的简称为()。A CKOB、CIOC CASED、 OOA11.信息系统开发的基本原则是()。欢迎下载3A 、向用户原则、系统性原则、符合软件工程规范的原则、逐步发展规范的原则欢迎下载4B 优化与创新的原则、充分利用信息资源的原则、实用和时效的原则、规范化的原则、发展变化的原则C 优化与创新的原则、实用和时效的原则、规范化的原则、发展变化的原则D 领导参与的原则、优化与创新的原则、充分利用信息资源的原则、实用和时效的原贝 V 、发展变化的原则12. 委托开发是管理信息系统开发

11、方式的一种类型。下面关于委托开发这种方式的描述中()是错误的。A、组织无需派业务管理人员参与开发工作 B 采用这种开发方式的最大优点是省事C 这种方式开发管理信息系统不利于企业培养自己的人才D 当需改进和扩充开发的系统时仅靠组织自身很难完成,存在费用高、维护和扩展均依靠开发单位的缺点13.管理信息系统开发的第一原则是()。A 、发展变化的原则B、规范化的原则C 实用、时效、优化与创新的原则D 、面向用户的原则14. 管理信息系统的开发可采用多种模式 :1、委托开发, n、合作开发,川、自行开发 ,W、购买商品化软件包,上述开发方式最有利于用户对系统进行维护的方式是()。AI 和 w、nC 川D

12、、n 和川15.下列人员中,()是不属于管理信息系统开发的基本人员。A、系统分析员、系统设计员C 编程人员、终端用户16.老系统应该在什么时候结束其生命周期()。A、新系统的生命周期开始时、进行新系统的开发准备时、C 进行新系统的系统设计时完成了新系统的系统评价后17. 用原型法开发系统的主要优点是)。系统的重用性比较好、系统的可维护性比较好C系统开发费用比较低、用户要求可以得到较好的满足18. ()是结构化系统开发方法开发管理信息系统的第一阶段。系A 统分析阶段B、系统设计阶段C系统运行阶段、系统规划阶段19. 面向对象法按系统开发的一般过程分为()。系统调查和需求分析、面向对象分析、面向对

13、象设计和面向对象编程B 系统规划、系统分析、系统设计、系统实施和系统维护与评价C 确定用户的基本需求、开发初始原型、征求用户对原型的改进意见和修正和改进原型D 系统调查、系统规划、系统切换、系统评审和系统运行20. ()是原型化方法的基本假设之一。A、项目参加者之间的通信和联络是畅通的B 在计算机应用上用户有相当丰富的经验C 并不是所有的需求都可以预先定义的D 用户信息需求的反复和变化是可以避免的21. 软件开发的瀑布模型最典型地刻画软件生命周期的阶段划分,()是与其最相适应的欢迎下载5开发方法。欢迎下载6A、构件化方法B、面向对象方法C 结构化方法D、原型化方法22. 与软件开发方法密切相关

14、的是支持该方法实施的软件工具,将它们有机地集成起来构成一个()。A、软件工程环境B、软件开发规范C 软件生产线D、软件开发工具23. 系统开发由多种方式,用户采用依靠自己的力量独立完成系统开发的各项任务的方式属于()。A、自行开发方式B、委托开发方式C 联合开发方式D、购买商品化软件方式24. 采用结构化系统开发方法开发管理信息系统是将系统开发划分为若干个阶段,历史的经验告诉我们,由()的错误所造成的损失将会是最大的损失。A、需求分析B、系统设计C 代码设计D、程序测试25. 下列关于 CASE 的叙述中,()是不正确的。A、严格的说, CASE 只是一种开发环境而不是一种开发方法B CASE

15、 也被称为计算机辅助系统工程C CASE 是一种支持开发的专门工具D CASE 是一种独立的一种开发方法26. 管理信息系统开发的项目管理是()。A、为了使系统开发能够按照预定的计划顺利进行而对成本、人员、质量、风险等方面进行的分析和管理B 为了体现领导重视系统开发而专门采用的一种管理手段C 为了培养管理信息系统开发人才而采用的一种管理方法D 为了加快管理信息系统开发进度而采用的一种管理方式27. 提高()是发展 CASE 的目的。A、系统的重用性B、系统的可维护性C、系统的可扩充性D、系统的开发效率和质量28.当系统的工作内容经常变动、系统维护的工作量很大时,适合选用()的开发方式。A、自行

16、开发B、委托开发C 购买软件包D、租用软件包29.应用软件系统开发的发展趋势是采用()的方式。A、自行开发B、委托开发C 购买软件包D、合作开发30.管理信息系统开发的具体业务的领导者和组织者是()。A、系统开发领导小组B、系统分析员C 程序设计员D、管理人员31.原型法是开发管理信息系统的一种方法,这种方法的主要优点是()。A、能更准确地获取用户需求B、能提高系统开发文档的规范性C 能提高编程的效率D、能合理设计软件的模块结构32.管理信息系统的最终用户是()。、各级各类管理人员A、高级管理人员B、业务员C 操作员D欢迎下载733. 下面选项中,()不属于原型法的特点。A、开发周期大大缩短B

17、、降低了系统开发中的风险C 强调文件的标准化和文献化D 、加强了开发过程中的用户参与程度34. 计算机辅助软件工程是一种支持整个软件开发生命周期的软件开发自动化技术,它的简称是()。A CASEB、BSPC CSFD、MIS35. 原型法贯彻的是()的开发策略。A、自上而下B、自下而上C 系统调查D、系统设计二、填空题1.系统开发的主要原则是面向用户原则、()、()和逐步规范发展的原则。2.满足用户的需求是管理信息系统开发的()。3.管理信息系统开发应先确定系统的()模型,再确定系统的物理模型。4.管理信息系统开发的参与人员有:信息主管、项目主管、()、()、程序设计员、和企业管理人员。5.结

18、构化系统开发方法的开发过程分为()阶段、()阶段和系统实施阶段。6.原型法贯彻的是()的开发策略。7.CASE 是一种()整个软件开发生命周期的软件开发自动化技术,是一种从开发者的角度支持信息系统开发的计算机技术。8. 可行性分析报告的结论中应明确提出以下内容之一:()、()、需推迟到某些条件具备以后才能进行。9. 类是具有相同属性的对象的集合,类具有层次性,类的上层叫(),类的下层叫()。10. 在初步了解用户的基础上,快速开发一个原型,根据用户的意见和评价对这个原型进行修改,如此反复,逐步完善,直到用户完全满意为止。采用这种开发系统的方法叫做()。11. MIS 战略规划的组织包括规划领导

19、小组、()、()。三、名词解释1. 结构化系统开发方法2. 原型法3. 面向对象法4. CASE 方法四、简答题1. 简述系统开发的任务。2. 系统开发有哪些特点?3. 管理信息系统开发一般应遵循那些原则?4. 系统开发存在哪些风险?5. 何谓系统的生命周期?试述管理信息系统生命周期的组成和各阶段的主要工作内容。6. 什么是结构化系统开发方法?画出生命周期法的开发过程。7. 常用的系统开发方法有哪些?8. 简述结构化系统开发方法的优缺点,适用范围?9. 原型法的基本思想是什么?欢迎下载810. 简述原型法的开发过程。11. 原型法有哪些类型?12. 简述原型法的优缺点。13. 面向对象开发方法

20、的基本思想是什么?14. CASE 开发方法的主要特点是什么?15. 比较几种开发方法的优劣。16. 系统的开发方式有那些?17. 什么是“自上而下”的开发策略?有何优缺点?18. 什么是“自下而上”的开发策略?有何优缺点?19. 结构化系统开发方法的优缺点是什么?适用范围是什么 ?20. 原型法的优缺点是什么?适用范围是什么?欢迎下载9练习答案、选择题1.B2.C3.C -4.D 5.D 6.B 7.A 8.C9.C 10.C11.A12.A13.D14.D15.D16.D17.D18.D 19.A20.C21.C22.A23.A24.A25.D26.A27.D28.A 29.C30.B31

21、.A32.B33.C34.A35.B、填空题1.系统性原则符合软件工程规范的原则2. 出发点和归宿3. 逻辑4. 系统分析员系统设计员5. 系统分析系统设计6. 自下而上7. 支持8.可以立即进行开发不能或者没有必要开发9. 超类子类10. 原型法11.人员培训 规定进度三、名词解释1. 结构化系统开发方法:结构化系统开发方法是一种最常用的信息系统开发方法,又称为结构化开发方法。结构化的意思是用一组规范的步骤、准则和工具进行一项工作。结构化的开发方法,是用系统工程的思想和工程化的方法,遵照用户至上的原则,从系统的角度分析问题和解决问题,按照规定的步骤和任务要求,使用图表工具完成规定的文档,采用

22、自顶向下整体分析和设计,自底向上逐步实施的系统开发过程。2. 原型法:原型法是计算机软件技术发展到一定阶段的产物。原型法是指系统开发人员在初步了解用户的基础上,借助功能强大的辅助系统开发工具,快速开发一个原型(原始模型),并将其演示给用户,开发人员根据用户的意见和评价对这个原型进行修改,如此反复,逐步完善,直到用户完全满意为止。原型法又称为快速原型法和原型化方法。3. 面向对象法:面向对象方法的技术把对象的属性 (数据)和处理(方法)圭寸装在一起,通 过子类对父类的继承,使得软件便于维护和扩充,提高了软件的可复用性。4. CASE 方法: CASE 方法又称为计算机辅助软件工程法,是一种支持整

23、个软件开发生命周期的软件开发自动化技术,是一种从开发者的角度支持信息系统开发的计算机技术。CASE方法是为了提高软件开发效率支持开发人员工作的工具。四、简答题1. 简述系统开发的任务。答:系统开发的任务是根据企业管理的战略目标、规模、性质等具体情况,从系统论的欢迎下载10观点出发,运用系统工程的方法,按照系统发展的规律,为企业建立起计算机化的信息系统。其中核心是设计出一套适合于现代企业管理要求的应用软件系统。2. 系统开发有哪些特点?答:系统开发具有以下几个特点:(1) 复杂性。系统开发本身是一项综合性技术,涉及到计算机科学、通讯技术、网络技术、管理科学等多种学科,具有知识密集的特点。信息系统

24、的开发要耗费大量的人力、物力和时间,是个复杂的过程。(2) 基于原系统、高于原系统。管理信息系统的开发不是简单地将原系统映射到计算机中,而是对原系统组织结构、管理功能、业务流程、管理方法、规章制度等各个方面进行分析,对原系统的不足提出优化和改进的措施,建立一个优于原系统的新的信息系统。(3) 一把手工程。管理信息系统的开发涉及到整个企业的管理体制、人员安排等诸多因素,企业领导,尤其是一把手,必须亲自参与系统建设过程,确保系统开发所需的物质条件,协调各方面的关系,系统的开发才能顺利进行。(4) 产品是无形的。管理信息系统是一个软件产品,是装在计算机里的程序,不能像有形产品那样可以由观察、度量等方

25、法来检测质量。充分认识管理信息系统开发的特点,可以使系统的开发少走弯路。3. 管理信息系统开发一般应遵循那些原则?答:管理信息系统开发一般应遵循以下四个原则:(1) 面向用户原则。系统的开发的成功与否取决于是否符合用户的需要,用户是否满意是衡量系统开发质量的标准。因此,在系统开发的整个过程中,开发人员应始终与用户保持密切联系,不断地、及时地了解用户的要求和意见。(2) 系统性原则。管理信息系统是由若干个子系统组成的,整个系统是个不可分割的整体,系统、子系统不应该被孤立地看待和处理。(3) 符合软件工程规范的原则。管理信息系统的开发是一项复杂的应用软件工程,应按软件工程的理论、方法和规范组织、实

26、施。(4) 逐步规范发展的原则。 管理信息系统的建立不可能一开始就十分完善和先进, 需要 经历一个逐步完善、逐步发展的过程。4. 系统开发存在哪些风险?答:管理信息系统的开发存在许多风险,其中主要表现在:(1) 投入超计划。管理信息系统开发的资源包括人力、资金和时间,实际投入的资源超计划是系统开发过程中经常遇到的问题。(2) 系统性能比预期差。系统性能比预期差主要表现在技术方面,系统建成后,用户往往因为系统的实际功能低于预期而感到不满。(3) 没获得预期收益。投入大量人力物力开发的新系统不能获得预期的收益也是系统开发存在的风险。(4) 系统开发失败。如果系统开发人员在系统开发过程中与用户交流不

27、够,对用户的需求理解不够准确,新系统在性能、质量、效果等方面未能切实满足用户的需求,用户很快退回到原系统,恢复原来的工作方式,使新系统的开发归于失败。5?何谓系统的生命周期?试述管理信息系统生命周期的组成和各阶段的主要工作内容。答:从提出建立一个管理信息系统到系统完全建成,这个过程称为系统开发的生命周期。欢迎下载11系统的生命周期一般划分为5 个阶段,这 5 个阶段分别是:系统规划、系统分析、系统设计、系统实施和系统维护与评价。系统开发生命周期各阶段的主要工作为:系统规划阶段。系统规划的主要内容是根据用户提出的系统开发要求,组建规划小组,进行初步调查,根据调查的数据进行可行性分析,写出可行性分

28、析报告。系统分析阶段。系统分析的任务是提出新系统的逻辑模型。首先要对企业进行详细调研,了解用户的需求、业务流程、信息的输入、处理、存贮和输出,然后进行组织机构功能分析;管理业务流程分析;数据与数据流程分析;建立新系统的逻辑模型;最后写出新系统的系统分析报告。系统设计阶段。系统设计工作是提出系统的设计方案,形成系统的物理模型。系统设计阶段的主要工作分为总体设计和详细设计两个部分。总体设计的主要任务是根据系统分析所得到的系统逻辑模型和需求说明书,导出系统的功能模块结构图,并确定合适的计算机处理方式和计算机总体结构及系统配置;详细设计主要是包括代码设计,数据库设计,输出设计,输入设计,对话设计,处理

29、流程设计,制定设计规范等;最后写出系统设计报告。系统实施阶段。系统实施的主要工作是将新系统的设计方案变成可运行的计算机模型,主要内容包括硬件的购置及安装;系统软件的购置及其安装调试;程序设计、调试与优化;人员培训;数据准备与录入;系统转换等,最后编写各种文档。系统维护与评价阶段。系统维护是指对系统进行维护,使系统能正常运行,系统维护包括数据维护、软件维护和平台维护。系统评价的内容包括:系统的运行效率和经济效率评价;系统运行情况与预期目标和设计要求的评价,评价的目的在于发现问题,总结经验,为今后系统的改进和开发提供资料。6?什么是结构化系统开发方法?画出生命周期法的开发过程。答:结构化的意思是用

30、一组规范的步骤、 准则和工具进行一项工作。结构化系统开发方 法的开发方法,是用系统工程的思想和工程化的方法, 遵照用户至上的原则,从系统的角度 分析问题和解决问题,沿着系统的生命周期,按照规定的步骤和任务要求, 使用图表工具完 成规定的文档,采用自顶向下整体分析和设计,自底向上逐步实施的系统开发过程。生命周期法的开发过程如下:欢迎下载12图 2-3 MIS 工程工作流程7.常用的系统开发方法有哪些?欢迎下载13答:用于管理信息系统开发的方法有多种,这些方法都是在多年来系统开发的研究实践中形成的,每种方法都有其独特的思路、原理和各自不同的优缺点。常用的管理信息系统开发方法有结构化系统开发方法、原

31、型法、面向对象法和计算机辅助软件工程法。8. 简述结构化系统开发方法的优缺点,适用范围?答:结构化系统开发方法的主要优点:(1) 建立面向用户的观点。结构化系统开发方法强调用户的积极参与,树立用户第一的观点,系统开发人员要准确、恰当地理解用户的需求,就必须与用户进行充分的交流。(2) 严格区分工作区间。结构化系统开发方法严格区分各个开发阶段,每个阶段都有明确的任务和目标,强调开发过程要一步一步地进行,每一步工作都要及时地总结,每个阶段的成果必须通过用户的评审,及时地发现问题、反馈问题和纠正问题,每个阶段成果一旦通过评审,就不可修改,并作为下一阶段的任务书。(3) 设计方法结构化。结构化系统开发

32、方法开发系统采用结构化、模块化、自顶向下进行分析、设计,使得系统中的各个子系统相对独立,便于系统的分析、设计、实施与维护。(4) 文件标准化和文献化。结构化系统开发方法非常重视文档工作,要求每个阶段的工作完成以后,都要完成相应的文档报告和图表结构化系统开发方法的主要缺点:(1) 开发周期长。结构化系统开发方法要求系统开发必须按顺序一个阶段、一个阶段地进行,严格的阶段划分和文档要求造成开发周期漫长。(2) 繁琐,使用工具落后,结构化系统开发方法开发系统需要制作大量的图表,编写这些图表的工作量极大,许多图表的制作难以用计算机完成,必须通过手工绘制,编制这些文档耗费大量的人力和时间。(3) 不能充分

33、预料可能发生的情况及变化。结构化系统开发方法是一种必须预先定义需求的方法,由于开发周期长,而且不能变更前一阶段的工作成果,这就使得所开发的系统无法适应迅速变化的环境,这很可能导致最终开发出来的系统脱离实际。(4) 不直观,用户最后才能看到真实模型。采用结构化系统开发方法开发系统,只有到系统实施的阶段,用户才能看到实际能使用的系统。在系统实施阶段之前的时间里,用户由于长时间看不到实际的系统,会感到疑惑,开发热情减退,使开发人员与用户的交流产生影响。适用于大型信息系统的开发。9. 原型法的基本思想是什么?答:原型法是指系统开发人员在初步了解用户的基础上,借助功能强大的辅助系统开发工具,快速开发一个

34、原型( 原始模型 ),并将其演示给用户,开发人员根据用户的意见和评价对这个原型进行修改,如此反复,逐步完善,直到用户完全满意为止。原型法的基本思想是把试验机制引入系统的开发过程,使得用户的需求在反复迭代的开发过程中不断地明晰,随着用户和系统开发人员对信息系统理解的加深,不断地对这些需求进行补充和细化,通过系统设计人员对原型不断地修改和完善,成为用户满意的系统。10. 简述原型法的开发过程。答:原型法的开发过程是:首先建立一个能反映用户主要需求的原型,让用户实际看见新系统的概貌,以便判断哪些功能符合要求、哪些需要改进,通过对原型的反复改进,最终建立符合用户要求的新系统。欢迎下载14原型进行修改、

35、扩充、完善,反复迭代,直到用户满意为止。欢迎下载15可行性研究确定系统的基本要求建造一个原始系统用户和开发人员开发人员修改一同评审原始系统11 !最终产品作为初步设计参考文档11. 原型法有哪些类型?答:( 1 )丢弃式原型法。丢弃式原型法把原型系统作为用户和开发人员之间进行通讯的媒介,并不打算把它作为实际系统运行。原始系统只是从外观、功能上“像”实际系统。开发这类原型的目的是为了对最终系统进行研究,使用户和开发人员借助这个系统进行交流,共同明确新系统的需求。(2) 演化式原型法。演化式原型法的开发思想为:用户的要求及系统的功能无时不在发生着变化,与其花大力气了解不清楚的东西,不如先按照基本需

36、求开发出一个系统,让用户先使用起来,有问题随时修改。系统开始也许只能完成一项或几项任务,随着用户的使用及对系统了解的不断加深,原系统的一部分或几部分可能不再适应用户的要求,需重新设计、实施、安装。(3) 递增式原型法。递增式原型法所有的工作都是基于一个前提:系统的组织结构不发生变化,模块的外部功能不发生变化。具体的设计可能是完全实现一个新的模块,也可能是用一个效率高的新模块代替一个旧模块。12. 简述原型法的优缺点。答:原型法的主要优点是 : 参与中直接发现问题, 及时得到用户的反馈, 这种方式改善了用户与系统开发人员的信息沟 通状况,减少设计错误。(1)减少开发时间,提高系统开发效率。 用原

37、型法减少了大量制作文档的时间,减少了户培训时间,开发周期短,费用相对少。(2)改进用户与系统开发人员的信息交流方式。原型法将原型提供给用户,使用户在(3) 用户满意程度高。原型法使用户面对的是一个活灵活现的原型系统,这不仅使得用户易于接受,而且激发用户主动参与的积极性,减少用户的培训时间,从而提高用户的满欢迎下载16意程度。(4) 应变能力强。原型法是在迭代中完善的,信息技术的进步,企业经营环境发生变化,都能及时地体现在系统中,这就使得所开发的系统能及时适应迅速变化的环境原型法的主要缺点是:(1) 开发工具要求高。原型法需要快速开发出原型,开发工作量巨大,如果没有现代化的开发工具和技术支持就无

38、法快速完成的。(2) 对大型系统或复杂性高的系统不适用。对于大型的、复杂的系统,设计人员很难理解透彻,如果采用原型法,分析和设计上的深度不够,那这个原型就得反复迭代,反复修改的次数多了,周期就会变长,成本也会增大,这就失去原型法的优势。(3) 管理水平要求高。原型法要求用户的管理能力要达到一定水平,对于管理不善、信息处理混乱的用户,不能直接用原型法。13. 面向对象开发方法的基本思想是什么?答:面向对象开发方法的基本思想是将客观世界抽象地看作是若干相互联系的对象,然后根据对象和方法的特性研制出一套软件工具,使之能够映射为计算机软件系统结构模型和进程,从而实现信息系统的开发。这种方法的主要思路是所有开发工作都围绕着对象而展开,在分析中抽象地确定出对象以及其它相关属性,在设计中将对象等严格地规范化,在实现时严格按对象的需要来研制软件工具,并由这个工具按设计的内容,直接地产生出应用软件系统。14. CASE 开发方法的主要特点是什么?答:计算机辅助软件工程法并不是一门真正意义上的开发方法,CASE 只是一种开发环境而不是一种开发方法,CASE 是支持软件开发人员使用的工具,目的是提高软件开发效率,它是对整个开发过程进行支持的一种技术。在实际开发一个系统的过程中,CASE 必须依赖具体的开发方法,例如结构化方法、原型法、面向对象方法等

温馨提示

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

评论

0/150

提交评论