XX2管理信息系统补充习题3及答案

更新时间:2023-03-16 14:48:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

2012管理信息系统补充习题三及答案

一、填空题:

1.面向对象方法的特点包括封装性、__继承性___、和多态性。

2.通常开发MIS时采用自上而下和__自下而上______两种策略的结合,前者用于定义整个系统,后者用乎逐步开发。

3.用系统工程的方法开发管理信息系统的具体方法有生命周期法、_面向对象法___、___原型法_和CASE方法等多种。

4. 用结构化系统开发方法开发管理信息系统可分为 系统规划、系统分析、系统设计和系统实施和系统运行、管理与评价 几个阶段

二、选择题

1.结构化设计的基本思想是( C )

A.模块化 B.集成化 C.自底向上,逐步求精 D.规范化

2.用原型法开发系统时,使用、评价系统原型阶段的主要任务是 ( B ) A.修改与完善系统原型

B.征求用户对系统原型的评价和改进意见 C.扩展系统功能

D.研制者分析、评价已建原型

3. 最适合应用原型法开发的系统是 ( A ) 。

A. 用户需求较难定义的、规模较小的系统 B. 用户需求较明确、规模较大的系统 C. 数据关系较复杂、数据量大的系统 D. 运算关系复杂、运算工作量大的系统

4.用原型法开发信息系统,先要提供一个原型,再不断完善,原型是( D )

A、系统的概念模型 B、系统的逻辑模型 C、系统的物理模型 D、可运行的模型 5.系统开发的原型法的主要优点是( A )。 A.能更确切地获取用户需求 B.能提高系统开发文档的规范性 C.能合理设计软件的模块结构 D.能提高编程的效率

三、判断题

1.原型法适合于开发大型管理信息系统。( 错误 )

2.把一组对象的共同特征加以抽象并存储在一个类中的能力,是面向对象方法最重要的一点。( 正确 )

3.用原型法开发信息系统需要一定的软件环境的支持。(正确) 4.结构化系统开发方法的缺点之一是工作繁琐、工作量大。(正确) 5.采用面向对象的系统开发方法可以不进行需求分析。(错误)

6.通常,“自下而上”的开发策略用于小型系统的设计,适用于对开发工作缺乏经验的情况。(正确)

四、问答

1.简要叙述结构化方法的基本思想及其优缺点。

答:结构化系统开发方法的基本思想是:用系统工程的思想和工程化的方法,按用户至上的原则,结构化、模块化,自顶向下地对系统进行分析和设计。结构化系统开发方法具有以下特点:自顶向下整体性的分析与设计和自底而上逐步实施的系统开发过程;用户至上;深入调查研究;严格区分工作阶段;充分预料可能发生的变化;开发过程工程化。此外,结构化系统开发方法还具有以下优缺点,优点:开发过程的整体性和全局性;严格区分开发阶段,分工明确,避免混乱。缺点:起点太低,周期过长,工作繁琐,不大符合人们循序渐进的认识过程。

2.什么是原型法?用原型法开发信息系统有何优缺点?

答:原型法一开始就凭借着系统开发人员对用户需求的理解,在强有力的软件环境支持下,给出一个实实在在的系统原型,然后与用户反复协商修改,最终形成实际系统的方法。原型法的主要优点是:开发效率高;开发工具先进,与用户交流直观;符合人们认识事物的规律;能及早暴露系统实施后潜在的一些问题;能调动用户参与的积极性。但原型法也有以下缺点:不适合大型系统的开发;对原企业基础管理工作要求较高;容易走上机械模拟原手工系统的轨道。

3.简述CASE技术的目标和功能及软硬件开发环境的构成。

答:答:CASE技术是系统开发工具与方法的结合,它不同于以往的开发技术,因为它强调的是解决整个系统开发过程的效率问题。CASE的目标是为了实现一种较完善的技术,为系统开发人员提供一组优化的、集成的且能大量节省人力的系统开发工具,它着眼于系统分析和设计以及程序实现和维护等各个环节的自动化,并使之成为一个整体。 CASE的主要目标是:

(l)使结构化方法可以全面实施。 (2)通过自动检查提高软件的质量。 (3)使原型的建立有了高效的手段。 (4)简化系统的维护工作。 (5)加快系统的开发过程。

(6)使系统开发人员的精力集中于开创性工作。 (7)提高软件的可重用度。 CASE的功能:

(1)能实现一个具有快速响应,专用资源和早期查错功能的交互式开发环境。 (2)对系统的开发和维护过程的各个环节实现自动化。 (3)具有一个强有力的图形接口,实现了直观的程序设计。

(4)CASE工作站是一个完整的环境,包括硬件和软件两大部分,其目的是为软件系统的开发维护和项目管理,提供一个计算机化的辅助手段。

CASE软件平台是一组范围广泛的集成化软件工具,构成了工作站的\软环境\。

一个完整的CASE软件平台必须具有以下功能:①图形功能;②查错功能;③中心信息库;④对软件生命周期的全面覆盖;⑤支持建立系统的原型;⑥代码的自动生成;⑦支持建立系统的原型;⑧代码的自动生成;⑨支持结构化的方法论。 CASE系统的硬件平台为用户提供一个完整的集成化环境,以便提供一条从问题的描述到支持程序的快速和有效的开发的途径整个软件开发的支持环境即为CASE系统的硬件平台。

CASE软件支撑环境有三种可供选择的硬件平台:①独立的工作站;②包括一台主机和若干工作站组成的两层结构;③包括一台中央主机,中型的部门级或项目级的主机和若干工作站的三层结构。

4. 试述面向对象方法的特点。

答:使用面向对象方法会使软件开发周期变短,开发的软件使用周期变长,最终导致开发费用降低。面向对象方法成功的关键在于它的设计方法、分析问题的起点以及整个设计的过程。面向对象方法的特点有:从应用设计到解决问题的方案更加抽象化,而且具有极强的对应性;在设计中容易与客户沟通;把信息和操作封装到对象里去;设计中产生各式各样的部件,然后由部件组成构架,以至于整个程序;由面向对象设计出来的应用程序具有易重复使用、易改进、易维护和易扩充的特性。 5. 试述原型法的主要步骤。

答:(1)确定系统的基本需求。必须对系统进行大量调查,对主要业务过程进行了解和熟悉,与用户沟通,尽可能将系统主要的一组需求掌握得准确,写出一个书面的需求报告,获得企业最高层管理人员的认可。 (2)开发工作模型。原型的模型可用各种方法去辅助创建,并用一些建模语言帮助快速建模。如UML语言,现已成为广泛开发应用的建模工具,利用它的许多图,可为建模带来一套在线生成的文档,又能帮助提交一个可多次迭代修改的系统初始模型。

(3)模型验证。目的是验证系统模型的正确程度,进而开发新的并修改原有的需求。它必须通过所有有关人员的检查、评价和测试。为了改进和验证模型,开发者应积极鼓励所有的评论者,应充分解释所完成模型的合理性,但不要为它辩护,在交互中达到完善。开发者在用户的评估中,努力深入理解用户目标的含义,并随时改善用户界面。

(4)修改和改进。当发现严重的理解错误使正常操作的应用系统与用户愿望相违背时,产生废品的可能性也是存在的。但大多数原型(并非全部)不合适的部分都是可以修正或作为新模型的基础。如果发现是废品应该立即放弃,而不能继续凑合。更多的情况是在现有的模型基础上做进一步的改进,这就要求控制随之可能引起的积极和消极的影响。设计一个字典,用以定义应用以及记录系统成分之间的所有关系。

(5)判定原型完成。判断有关应用的实质是否已被掌握,这个重复周期是否可以结束。对于模型来说,每一个成功的改进都会促进模型的进一步完善。实际上模型就是描述功能和对最终系统的展示。判定结果可能有不同的转向,继续验证或进行详细说明。

(6)判别细节说明。原型化方法需要对系统必要成分进行严格和详细的说明,如将需求转化为报表、给出统计数字等。不能通过模型进行说明的成分,如果有必要的话,必须提供说明,并借助屏幕进行讨论和确定,当各种成分都被说明后,即可退出。

(7)严格说明细节。对已提交的需求说明定义它所有严格说明的成分。不能通过模型说明的所有项目,仍需通过文件说明,一些较明显的项目为系统的输入、系统的输出、系统的转化、系统的逻辑功能、数据库组织、系统的可靠性、用户地位等。原型化对完成严格的需求说明是有帮助的。如输入、输出记录都可以通过屏幕进行统计和讨论。

严格说明成分要作为原型化方法的模型编入字典,这样将有一个统一的连贯的需求说明提供给开发过程。 (8)判定原型效果。考察由严格说明成分附加的信息是否会使模型失效。如果新加入的成分导致模型部分失效,则不应使模型进入初步设计。如果模型存在问题,应对附加成分进行修改,使其满足用户需要。

(9)整理原型和提供文档。整理原型和提供文档是把原型整理编号,为下一步的开发服务。原型化方法像其他的任何软件系统一样必须有文档。当然原型软件的初期需求模型就是一个自动的文档。

本文来源:https://www.bwwdw.com/article/hnuv.html

Top