1、第五章:管理信息系统开发基础一、选择题1、结构化开发方法在开发策略上强调( )A 自上而下B 自下而上C 系统调查D 系统设计2、原型法的开发策略是( )A 自上而下B 自下而上C 系统调查D 系统设计3、对于大型信息系统的开发或系统开发缺乏经验的情况,通常采用的开发方法是( )A 结构化系统开发方法B 原型法 C 面向对象开发方法D CASE 方法4、系统开发过程中要求编好文档资料的目的是( )A 可以为开发类似项目做参考B 为了提高开发工作的经济效益C 便于开发人员和维护人员之间的信息交流D 便于绘制数据流程图5、系统开发方式有自行开发、委托开发、利用软件包开发和( )这四种方式。A 个人
2、承包B 计算机公司承包C 合作开发D 引进国外软件6、系统开发的主要方法有生命周期法、原型法、CASE 开发方法和( )A 自顶向下法B 由底向上法C 模块法案D 面向对象方法 7、在管理信息系统研制的生命周期法中,编写代码属于哪一个阶段的任务( )A 系统分析B 系统设计C 系统维护D 系统实施 8、在信息系统开发过程中参与并实现信息技术人员与业务人员之间的信息沟通的是( )A 系统分析员B 用户C 程序员D 系统设计员9、下面哪一个不属于“人”类的行为( )A 吃饭B 奔跑C 唱歌D 年龄10、如果类 A 具有类 B 的全部属性和服务,而且具有自己特有的某些属性或服务,则类A 叫做类 B
3、的( ) ,类 B 叫做类 A 的( ) 。A 一般类、特殊类B 特殊类、一般类C 特殊类、特殊类D 一般类、一般类11、 ( )是系统分析阶段需要完成的任务。 A 可行性的解决方案B 分析现行系统的业务流程C 物理解决方案D 软件编写和调试12、下列选项不属于 CASE 工具的是( )A 图形工具B 代码生成器C 文档生成器D 计算机辅助软件13、原型法主要优点是( ) 。A 能更确切地获取用户需求B 能提高系统开发文档的规范性C 能合理设计软件的模块结构D 能提高编程的效率14、教师与学生均具有姓名、年龄、身高等人的特性,该机制称( )A 封装B 继承C 多态D 抽象15、以下不属于 CA
4、SE 方法的优点的是( )A 简化了软件管理与维护B 软件成分的可重用性提高C 使软件开发的速度得到了很大的提高D 使原型法更加实用二、判断题1、类是有层次的。2、一个黑人学生,他既属于学生类,又属于黑人类。这种情形在面向对象方法中称为多态。3、用付费的方式直接购买信息和信息服务,这种方式称为“资源外包” 。4、 “自下而上”的开发策略强调从整体上协调和规划,由全面到局部,由长远到近期。5、CASE 工具不支持结构化开发方法。6、在繁杂的问题域中抽象地识别出对象及其行为、结构、属性、方法等被称之为对象分析。7、相对于原型法,结构化方法在开发过程的管理和控制方面难度更大。8、CASE 开发方法有
5、利于产生出统一的标准化的系统文档。 三、填空题1、信息系统的生命周期可以划分为_、_、_、_和_。2、结构化程序设计理论认为,任何一个程序都可以用_、_和_三种基本逻辑结构来编制。3、面向对象技术基本特征的是_、_、_和_。4、OO 方法开发的工作过程可分为四个阶段:_、 _、_和_。5、软件开发技术大致经历了如下三个阶段:_、_和_。6、利用 OOA 具体地分析一个事物时,大致遵循如下五个步骤:_、_、_、_和_。7、面向对象分析运用以下主要原则: _、_、_、_和_。8、_是指同一消息发送给不同的对象,会有不同的响应,或者指不同对象收到同一消息后会产生不同的结果。四、简答题1、简述结构化开
6、发方法的基本思想及优缺点。2、结构化开发方法将系统生命周期划分为哪几个阶段?每个阶段的主要任务是什么?3、简述面向对象开发方法的基本思想及优缺点,其意义何在?4、原型法的实质是什么?必备条件是什么?在应用过程中要注意哪些问题?5、信息系统开发方式主要有哪几种?各自有什么特点?6、采用委托方式进行系统开发时,用户的职责有哪些?7、你认为企业信息系统开发“买”与“造”决策的评价选择因素有哪些?为什么?8、小论文:信息系统开发是一个社会过程。第五章习题答案一、选择题 1-5:ABACC 6-10:DDADB 11-15:BDABD二、判断题1、对2、错3、对4、错5、错6、对7、错8、对三、填空题1
7、、系统规划、系统分析、系统设计、系统实施、系统运行和维护2、顺序、循环、选择3、封装、多态、继承、抽象4、系统调查和需求分析、分析问题的性质和求解问题、整理问题、程序实现5、个体生产时期、软件作坊时期、软件工程时期6、确定对象和类、确定结构、确定主题、确定属性、确定方法7、构造和分解相结合、抽象和具体结合、封装、继承、构造问题空间8、多态四、简答题1、答:结构化开发方法的优点:(1)强调系统开发过程的整体性和全局性,强调在整体优化的前提下来考虑具体的分析设计问题。 (2)强调开发过程各阶段的完整性和顺序性,一步一步地严格地进行系统分析和设计,每一步工作都及时地总结,发现问题及时地反馈和纠正,避
8、免了开发过程的混乱状态。结构化开发方法的缺点:(1)起点太低,所使用的工具落后,致使系统开发周期过长而带来一系列问题。 (2)要求系统开发者在早期调查中就要充分地掌握用户需求、管理状况以及预见可能发生的变化,这不大符合人们循序渐进地认识事物的客观规律性,在实际工作中实施有一定的难度。2、答:结构化开发方法将系统生命周期 划分为五个阶段:系统规划、系统分析、系统设计、系统实施、系统运行和维护。各个阶段的任务如下:系统规划:对企业的环境、目标、现行系统的状况进行初步调查,明确问题,确定系统目标和总体结构,对建设新系统的需求做出分析和预测,研究建设新系统的必要性和可能性。系统分析:分析现行系统的业务
9、流程、数据与数据流程、功能与数据之间的关系,指出现行系统的局限性和不足之处,确定新系统的基本目标和逻辑功能要求。系统设计:根据系统说明书中规定的功能要求,考虑实际条件,具体设计实现逻辑模型的技术方案。系统实施:将设计的系统付诸实施的阶段。系统运行和维护:系统评价和系统维护。3、答:面向对象开发方法的基本思想:“面向对象”是一种从结构组织角度模拟客观世界的一种方法。该方法认为客观世界是由各种各样的对象构成的,每个对象都有自己的内部状态和运动规律,不同对象间的相互联系和相互作用构成了完整的客观世界,即构成了各种不同的系统。把系统设计成由一些不可变的(相对固定)部分组成的最小集合,这些不可变的部分就
10、是所谓的对象。优缺点:OO 方法的应用解决了传统结构化开发方法中客观世界描述工具与软件结构的不一致性问题,缩短了开发周期,解决了从分析和设计到软件模块结构之间多次转换映射的繁杂过程;然而 OO 方法需要一定的软件基础支持,在大型的 MIS 开发中会造成系统结构不合理、各部分关系失调等等问题。4、答:原型法的实质:开发人员首先利用高级开发工具和环境开发出一个可实际运行的系统原型,开发人员再和用户一起反复运行原型系统,用户发现问题,提出修改意见,技术人员完善原型,使它逐步满足用户的要求,直到用户对系统完全满意为止。必备条件:先进的开发工具;对用户的需求较为明确;应用过程中应注意的问题:原型法不适用
11、于开发大型的管理系统;与用户合作不好,盲目纠错,回延长系统开发周期;应用原型法时要控制好管理问题。5、答:信息系统开发方式主要有:结构化开发方法、原型法、面向对象开发方法。6、答:用户的职责有:对项目的监督责任,对项目进行及时性的检查、评估和认定,适时提出反馈意见。7、答:影响“买”与“造”决策的评价选择因素有:企业战略、核心能力、信息及流程的可靠性与机密程度、合作伙伴是否可得、应用软件或需求方案、成本/效益分析、实施时间、技术演进及复杂性、实施的难易程度。8、小论文:信息系统开发是一个社会过程。略第六章:系统分析一、选择题1、系统分析阶段的任务( )A 系统的逻辑设计B 系统的功能分析C 系
12、统的物理设计D 系统的数据分析2、下列不属于组织结构与功能分析内容的是( )A 组织结构分析B 业务过程与组织结构之间的联系分析C 业务功能分析D 业务流程分析3、下列选项为数据流程图的基本符号的是( )A 外部实体、数据处理、数据流和业务处理单元B 外部实体、数据处理、数据流和数据存储C 外部实体、信息传递过程、数据流和业务处理功能描述D 外部实体、数据处理、数据流和数据文件存档4、管理业务流程图可用来描述( )A 功能结构B 数据流程C 处理功能D 作业顺序5、决策树可以用来( )A 描述程序结构B 描述基本加工的逻辑功能C 描述数据流的航程D 描述数据结构6、数据流程图是描述信息系统(
13、)的工具A 物理模型B 逻辑模型C 优化模型D 决策模型7、系统分析报告的主要作用( )A 系统评价的依据B 系统设计的依据C 系统实施的依据D 系统规划的依据8、在数据处理中,不可分割的逻辑单位是( )A 数据项B 记录C 文件D 数据库9、下列工作中,不属于系统分析阶段工作的是( )A 绘制模块结构B 系统初步调查C 可行性研究D 绘制数据流程图10、关于数据字典,以下哪个叙述不正确( )A 数据字典的作用是对数据流程图上的每个成分进行定义上说明B 数据流程图和数据字典是描述系统逻辑模型的主要工具C 数据字典只能手工编写D 编写数据字典应符合规范11、系统分析员应具备的知识是( )A 熟悉
14、计算机硬件和软件B 精通本行业管理业务C 精通本行业管理业务、并熟悉计算机D 精通计算机、并略知管理知识12、 ( )是系统分析阶段中使用的一种开发工具。A 功能结构图B 程序流程图C 网络图D 数据流程图13、U/C 矩阵中的 U 和 C 分别表示( )A 企业过程对数据类的使用和产生B 数据的使用者、数据的生产者C 数据的生产者、数据的使用者D 各级管理者对报表的使用和产生14、数据字典的建立应从( )阶段开始A 系统设计B 系统分析C 系统实施D 系统规划15、对一个企业的供、销、存系统而言, ( )是外部实体A 供应科 B 销售科C 仓库D 计划科二、判断题1、可行性分析中的技术条件指
15、硬件和软件。2、业务功能一览表是一个完全以业务功能为主体的树型表。3、数据流程图是分层次的,绘制时采取自底向上的办法。4、建立 U/C 矩阵首先要进行系统化,自顶向下的划分。5、数据流程图反映时间顺序和判断控制条件。6、U/C 矩阵的求解是通过表上作业来完成的。7、组织结构分析通常用 U/C 矩阵来分析。8、在数据流程图中,数据存储用左边开口的长方条表示。三、填空题1、业务流程图的基本符号包括:_、_、_、_、_和_。2、_是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。3、数据流程图的特征:_和_。4、可行性分析包括以下三方面
16、的内容:_、_和_。5、数据处理指对数据的逻辑处理,用_符号表示。6、数据流程图中的数据流必须开始于_或终止于_。7、_守恒,是判定数据流程图是否正确的标准之一。8、系统分析阶段的成果是_。四、简答题1、为什么要进行系统分析,系统分析的任务是什么?2、如何认识业务流程图和数据流程图的区别与联系?3、画出所在学校图书馆的图书借阅流程的业务流程图。4、结合所在学校图书馆的图书借阅管理实际,画出其数据流程图。5、如果 U/C 矩阵中的某个数据对应了两个 C 元素,反映在实际的管理业务上的问题是什么?6、系统分析说明书应包括哪些内容?第六章习题答案一、选择题1-5:ADBCB 6-10:BBABC 1
17、1-15:CDBBD二、判断题1、错2、对3、错4、对5、错6、对7、错8、错三、填空题1、业务处理单位、业务处理功能描、表格/报表制作、数据/ 文件存档、收集/统计数据、信息传递过程2、数据流程图3、抽象性、概括性4、管理可行、技术可行、经济可行5、圆角长方形6、处理逻辑、处理逻辑7、数据8、系统分析说明书四、简答题1、答:用户缺乏足够的计算机方面的知识,系统开发人员缺乏足够的业务知识,系统分析的在用户与系统开发人员之间起着“翻译”与“桥梁”的作用。系统分析的任务即在对组织的详细调查的基础上,通过问题识别、可行性分析、详细调查、系统化分析,完成新系统的逻辑方案设计。2、答:业务流程图描述的是
18、业务的处理过程,但是对于一些专业性较强的业务处理细节缺乏足够的表现手段;数据流程图综合地反映出了信息在系统中的流动、处理和存储情况。数据流程图把系统对各种业务的处理过程联系起来考虑,而业务流程图只能孤立地分析各个业务,不能反映出各业务间的数据关系。3、图书借阅流程的业务流程如下所示:读者提供借阅信息预定处理判断是否预定 ?更改图书表中的可借数量属性更改预定表中的借阅状态属性更改借阅表显示借书单打印借书单4、图书借阅数据流程图如下图所示:未预定信息P 1是否预定更改图书表更改预定表更改借阅表显示借书单打印借书单P 6P 5P 4P 3P 2借阅信息预定信息可借阅信息已借阅信息可借阅信息借书单5、
19、答:某个数据对应了两个 C 代表该数据有两个产生者,不符合数据的一致性。该现象反映了在实际的管理工作中有业务重复的情况,这将给后续的开发工作带来混乱。6、答:系统说明书应包括如下内容:系统概述、现行系统的概况、目标系统逻辑设计、系统设计与实施的初步计划、用户领导审批意见。第七章:系统设计一、选择题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 直接调用B 循环调用C 选择调用D 条件调用7、模块结构图的基本符号不包括( )A 模块B 调用C 模块间的通信