南京大学网络教育学院 - 信息系统分析与设计 - 期末考试备考

更新时间:2023-11-26 11:05:01 阅读量: 教育文库 文档下载

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

单选题(共20小题,每题2分)主要考核基本概念和知识点。

判断题(共15小题,每题1分)主要考核基本知识点、一些比较重要的注意点。 填空题(共25空,每空1分)

简答题(共3小题,共20分)要求列出要点,并简单说明,不需详细论述。

---模拟试卷及课后练习

一、单项选择题(每小题1.5分,共30分)

1.在软件开发的生命周期法中,可以将软件生命周期划分为计划、开发与运行三个时期,下列哪一项是开发期中的活动 A. 定义问题 B. 确定可行性 C. 列出事件列表 D. 提出维护申请 答案:C

2、有关对数据和信息的描述选出其正确的说法

A. 数据是信息的载体,媒体承载数据,信息是数据的表现形式

B. 信息能增加对事物认识的确定性程度,且消除的确定性越大其信息量的熵值也就越小 C. 尽管不同的人对同一数据其解释可能不同,但对其决策的影响相同 D. 以上均不对 答案:D

3.数据库设计技术是IS开发的主要技术之一,其用于概念结构设计的最为常见的一种模型是 A. 关系数据模型 B. 网状数据模型 C. 对象数据模型 D. 数据实体关系图 答案:D

4.在数据库逻辑结构的设计中,将E-R模型转换为关系模型应遵循相关原则。对于两个不同实体集和它们之间的多对多联系m:n,应至少转换为几个关系模式 A. 2 B. 3 C. 4 D. 5 答案:B

5.从系统分类的角度,信息系统是一种什么类型的系统 A.人工、复杂、静态、开环 B.人工、复杂、动态、闭环 C.人工、复杂、动态、开环 D.自然、复杂、动态、实体 答案:C

6.信息系统的用户可分为业务用户和管理员用户,下列哪项活动不属于业务用户的事务 A.数据转储与恢复 B.创建记录 C.更新数据库 D.生成报表 答案:A

7.以下什么是指防止对程序及数据的非授权访问的能力 A.正确性 B.安全性 C.易用性 D.灵活性 答案:B

8.面向对象的对象有三种成份,除了属性和行为外还包括

A.标识 B.封装 C.消息 D.继承 答案:A

9.下列图形模型中,哪一种模型是在系统设计阶段构建的 A. 事件列表 B. 模块结构图 C. 关联图

D. ERD和DFD 答案:B

10.对细化的数据流程图DFD中的过程的定义方法可采用什么形式 A. 结构化英语 B. 决策表 C. 判断树

D. 以上均可以 答案:D

11.结构化预排也称为静态测试,其主要目的是 A. 控制系统开发进度 B. 设计测试计划 C. 发现问题和错误 D. 安排实施顺序 答案:C

12.作为系统分析员,以下哪个因素会促使你不会去选择快速原型化方法来开发一个信息系统 A. 系统的详细需求在开发初期难以确定

B. 开发人员对软件技术和工具的掌握不够扎实 C. 一些系统功能的技术可行性不可知或不确定 D. 对软件文档有严格规范的要求 答案:D

13.制定项目开发进度计划是SDLC中什么阶段的活动 A. 系统分析 B. 系统计划 C. 系统分析 D. 系统实施 答案:B

14.根据文档的使用目的,信息系统的文档可分类的管理类文档、开发类文档和 A. 用户类文档 B. 分析类文档 C. 设计类文档 D.电子类文档 答案:A

15.以下关于数据流程图的描述中,正确的是 A. 数据流程图可以反映处理的执行顺序

B. 数据流程图中的数据存储反映了数据的存储结构

C. 任何一个系统都可以用一个数据流程图来完整的加以描述 D. 数据流程图反映了系统必须完成的功能 答案:D

16.设有事件“该产生月销售数量统计报表了”,该事件属于下列哪一种类型 A. 外部事件 B. 时间事件

C. 状态事件

D. 既可看作时间事件,也可看作状态事件 答案:B

17.关于计算机软件、硬件配置和网络系统配置说明,应该包含在以下哪个文档中 A. 可行性分析报告 B. 系统规格说明书 C. 系统设计说明书 D. 数据库设计说明书 答案:C

18.以下哪种开发顺序在系统实施过程中,需要编制大量的用于测试的驱动程序模块 A. 输入-处理-输出 B. 对象框架 C. 自顶向下 D. 自底向上 答案:D

19.所谓维护管理主要指的是 A. 加强需求分析 B. 重新编码

C. 确定修改的合理性并审查修改质量 D. 加强维护人员管理 答案:C

20.β测试是指最终用户在以下什么情况下所进行的测试 A . 开发环境下,开发人员不在场 B. 开发环境下,开发人员在场

C. 用户的实际使用环境下,开发人员不在场 D. 用户的实际使用环境下,开发人员在场 答案:C

二、判断正误题(每小题1分,共10分)

21.考虑到信息系统的抽象性和不可触摸性,而且包含了许多不确定因素,因此其开发进度计划的每项活动均可根据实际情况作灵活调整。

答案:F 里程碑活动必须按时或提前完成

22.模型便于开发人员之间相互交流,但其抽象性往往增加了对系统认识的复杂性。 答案:F 降低复杂性

23.面向对象设计中,对象之间通过互相传递消息来协调工作,它们共同工作来完成系统的功能。 答案:T

24.用面向对象方法进行系统开发的一个优点就是分析模型与设计模型过渡的自然、一致性,但设计模型的表现形式却与分析模型有着本质的不同。 答案:F是扩充细化,具体同构性

25.好的文档有助于提高程序的阅读性,但坏的文档比没有文档更坏。 答案:T

26.代码是数据的组成部分,一般通过校验位验证代码的正确性,代码虽然能唯一标识处理对象,但不便于分类、统计和排序等处理。 答案:F 两方面均具备

27.在设计过程中务必要把数据库的设计和对数据库中数据处理的设计紧密结合起来,将这两个方面的需求分析、抽象、设计、实现在各个阶段同时进行,相互参照、相互补充,以完善两方面的设计。 答案:T

28.穿过系统边界的数据流是格外重要的,它们往往代表了系统的输入和输出。 答案:T

29.系统可行性论证的目标是如何去求解问题而非确定问题有没有解、是否值得去解。 答案:F 相反

30.OO方法和原型化方法都是循序渐进、反复迭代、渐增式的开发过程,但原型化方法更能支持SDLC模型的过程性 答案:F 其阶段性较为模糊

三、填空题(每小题2分,共20分)

31.软件测试方法一般有两类,其中黑箱法是注重软件的功能,而白箱法注重软件的___。答案:结构/内部结构 32. ___维护则是为了扩充软件的功能或提高原有软件的性能。答案:适应性

33.系统的需求模型也称为___,它详细描述了系统需要做什么,而无需明确指出使用哪些实现技术。答案:逻辑模型 34.结构化系统设计是一种面向数据流的设计方法,该方法使用的一个主要图形模型是应用程序体系结构图,其中的矩形符号表示___。答案:模块

35.用于定义系统需求即创建系统需求模型的两个关键概念是。答案:事件和事物 36.高质量的模块结构图应该是高内聚性和___。答案:低耦合性

37.在结构化分析方法的数据流程图模型中,使用___来表示ERD中的数据实体。答案:数据存储 38.数据库设计的主要内容是如何将___转换成为某个DBMS所支持的数据模型。答案:ERD 39.数据定义和过程定义均是对数据流程图的进一步细化,其中数据定义的定义对象包括___、数据元素和数据存储等。答案:数据流

40.系统测试一般包括___、集成测试以及系统或验收测试三个方面。答案:单元测试 四、概念解释(每小题3分,共12分) 41. 管理信息系统

答案:管理信息系统系统是用来为管理人员和决策者提供信息的人员、过程、数据库和设备的有组织的集合。 42. 数据库

答案:数据库是存储可共享的数据的集合。 43. 数据流程图(DFD)

答案:数据流程图就是把系统中所有的业务处理活动都理解成“变换”过程,并对这个过程所需的数据来源、去向及其存储等进行综合描述的图形化模型。 44.系统维护

答案:软件维护是指软件产品交付使用后对其所做的修改,包括故障的修复、使软件适应变化了的环境以及性能或其它特征的改进等。

五、问答题(每小题6分,共18分))

45.简述系统的特征并说明子系统的由来。

答案:整体性,层次性,目的性,稳定性/环境适应性。子系统是认识、理解复杂系统的一种方法,若组成系统的元素本身又具有系统特征的话,那么这些元素就称之为系统的子系统。

46.一名合格的系统分析员一般应该具备哪些方面的基本技能?为此你又是如何认识正在考试的这门课程的?

答案:技术技能:计算机基本技术、系统分析与设计技术、相关行业业务技能;管理技能:管理职能、人际沟通;诚信与道德等。对该课程内容的理解与掌握是成为分析员的必要条件但非充分条件。 47.“结构化设计就是结构化程序设计的代名词”,这种说法对吗?为什么?

答案:不对。它们是结构化方法的两个不同的组成部分:结构化程序设计其主要目的是提供一组约定的规程如何去提高程序的质量;结构化系统设计的目标是对一个表达清楚的问题,运用一组规范和准则指导系统开发人员首先从确定系统的总体结构着手,然后再进行每一个功能模块的具体设计。 六、实践操作题(共10分)【只需从要求解答的问题中任选1题】

48.某医院的门诊管理系统实现了为患者提供挂号、处方药品收费的功能。方案如下:

医院医师具有编号、姓名、科室、职称、出诊类型和出诊费用,其中出诊类型分为专家门诊和普通门诊,与医师职称无关;每个医师可以具有不同的出诊费用,与职称和出诊类型无关。患者首先在门诊挂号处挂号,选择科室和医师,根据选择的医师缴纳挂号费(医师出诊费),收银员为患者生成挂号单,如表1所示,其中就诊类型为医师的出诊类型。患者就诊后,凭借挂号单和医师手写处方到门诊药房缴费买药,收银员根据就诊号和医师处方中开列的药品信息,查询药品库(如表2所示)并生成门诊处方单(如表3所示)。由于药品价格会发生变化,因此门诊管理系统必须记录处方单上药品的单价。

表1 XX医院门诊挂号单

收银号:09003

时间:2007年10月16日09:21

就诊号 200710161081 姓名 张三 科室 中医 医师 李四 就诊类型 专家门诊 挂号费 10元 表2 药品库

药品编码 12007 11090 药品名称 牛旁子 百部 类型 中药 中药 库存 51590 36950 货架编号 B1401 B1523 单位 G G 规格 炒 片 单价 0.0340 0.0313 表3 XX医院门诊处方单

2007年10月16日10:40

就诊号 金额总计 药品编码 12007 11090 200710161081 0.99 药品名称 牛旁子 百部 病人姓名 项目总计 数量 20 10 张三 2 单位 G G 医师姓名 收营员 单价 0.0340 0.0313 李四 21012 金额 0.68 0.31 根据以上说明,现要求解答以下问题:

(1)画出该门诊管理系统的E-R图,再依据该E-R图设计出至少满足3NF的关系数据模式,并对其中的每个关系模式分别以下划线和虚线指出其主码和外码; 答案:

(2)若上述说明中“医师手写处方”改为支持医师通过门诊管理系统直接完成处方单的“书写”,而其它业务流程不变,则构造出该系统较为详细的数据流程图;

答案:注:需体现数据流程图外部实体、过程/加工、数据存储及数据流等四个方面。

(3)假设该门诊管理系统被开发为基于C/S模式的应用软件系统,现在需扩充改造为患者还可以通过因特网进行预约挂号,写出改造方案。

答案:可以有两种解决方案,一是系统采用C/S和B/S混合构架模式,该诊断管理系统原先C/S模式部分不变,网络预约挂号服务采用支持Web的B/S模式;另一种方法是全部改造成B/S模式,但原先C/S模式下的应用程序需做适当调整以支持Web方式。

一、单项选择题(每小题1.5分,共30分)

1.信息系统能帮助以下哪项来解决一些传统方法难以处理的实际问题。 A. 生产制造业 B. 经营公司

C. 政府、机关、学校 D. 以上全是 答案:D

2.SDLC主要说明了软件系统开发的。 A. 方法学和技术 B. 模型和技术 C. 方法学和过程性 D. 模型、技术和工具 答案:C

3.新奥尔梁方法将数据库的设计过程按其时间顺序分为四个阶段,它们依次为。 A. 逻辑设计,物理设计,需求分析,概念设计 B. 需求分析,概念设计,逻辑设计,物理设计 C. 概念设计,逻辑设计,物理设计,需求分析 D. 需求分析,逻辑设计,物理设计,概念设计 答案:B

4.设有两个数据实体:学生和课程;若一个学生可选修多门课程,一门课程可被多个学生选修,则这两个实体之间的关系为。

A. 1对1关系 B. 1对多关系 C. 多对1关系 D. 多对多关系 答案:D

5.以下关于系统分析员的任务及其要求的几个说法中,错误的是。 A. 系统分析员不仅是一个技术专家,而且对相关业务也应该精通 B. 系统分析员只负责信息系统的分析,而不负责系统的设计 C. 系统分析员不仅是项目的分析设计者,也是项目的组织协调者

D. 系统分析员是系统开发人员与企业相关组织各层管理人员的之间的沟通者 答案:B

6.“原型化”是一种动态定义需求的方法,对”原型”这一概念的描述不正确的说法是 A.对信息系统开发过程而言,原型可以分为需求原型和应用原型

B.原型是对某个事物在功能、结构等方面所做的近似的模拟过程 C.原型是一个能逼真地模拟现实世界的可工作模型 D.一个原型的建立必须要有一个明确的目的 答案:B

7.结构化分析方法是一种预先严格定义需求的方法,强调分析对象的数据流,其指导思想是。 A. 自顶向下逐层分解 B. 自底向上逐层分解 C. 包括A和B D. 面向过程 答案:A

8.软件管理是软件工程化生产的重要环节,以下哪些是软件工程管理应包括的内容:I.人员组织II.进度安排III.质量保证IV.成本核算。 A. I和II B. II和III C. II和IV

D. I、II、III和IV 答案:C

9.结构化预排也称静态测试,其目标是发现错误以便即时更正,下面的描述不正确的是。 A. 是在项目早期对质量进行有效控制的一项技术

B. 是指对调查结果和根据这些结果建立的原型进行评审

C. 预排工作的参与者通常只由项目客户、业务骨干及行业业务专家组成等评审者组成 D. 预排的四个要素:WHAT,WHEN,WHO,HOW 答案:C

10.事件列表是现代开发方法的一种模型技术,由系统的行为反应所产生的结果称之为事件列表中的。 A. 事件 B. 活动 C. 响应 D. 触发 答案:D

11.需求分析中被一般认为是最为有效和可行的获取业务功能和业务规则的手段是。 A.分发和收集调查表 B.浏览现存的文档资料 C.和用户会谈与讨论

D.观察和亲自参加业务实践活动 答案:C

12.结构化系统设计方法使用的一个主要图形工具是。 A. 模块结构图 B. 系统流程图 C. 数据流程图 D. 程序流程图 答案:A

13. 从系统分类的角度,以下关于信息系统描述正确的是哪一个。 A. 信息系统是一个人工的、复杂的、静态的系统 B. 信息系统是一个自然的、复杂的、静态的系统 C. 信息系统是一个自然的、简单的、动态的系统 D. 信息系统是一个人工的、复杂的、动态的系统 答案:D

14.下列系统安装与转换方法中,具有简单性、花费成本低但高风险的方法是 A. 直接安装 B. 并行安装

C. 阶段安装 D. 以上全是 答案:A

15.下列逻辑覆盖标准中,最弱的覆盖标准是。 A. 语句覆盖

B. 判定/条件覆盖 C. 条件组合覆盖 D. 路径覆盖 答案:A

16.结构化系统设计的目标是得到新系统的物理模型,反映系统如何做的问题,因此结构化系统设计又称为。 A. 概要设计 B. 逻辑设计 C. 物理设计 D. 程序设计 答案:C

17.下列DFD模型中用于描述系统最高抽象层次DFD的是。 A. 关联图

B. 事件划分DFD C. 子系统图 D. 片断DFD 答案:A

18.系统设计中的输入设计,其主要目的是。 A. 确定将要用作输入的设备和机制 B. 确保输入数据的正确性

C. 设计出诸如电子表单的输入格式 D. 输入过程尽可能地避免人工干预 答案:A

19.程序设计中证明可用三种结构就可以实现任何单入口出口程序,下列中哪个不属于三种基本结构之一。 A. 顺序结构 B. 选择结构 C. 循环结构 D. 交叉结构 答案:D

20.下列哪项开发工作的好坏将直接影响到系统的易学易用性。 A. 系统测试 B. 完整性控制 C. 数据库模型 D. 人机界面 答案:D

二、判断正误题(每小题1分,共10分)

21.SDLC适合任何开发方法,只不过不同的开发方法在每一阶段中的活动安排、技术途径和模型、工具的不同而已。 答案:T

22.关系数据库的每个表都必须有一个唯一的关键字。 答案:F 不唯一,但可指定一个为主关键字

23.和传统的观点相比,现代信息系统是任何组织的价值链的一个有机组成部分。答案:T

24.代码是数据的重要组成部分,一般通过校验位验证代码的正确性,代码能唯一标识处理对象,并便于分类、统计和关联等处理。答案:T

25.企业业务过程重组是关心现在的工作流程如何做到更好,而不是考虑用何种方法来做现在的事。答案:F(刚好相反)

26.用于表示项目进度计划的甘特图能很好的表示任务进度信息,又能表示出个任务的相关性。答案:F不能表现相关

27.自顶向下开发顺序的一个主要优点避免了自底向上开发顺序的不足,也就是说所有的编程人员一开始就可以立即投入工作。答案:F自顶向下与自底向上位置对换

28. 系统需求信息来源于系统风险责任人,其相关者可分为用户,客户与技术支持人员。答案:T 29. 好的测试用例是用尽可能多的测试数据去发现尽可能多的错误。答案:F 尽可能少的测试数据 30. 消息的一般由消息名、形式参数、接受消息的对象等组成。答案:T 三、填空题(每小题2分,共20分)

31.软件工程产生的背景是___,它要求如何开发软件以满足日益增长的和日益复杂的软件需求以及如何维护数量不断膨胀的已有软件。 答案:软件危机

32.信息系统的生命周期中,从开发角度,其三个主要阶段是___。 答案:分析、设计与实施

33.管理活动一般对应于管理层次,中低层的管理通常是结构化决策一类的活动,而中高层的管理则是___一类的活动。 答案:半结构化或非结构化

34.企业的持续改进和企业业务过程重组往往是两个互补活动,后者与前者相比,其显著特征是___。 答案:根本性和巨大性

35.系统分析的主要目标是得到新系统的逻辑模型,因此系统分析又称为___。 答案:逻辑设计

36.在结构化分析中,人们需要了解系统需要储存的事物类型,这种数据的模型被称为是___,它是数据库设计的基础。 答案:实体联系图

37.软件维护可分多种类型,其中___是指使应用软件适应变化了的环境的维护。 答案:适应性

38.在系统需求分析的表述中,对于DFD最终不可分解的过程,其业务规则可借助于___、判断树或决策表来描述。 答案:结构化英语

39. 模块结构图的构造一般采用事务分析法和___两种方法。 答案:变换分析法

40. 在关系数据模型中,___提供了一个表示关系间联系的主要手段。 答案:外码

四、名词解释(每小题3分,共12分) 41.管理

答案:管理是指管理的主体为达到一定的目标,运用一定的职能和手段对管理对象发生影响与作用的过程。 42.信息系统 答案:信息系统是一个有关数据的收集、输入、处理、存储和信息输出以完成一个组织所有事务的若干相关元素的集合。 43.数据库设计

答案:数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足用户的各种应用需求。 44.文档

答案:文档是系统开发过程中留下的“痕迹”,把“不可见的”内容转换成“可见的”结果形式。 五、问答题(每小题6分,共18分)

45.简述系统开发方法学的技术、模型、工具之间的关系?

答案:多种技术、模型和工具的集合构成了一个开发方法学,其中的技术用来支持实现SDLC中各阶段的活动或任务,活动或任务的完成必需借助于相关的工具,用模型表示各阶段活动的工作成果。 46.现代结构化方法开发信息系统的一般过程及其主要活动是什么?

答案:计划,分析,设计,实施,维护;计划阶段包括:定义问题、确定项目的可行性、制定项目的进度计划表、项目成员的安排、项目启动,分析阶段包括:需求信息的获取、需求定义等,设计阶段包括:应用程序体系结构的设计、模块的详细设计、数据库的设计、系统控制(安全、输入/输出)的设计、人机界面的设计等,实施阶段包括:软件模块的编码与调试、软件测试、文档与培训等,维护阶段包括:提供对终端用户的支持、维护和升级计算机系统。 47.系统开发过程中为什么要建模?

答案:即模型的意义或作用:降低复杂性,易于理解记忆,进行交流,便于维护等。 六、实践操作题(共10分)【只需从要求解答的问题中任选1题】

48.某报刊发行中心拟建立一个报刊发行管理系统,其基本需求描述如下:

1.此中心有多个报刊发行站,每年年底或每个季度末中心通过发行站向各订户发出征订通知单,由订户按指定格式填写好报刊订单。订单中包含订单号、订户姓名、订户地址、发行站代号、报刊名称、起止日期、订阅分数、每份单价、收款日期、经办人等,每张订单可以含多种报刊。

2.由各发行站的电脑录入订户订单信息,并且以规定格式把有关内容输入到“收款凭证”上,交付订户。同时订户订单信息送往中心主机系统。

3.中心主机系统负责分类并统计有关的征订信息,包括统计出每种报刊的订阅数、列出所有订户订阅清单(订阅数、起止日期等)、统计出各个发行站的订阅情况(总金额等)、定时检查订单信息并分类统计出即将到期的订单并分发给各发行站打印出“到期通知单”给用户。现要求回答如下问题:

(1)画出E-R图,并按数据最小冗余原则设计其关系数据模型; 答案:

订户(订户编号, 订户姓名, 地址, 邮编) 订单(订单号, 订户编号, 订阅日期, 发行站代号, 经办人) 报刊(报刊代号, 报刊名称, 单价, 发行单位) 报刊订阅(订单号, 报刊代号, 起止日期, 订阅份数) 发行站(发行站代号, 发行站地址, 性质) 经办人(经办人编号, 发行站代号, 姓名, 性别, 年龄)

(2)若该系统采用3层C/S计算模式,画出其体系结构图并简单说明每一块的功用;

答案:C/S计算本质是共享资源并协同工作,即由若干个互联的计算机共同分担完成系统指定的某个计算任务;

用户视图层[在C/S结构中包括用户界面和其它访问系统的部件]:支持报刊信息查询、订单信息的提交、部分统计信息的查询(到期通知单)等;业务处理逻辑层[在C/S结构中包括应用系统的程序逻辑的实现]: 支持各种分类统计处理、查询处理等;数据库层[在C/S结构中包括系统需要持久保存的数据]: 支持“订单”数据库的SQL操纵。

D.数据结构、数据操纵、完整性约束 答案:( D ) 二.是非判断题

1.在关系数据库设计中,数据模型的三个组成部分是数据实体、属性、联系。 答案:错

2.在数据库设计中,将E-R模型转换为关系模型应遵循相关原则。若某ERD中有两个数据实体且其间为n:m联系,现将该ERD只需转换为满足3NF关系模型,则该关系模型中最多包含有3个关系模式。 答案:错

3.用户界面是用户使用系统时所接触到的全部内容,从这个意义上来说,对用户而言用户界面就是系统。 答案:对

4.一个模块的扇出是指该模块本身及其下属模块的集合。 答案:错

5.系统设计说明书这一文档是系统实施阶段的一个结果文档。 答案:错

6.数据库设计中对关系数据模型优化的目的之一是减少数据冗余,但大量的数据冗余更能便于数据库的维护。 答案:错

7.穿过系统边界的数据流往往代表着系统的输入和输出。 答案:对 三.填空题

1. ___是数据的组成部分,它能唯一标识处理对象,并便于分类和统计等处理。 答案:代码

2.在关系数据模型中,___提供了一个表示关系间联系的主要手段。 答案:外码

3.部门DEPT(Deptno, Name, Tel, Leader) 和职工EMP(Empno, Name, Sex, Address, Deptno) 实体集,若一个职工只能属于一个部门,部门负责人Leader是一个职工。关系DEPT和EMP的外码分别为______。 答案:Leader、Deptno

4.模块内聚按其内聚性高低可分为多种类型,“关闭文件,保护现场信息,产生错误信息,进入故障处理程序”这一模块属于___. 答案:时间内聚

5.模型内聚性的诸多等级中,___的内聚性最高,这样的模块也就越便于维护。 答案:功能内聚

6.高质量的模块结构图中的模块应该具有高内聚性和___。 答案:低耦合性 四.简单题

1、用结构化方法构造的一个高质量的模块结构图应该具备哪些特征?

答案:低耦合、高内聚、作用范围在其控制范围之内、适当扇入扇出系数。 2、系统设计阶段的主要目标是什么?并列出该阶段的若干主要活动。 答案:目标是从实施角度构造新系统的物理模型,反映“如何做”。网络的设计与集成、应用程序体系结构设计、数据库设计与集成、人机界面的设计、系统控制设计、模块的详细设计。

3、简述结构化方法如何利用相关的分析模型来构造出较为完整的模块结构图的过程。

答案:根据DFD识别出每一个相对独立的事件,得到顶层模块结构图;根据DFD是如何将输入的数据经过适当处理变换成相应的输出信息而细化顶层模块结构图,其中需考虑添加一些有关读写数据的模块。 4、用户界面设计的指导原则是什么?

答案:可视性和提示性、一致性、反馈、防止出错和出错处理、允许撤销操作、最少记忆量等。 一、单项选择题:

1、以下哪种开发顺序在系统实施过程中,需要编制大量的用于测试的驱动程序模块。 A.输入-处理-输出 B.对象框架 C.自顶向下 D.自底向上

答案: ( D )

2、下列什么开发顺序在系统实施过程中,需要编制大量的用于测试的占位程序模块。 A.输入-处理-输出(IPO) B.自顶向下 C.自底向上 D.对象框架 答案:( B )

3、信息系统的用户可分普通用户和系统用户,下列不属于普通用户的活动。 A.数据转储与恢复 B.创建数据库记录 C.更新数据库数据 D.生成报表 答案: ( A )

4、β测试是一种面向终端用户等人员而非程序员、测试员的测试,它是指在以下什么情况下所进行的测试。 A.开发环境下,开发人员不在场 B.开发环境下,开发人员在场

C.用户的实际使用环境下,开发人员不在场 D.用户的实际使用环境下,开发人员在场 答案:( C )

5、以下内容中,应该写入用户操作手册的是。 A.描述系统对各种输入数据的处理方法 B.说明系统升级时厂商提供的服务 C.描述系统处理过程的各个界面 D.说明系统各部分之间的接口关系 答案:( A )

6、当一个系统大而复杂、且由相对独立的子系统组成时,以下最为有效的转换方式是。 A.直接安装转换 B.并行安装转换 C.试运行安装转换 D.阶段安装转换 答案: ( D )

7、软件维护可分为校正性维护、适应性维护和完善性维护等,下列哪个是属于完善性维护内容。 A. 发现测试阶段未发现的错误 B.适应变化的软硬件环境 C.改进现有程序单元的功能

D.保持文档与程序之间的一致性 答案: ( C )

8、软件维护是在用户使用软件期间对软件所做的补充、修改和增强,一般认为软件维护最常见的是。 A.完善性 B.校正性 C.适应性 D.支持性 答案:( A ) 二.是非判断题

1.软件的黑盒测试及白盒测试只能证明其错误的存在,而不能证明其错误的不存在。 答案:对

2.在软件测试过程中,α测试是指在一个实际环境中使用真实数据运行软件系统,并且以用户为主进行测试。 答案:错

3.黑盒”测试也称为结构测试,“白盒”测试也称为功能测试。 答案:错

4.测试的目的是避免程序的错误,而调试的目的则是发现程序错误。 答案:错

5.软件测试目的是暴露程序错误,因此测试过程中没有发现错误的消息对测试员来说就是好消息。 答案:错 三.填空题

1.程序测试中,___用来模拟一个尚未开发的程序模块的调用行为。 答案:驱动程序

2.程序测试中,___用来模拟一个尚未开发的被调用模块的行为。 答案:占位程序

3.软件测试的一般分为___、集成测试以及系统测试等。 答案:单元测试

4.白盒测试法主要根据被测试对象的___来设计测试用例。 答案:(内部)结构

5.黑盒测试法主要根据被测试对象的___来设计测试用例。 答案:(外部)功能

6.一个高效率的软件测试是指用尽可能___的测试用例,来发现尽可能多的测试错误。 答案:多

7.信息系统的服务对象可分普通用户和系统用户,至少列出一项不属于普通用户活动范畴的功能___。 答案:例如:数据转储与恢复等 四.简单题

1、系统实施阶段有哪些常见的程序开发顺序?并简述每种程序开发顺序的优缺点。

答案:输入-处理-输出:简化测试、用户界面及早得到评估,但输出程序滞后实现;自顶向下:程序始终可执行,但在程序开发初期不能充分利用所有编程人员;自底向上:所有编程人员可以立即投入工作、调试和测试时间充裕,但需要专门编制驱动程序、整个程序需直到最顶层模块实现后才能装配完成。 2、什么是系统维护和系统的可维护性?系统维护的主要内容包括哪些?

答案:系统维护是系统移交运营后所做的所有活动,可维护性是指系统维护工作的难易程度。系统维护主要内容包括:修正性维护,适应性维护,完善性维护。

3、如何理解系统维护本身就相当于一个小型项目的开发?

答案:提交改动请求和出错报告,为改动的设计与实施做好计划,识别系统什么部分需要改动,实施改动,为改动之后的系统开发测试并测试,修改改动文档,改动验收与移交。

1、系统开发生命周期:

答案:是软件工程中的一个通用性的描述术语,从领域工程的角度,规范化和形式化地定义了信息系统作为应用软件产品的开发过程性以及在开发过程中所需的方法支持,其中过程性包括系统计划阶段、系统分析阶段、系统设计阶段、系统实施阶段以及系统运行维护阶段。 2、系统开发方法学:

答案:提供对完成系统开发生命周期中的每一个活动的详细指导,包括模型、工具和技术等三个要素。 3、模型:

答案:是对现实世界某些重要方面的形式化的表示,其本质是抽象。 4、工具:

答案:用来辅助生成系统开发过程中所需模型或其它的组成成份,它一般通过软件的形式来支持。 5、技术:

答案:用来帮助或指导开发人员完成系统开发活动或任务的一系列方法的集合。 6、系统边界:

答案:定义了系统的范围,用来描述系统和系统环境之间输入输出关系的一种形象分隔。 7、逻辑模型:

答案:是系统分析阶段的结果,用于描述系统需求而无需涉及其实现细节的模型,它面向用户、反映着系统“做什么”。 8、物理模型:

答案:是系统设计阶段的结果,用于定义系统解决方案的各个组成部分及其间关系的模型,它面向系统实施、反映着系

统“如何做”。 1、数据:

答案:用来记录客观事物的可识别的物理符号序列,包括语法、语义等特征。 2、信息:

答案:是加工处理之后的数据、是有一定含义的数据、是对决策有价值的数据。 3、信息价值量:

答案:信息内容消除人们对事物认识的“不确定程度”的多少或大小的一种度量。 4、管理:

答案:指导工作、组织资源以达到组织目标的过程,或者说是管理的主体为达到一定的目标,运用一定的职能和手段对管理对象发生影响与作用的过程。 5、决策:

答案:对未来行动方向的确定和行动方案的选择。 6、系统:

答案:由一系列为实现一定目标而既相互独立又相互联系、相互作用的若干元素组成的集合。 7、子系统:

答案:如果组成系统的一个元素本身具有系统的特征,那么这个元素就称为系统的子系统。子系统是认知复杂系统的一种常用方法。 8、系统整体性: 答案:整体性是系统的一个重要特征,是指一个系统至少由两个或两个以上既相互区别又相互联系的元素有机组合而成。 9、系统环境适应性:

答案:通过在一定范围内的自我调节在保持原有有序状态的基础上对外部关系上的合理表现。 10、组织:

答案:若干人、财、物等资源为了一个共同的目标,按照一定原则组成起来的一个整体。 11、企业价值链:

答案:由一系列完成增值过程的活动组成,这些过程仓库保管、生产、市场营销和客户服务等。 12、持续改进:

答案:一种不断地寻求并改善业务流程的方法,为产品或服务增值,以提高客户的满意程度和忠诚度,减少竞争对手入侵的机会。 13、企业重组:

答案:也称业务过程重设计,是对企业流程、组织结构等进行最根本的重新设计,以求获取用诸如成本、质量、服务和速度等方面的业绩来衡量其巨大的成就。 14、信息系统:

答案:是一种类型的系统,就是数据作为其输入、信息作为其输出的系统,是有关数据的收集、输入、处理、存储和信息输出以完成一个组织相关事务的若干相关元素的集合。 15、事务处理系统:

答案:一种面向组织日常发生的基本业务活动,并对之进行诸如记录、更新、分类、汇总等处理的信息系统。 16、管理信息系统

答案:除提供企业或组织所需要的事务处理外,并提供信息支持管理方面的问题解决和决策。或者,一个由人、计算机等组成的能进行管理信息的收集、传递、存储、加工、维护和使用的系统。它能实测企业的各种运行情况,利用过去的数据预测未来,从全局出发辅助企业进行决策,利用信息控制企业的行为,帮助企业实现其规划目标。 17、数据库:

答案:存储在计算机内的、可共享的海量数据的集合。 18、数据库管理系统:

答案:是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。 19、数据库设计:

答案:对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足用户的各种应用需求。 20、概念结构设计:

答案:通过对用户需求进行综合、归纳与抽象,形成一个独立于具体数据库管理系统的概念模型,诸如数据-实体关系图、类图等。

21、逻辑结构设计:

答案:将概念结构模型转换成为某个数据库管理系统所支持的数据模型,并对该数据模型进行优化。 22、客户/服务器计算模式:

答案:由若干个互联的计算机共同分担完成系统指定的某个计算任务。 23、软件危机:

答案:是指计算机软件开发和维护过程中所出现的一系列严重问题。 24、软件工程:

答案:用工程的方法研制和维护软件的过程及有关技术,其中软件研制包括需求定义、设计、实现和测试四个阶段,软件维护指使用过程中对已有软件的修改和完善。 1、结构化方法:

答案:从开发方法学的观点看,结构化方法是用结构化分析技术、结构化设计技术以及结构化程序设计技术去开发一个信息系统的方法。或者从开发过程性的角度,结构化方法是是分阶段实施、自顶向下、逐步求精的开发方法,是一种从具体(现实世界的物理系统)到抽象(用逻辑模型表示的系统需求)、再由抽象(由逻辑模型转换得到的物理模型)到具体(一个具体的信息系统)的系统的(先整体后局部、由分析到综合)开发方法。 2、原型化方法:

答案:在获得一组基本的用户需求后,快速地加以实现新系统的一个“原型”,随着用户和开发人员对系统理解的加深而不断地对这些需求进行补充和细化,系统的定义是在逐步发展的过程中形成的,是一个用户、开发人员和“原型”之间反复不断的交互、反馈、评价和修改的过程。 3、原型:

答案:用来形象地表示信息系统开发中的一个的早期的可运行版本或模型。 4、面向对象方法:

答案:把应用软件系统看作是一组相互作用的对象的集合,系统通过对这些对象的操作来完成指定的任务。 5、对象:

答案:应用领域中有意义的、与所解决问题有关系的任何事物或事件。 6、对象类:

答案:简称为类,就是对问题域中具有相似特征和相同操作的一组对象的总称。 7、类实例:

答案:由某个特定的对象类所描述的一个具体的对象。 8、消息:

答案:一个对象请求某个对象执行其所定义的某个操作的规格说明,一个消息通常由接受消息的对象、消息名及参数列表等三个部分组成。 9、继承:

答案:指子类能够直接获得父类已定义的性质和特征,而不必重复定义它们。 10、UML:

答案:一种编制软件蓝图的标准化语言,提供一套描述软件系统模型的概念和图形表示法。 11、CASE:

答案:包括一些自动化工具和方法,能辅助软件开发生命周期(SDLC)中各阶段的软件工程活动,它是软件工具与开发方法的结合体,提供的是一种软件开发环境。 12、CASE工具:

答案:指能够支持软件开发生命周期(SDLC)中一个或多个阶段的工作自动化的计算机软件。 1、项目:

答案:是一种组织单位,其中包括在固定预算以及固定时间内,为了达到某一明确的最终目的而临时组合在一起的一组资源。

2、项目管理:

答案:对项目的任务、资源等进行计划、组织、协调以及控制的过程,以期达到其既定的目标。 3、可行性论证:

答案:要求用最小的代价在尽可能短的时间内确定问题是否能够解决,其目标并不是解决问题本身,而是确定所定义的问题是否有解和是否值得去解. 4、正确性:

答案:是软件质量因素的首要指标,指软件产品准确执行需求规格说明书中所规定的全部功能的能力。

5、健壮性:

答案:指在异常情况下软件系统仍然能够正常运行的能力。 6、可维护性。

答案:指软件程序本身被阅读理解和错误修正的难易程度。 7、结构化预排:

答案:对信息系统生命周期每个阶段结束之前都使用相关标准对该阶段产生的结果(主要表现为文档)按照一定程序进行严格的审查。 8、测试:

答案:也称软件测试,就是用己知的输入在已知环境中动态地执行系统或系统的组成部件以发现其错误的过程。 9、文档:

答案:是应用软件系统开发过程中留下的“痕迹”,把“不可见的”内容转换成“可见的”结果形式。 1、系统分析:

答案:面向用户,获得与理解业务需求、并借助一定模型将所有需求及其相关方面加以定义和描述,系统分析的结果反映着系统“做什么”。 2、事件:

答案:是对在特定时刻和特定场合发生的由系统能够描述和值得处理的问题的抽象。 3、事件列表:

答案:用于记录与每件事件相关的信息,包括事件触发、事件源、行为、响应和事件宿。 4、事物:

答案:业务用户在完成业务工作中所要面对和处理的对象。 5、数据实体关系图:

答案:通过对用户数据需求进行综合、归纳与抽象,形成的一个独立于具体数据库管理系统的概念模型,该模型包括数据实体、数据实体间的关系以及数据实体的属性等三个方面的内容。 6、数据流程图:

答案:把系统中所有的业务处理活动都理解成“变换”过程,并对这个过程所需的数据来源、去向及其存储等进行综合描述的一种图形模型。 7、处理逻辑表达:

答案:对最底层数据流程图中的过程的定义方法,如结构化英语、判定树和决策表。 8、数据字典:

答案:一个关于数据描述信息的文件,也就是关于数据的数据,其定义对象包括数据流、数据元素以及数据存储等。 9、目标处理环境:

答案:新系统付诸实施时将要存在的计算机设备、网络的配置等硬件环境和操作系统、数据库管理系统等软件环境以及开发环境。 1、系统设计:

答案:面向系统实现,组织与构造新系统解决方案中各个组成部分的实施蓝图,系统设计的结果反映着系统“如何做”。 2、模块:

答案:组成系统的具有一定独立功能的基本单位。 3、模块结构图:

答案:一种表示系统应用程序体系结构的图形模型,它不仅反映系统功能模块的层次分解关系,而且还反映了模块之间的调用关系以及数据信息和控制信息的传递关系。 4、模块调用:

答案:指一个抽象层次较高的模块调用一个抽象层次较低的模块以完成特定功能的过程。 5、事务分析法:

答案:以事件列表或事件划分数据流程图为基础,基于事件而按一定规则构造出最顶层的模块结构图,其中一般只给出主控模块和第一层被调用的模块。 6、变换分析法:

答案:以顶层模块结构图及分析模型中的片断数据流程图为基础,对顶层模块结构图每个事务模块,分析并发现分析模型中相应的片段数据流程图如何将输入的数据经过适当处理变换成相应的输出信息的过程。 7、模块耦合:

答案:对一个应用程序体系结构中两个不同模块之间联接程度的一种度量。模块间的依赖程度越大,则其耦合程度也就

越大;反之,模块间的依赖程度越小,则其耦合程度也就越小。 8、模块内聚:

答案:对一个模块内部各元素在功能上内在联系紧密程度的一种度量。一般说来,模块内聚性越高,则该模块的独立性就越强,与之相关的模块间的耦合性就越低。 9、关系模式::

答案:是对关系的逻辑结构的描述,通常表示为:关系名(属性1,属性2,?,属性n)。若干个关系模式的集合构成了关系数据模型中的关系数据结构。 10、外码:

答案:若关系模式R中属性或属性组X不是R的码,但X是另一个关系模式的码,则称X是R的外部码,简称为外码。外码提供了一种表示关系之间联系的手段。 11、关系完整性规则:

答案:是对关系的某种约束条件,关系模型中有实体完整性、参照完整性和用户定义完整性等三类完整性约束规则。 12、规范化:

答案:是一种用来评估关系模式质量的形式化的方法,通过模式分解,可以将一个低一级范式的关系模式转换为若干个高一级范式的关系模式的集合。 13、代码:

答案:系统中标识客观存在的事物的物理符号序列,它具有唯一性,且易于被人和计算机所识别、处理。 1、系统实施:

答案:系统开发生命周期中系统设计之后和系统移交给用户之前这期间发生的所有活动的总称。 2、α版本:

答案:一个功能尚不完整、但即将要接受某种级别严格测试的软件系统。 3、β版本:

答案:一个功能完整且足够稳定的能够接受终端用户测试的软件系统。 4、黑盒测试:

答案:把程序看成一个“黑盒子”,不考虑程序的内部结构和处理过程,只测试程序功能是否按照规格说明书的规定正常使用,程序是否能适当地接收输入数据并产生正确的输出信息,黑盒测试又称为功能测试。 5、白盒测试:

答案:把程序看成装在一个透明的“白盒子”里,按照程序内部的逻辑来测试程序,检查程序中的每条可能的通路是否都能按预定要求正确工作,白盒测试又称为结构测试。 6、测试用例:

答案:指包括预定要测试的功能、应该输入的测试数据和预期的结果。 7、驱动程序:

答案:是一个程序模块,该模块用来模拟一个尚未开发的模块的调用行为,它相当于一个“主程序”。 8、占位程序:

答案:是一个程序模块,该模块用来模拟一个尚未开发的被调用模块的行为,它相当于一个“虚拟子程序”。 9、直接安装转换:

答案:指新系统安装后即快速地使其进入运行状态,并关闭现行系统。 10、并行安装:

答案:指新系统安装后,现行系统并不是直接转换至新系统,而是要让新系统有一段试运行的时间。 11、阶段安装:

答案:指新系统的安装与转换按分批分期方式进行,新系统的最终投入运行需要经历一系列的步骤或阶段,每个阶段都要为运行的系统添加一些部件或功能,每个阶段也都要被反复测试以为下一阶段做好充分准备。 12、软件维护:

答案:是指软件产品交付使用后对其所做的修改,这种修改或者是故障的修复、或者是使软件适应变化了的环境,或者是性能或其它特征的改进等。

---其他

一、 单选题

1、软件危机有多种表现,如I.无法满足软件需求的增长II.软件开发成本过高III.

开发进度难以控制IV.需求定义不准确V.质量不能保证VI.难以满足维护的需要。而一般认为,软件危机主要是表现在(D、I和VI)。A、II和IIIB、III和IVC、IV和VD、I和VI

2、以下什么是指数据库设计过程中通过对用户需求进行综合、归纳与抽象,以形成一个独立于具体数据库管理系统(DBMS)的概念模型(B、概念设计)。A、需求分析B、概念设计C、逻辑设计D、物理设计 3、“一个系统至少由两个或两个以上既相互区别又相互联系的元素有机组合而成”, 这句话体现了系统的什么特征(A、整体性)。A、整体性B、层次性C、目的性D、稳定性 4、结构化系统设计的目标是得到新系统的物理模型,反映系统如何做的问题,

因此结构化系统设计又称为(C、物理设计)。A、概要设计B、逻辑设计C、物理设计D、程序设计 5、软件开发中的瀑布模型典型地刻画了软件生存周期的阶段划分,与其最相适应的软件开发方法是 (B、结构化方法)A、构件化方法B、结构化方法C、面向对象方法D、快速原型化方法 6、在软件项目管理中可用各种图形工具来辅助决策,以下对Gantt图描述不正确的是 (B、Gantt图表现哪些活动可以并行进行) A、Gantt图表现各个活动的顺序和它们之间的因果关系B、Gantt图表现哪些活动可以并行进行 C、Gantt图表现了各个活动的起始时间D、Gantt图表现了各个活动完成的进度

7、本世纪初中央提出“以信息化带动工业化”,那么对企业ERP项目最恰当的定位是(B、管理变革项目) A、信息系统集成项目B、管理变革项目C、技术改造项目D、工作流实施项目

8、程序不仅能在正常情况下正确地工作,且在意外情况下也可正常运行,这是程序的(C、健壮性) A、可维护性B、效率C、健壮性D、易操作性

9、企业持续改进和企业重组是提高质量两种互补的活动方案,下列不属重组特征的是 (C、由底层业务工作人员驱动) A、信息系统是活动方案不可分割的组成部分 B、涉及范围广

C、由底层业务工作人员驱动 D、采取强硬措施解决企业严重问题 10、原型化方法是一类动态定义需求的方法,以下哪项不是原型化方法所具有的特征(A、提供严格定义的文档) A、提供严格定义的文档B、加快需求的确定C、简化项目管理D、加强用户参与和决策 11、信息系统能帮助以下哪项来解决一些传统的业务过程难以处理的实际问题(D、以上全是) A、生产制造业B、物流公司C、政府机关和学校D、以上全是

12、网络环境下C/S计算模式的多层逻辑结构中不包括以下哪一层(C、中间件层) 13、有关信息系统的质量保证(QA),下列哪一项结论是正确的(D、有关QA活动应该贯穿于系统开发的全过程) 14、在系统开发生命周期中,完成新系统逻辑设计工作的阶段是(A、系统分析阶段) A、系统分析阶段B、系统设计阶段C、系统实施阶段D、系统计划阶段 15、以下选项中,最适合于用交互式计算机软件解决的问题是(A、非结构化决策问题) A、非结构化决策问题B、半结构化决策问题C、结构化决策问题D、确定性问题 16、“系统总体结构的设计”活动对应于SL的哪个阶段(B、物理设计) A、计划B、物理设计C、实施D、逻辑设计

17、应该在以下哪个阶段制定系统测试/验收测试计划(A、系统分析) A、系统分析B、系统概要设计C、系统详细设计D、系统实施 18、结构化程序设计思想的主要目的是(A、提高程序的可读性和可维护性) A、提高程序的可读性和可维护性B、保证程序的正确性C、提高程序的可靠性D、支持模块的可重用性 19、现代结构化开发方法最新起源于(A、结构化程序设计技术) A、结构化程序设计技术B、结构化系统设计技术C、结构化系统分析技术D、数据库设计技术 20、系统原理中的“黑箱”理论是指(C、输入、输出已知,处理未知) A、输入已知,处理、输出未知B、输入、处理已知,输出未知 C、输入、输出已知,处理未知D、输入、处理和输出均未知 21、下列不属于软件危机表现的是(C、软件开发效率高) A、软件滞后于硬件的发展B、应用需求增多且规模变大C、软件开发效率高D、软件可靠性差且难于维护 22、管理的首要基本职能是(A、计划)。A、计划B、组织C、控制D、指挥

23、某软件系统在应用初期运行在Unix环境中,现因某种原因,该软件需在WindowsServer环境中运行,而且必须完成相同的功能。为适应这个要求,软件本身需要进行修改,而所需修改的工作量取决于该软件的(D、可移植性) A、可扩充性B、可靠性C、复用性D、可移植性

24、软件管理是软件工程化生产的重要环节,就以下I.人员组织II.进度安排III.质量保证IV.成本核算等四个方面,软件工程管理应包括的内容(D、I、II、III和IV)A、I和IIB、IIIC、II和IVD、I、II、III和IV 25、作为系统分析员,以下哪个因素使你不去选择原型化方法来开发一个信息系统(B、开发人员对软件技术和工具的掌握不够扎实) A、系统的详细需求在开发初期难以确定B、开发人员对软件技术和工具的掌握不够扎实 C、一些系统功能的技术可行性不可知或不确定D、对软件文档没有严格规范的要求

26、在系统开发生命周期中,完成新系统逻辑设计工作的阶段是(A、系统分析阶段) A、系统分析阶段B、系统设计阶段C、系统实施阶段D、系统计划阶段 27、软件工程的SL主要说明了软件系统开发的(D、模型、技术和工具) A、方法学和技术B、模型和技术C、方法学和过程性D、模型、技术和工具 28、事务处理系统(TPS)的主要目的是(B、提高事务处理工作效率) A、为管理者提供决策服务B、提高事务处理工作效率C、解决管理者难以解决的问题D、减轻管理者的工作强度

29、软件危机有多种表现,如I.无法满足软件需求的增长II.软件开发成本过高III.开发进度难以控制IV.需求定义不准确V.质量不能保证VI.难以满足维护的需要。而一般认为,软件危机主要是表现在(D、I和VI) A、II和III B、III和IV C、IV和V D、I和VI

30、结构化系统设计的目标是得到新系统的物理模型,反映系统如何做的问题,因此结构化系统设计又称为(C、物理设计)A、概要设计 B、逻辑设计 C、物理设计 D、程序设计

31、在评估DFD的质量时,通常遵从以下哪些要求:1.接口复杂性最小化2.信息过载3.黑洞4.父图子图平衡性5.数据流一致性6.奇异(A、1,4,5) A、1,4,5 B、1,2,4 C、2,4,5 D、2,3,6

32、β测试是一种面向终端用户等人员而非程序员、测试员的测试,它是指在以下什么情况下所进行的测试(C、用户的实际使用环境下,开发人员不在场) A、开发环境下,开发人员不在场 B、开发环境下,开发人员在场

C、用户的实际使用环境下,开发人员不在场 D、用户的实际使用环境下,开发人员在场

33、软件维护是在用户使用软件期间对软件所做的补充、修改和增强,一般认为软件维护最常见的是(A、完善性) A、完善性 B、校正性 C、适应性 D、支持性

34、事件列表是现代开发方法的一种模型技术,由系统的行为反应所产生的结果称之为事件列表中的(C、响应) A、事件 B、活动 C、响应 D、触发

35、软件维护可分为校正性维护、适应性维护和完善性维护等,下列哪个是属于完善性维护内容(C、改进现有程序单元的功能) A、发现测试阶段未发现的错误 B、适应变化的软硬件环境

C、改进现有程序单元的功能 D、保持文档与程序之间的一致性

36、E-R图中某实体具有一个多值属性,在转化为关系模式时,从优化数据模型角度应(B、将实体的码与多值属性单独构成关系模式) A、将多值属性作为对应实体的关系模式中的属性 B、将实体的码与多值属性单独构成关系模式

C、用其它属性来替代多值属性,而不需要存储该多值属性 D、将多值属性独立为一个关系模式,其码作为实体的外码

37、当一个系统大而复杂、且由相对独立的子系统组成时,以下最为有效的转换方式是(D、阶段安装转换) A、直接安装转换 B、并行安装转换 C、试运行安装转换 D、阶段安装转换

38、以下哪种开发顺序在系统实施过程中,需要编制大量的用于测试的驱动程序模块(D、自底向上) A、输入-处理-输出 B、对象框架 C、自顶向下 D、自底向上

39、下列什么开发顺序在系统实施过程中,需要编制大量的用于测试的占位程序模块(B、自顶向下) A、输入-处理-输出(IPO) B、自顶向下 C、自底向上 D、对象框架

40、需求分析中被一般认为是最为有效和可行的获取业务功能和业务规则的手段是(C、和用户会谈与讨论) A、分发和收集调查表 B、浏览现存的文档资料 C、和用户会谈与讨论 D、观察和亲自参加业务实践活动 41、下列哪项系统开发工作的好坏将直接影响到该系统的用户的易学易用性(D、人机界面设计) A、软件测试 B、完整性控制设计 C、数据库模式设计 D、人机界面设计 42、信息系统的用户可分普通用户和系统用户,下列不属于普通用户的活动(A、数据转储与恢复) A、数据转储与恢复 B、创建数据库记录 C、更新数据库数据 D、生成报表 43、模型是定义信息系统需求的主要途径,下面关于模型的描述错误的是(C、同一模型能表现系统的全部需求) A、不同模型可以表现系统需求的不同方面 B、不同模型可以在不同细节层次上表现系统需求 C、同一模型能表现系统的全部需求 D、模型可以从不同角度来帮助理解系统需求 44、系统分析中的“数据字典”是指关于数zz据的数据,其描述对象是指(D、以上全部) A、数据流 B、数据存储 C、数据元素 D、以上全部

45、下列DFD模型中用于描述系统最高抽象层次DFD的是(A、关联图) A、关联图 B、事件划分DFD C、子系统图 D、片断DFD 46、在关系模型的完整性约束中,实体完整性规则是指关系中(C、主键值不允许为空) A、不允许有相同的属性值 B、属性值不允许为空 C、主键值不允许为空 D、外键值不允许为空 47、若某个关系模式的主码为全码,则该主码应包含(D、全部属性) A、单个属性 B、两个属性 C、多个属性 D、全部属性 48、ERD中的一个数据实体在DFD中通常表示为(C、数据存储) A、数据流 B、外部实体 C、数据存储 D、过程 49、下面列举的各种事件中属于时间事件的是(B、生成交易汇总报表) A、顾客退回商品 B、生成交易汇总报表 C、顾客修改帐户信息 D、生成新订单 50、系统设计中的输入设计,其主要目的是(B、确保输入数据的正确性) A、确定将要用作输入的设备和机制 B、确保输入数据的正确性 C、设计出诸如电子表单的输入格式 D、输入过程尽可能地避免人工干预 51、数据模型的三个组成部分(三要素)是(D、数据结构、数据操纵、完整性约束) A、外模式、模式、内模式 B、网状模型、层次模型、关系模型 C、实体、联系、属性 D、数据结构、数据操纵、完整性约束 52、下列哪个模型是分析阶段所应形成的(D、E-R图) A、反映时间进度计划的工程网络图 B、人机对话模型 C、模块层次结构图 D、E-R图 53、判定树和决策表的功能是用于描述(C、处理逻辑) A、输入内容 B、数据存贮 C、处理逻辑 D、输出格式

54、软件系统使用过程中系统确定功能选择的蜂鸣声属于用户接口的(D、感知特征) A、概念特征 B、逻辑特征 C、物理特征 D、感知特征

55、为防止非法用户进入数据库应用系统,应采用的系统安全措施是(D、用户标识与鉴别) A、授权机制 B、视图机制 C、数据加密 D、用户标识与鉴别 56、以下内容中,应该写入用户操作手册的是(A、描述系统对各种输入数据的处理方法) A、描述系统对各种输入数据的处理方法 B、说明系统升级时厂商提供的服务 C、描述系统处理过程的各个界面 D、说明系统各部分之间的接口关系 57、下面哪个系统开发阶段完成新系统逻辑设计工作?_____。A

A.系统分析阶段 B.系统设计阶段 C.系统实施阶段 D.系统计划阶段

58、软件需求分析的任务不应包括_____。C A.问题分解 B.可靠性与安全性要求 C.结构化程序设计 D.确定逻辑模型

59、在软件的生命周期中,下列哪一种说法是错误的?B

A.软件生命周期分为计划、分析、设计、运行和维护5个阶段 B.在开发初期要进行可行性研究和详细设计 C.在开发后期要进行代码编写和软件测试 D.运维阶段主要是进行软件维护 60、事务处理系统(TPS)的主要目的是______。B

A.为管理者提供决策服务 B.提高事务处理工作效率 C.解决管理者难以解决的问题 D.减轻管理者的工作强度

61、网络环境下C/S计算模式的多层逻辑结构中不包括以下哪一层。C A.用户视图层 B.业务逻辑层 C.中间件层 D.数据库层

62、在数据库设计中,选择合适的存储结构和存取方法的设计属于( )B。 A.系统结构设计 B.物理结构设计 C.逻辑结构设计 D. 概念结构设计 63、在选择开发方法时,不适合使用原型法的情况是 。D

A.用户需求模糊不清 B.系统设计方案难以确定 C.系统使用范围变化很大 D.用户的数据资源缺乏组织和管理

64、结构化程序设计思想的主要目的是( )。A

A.提高程序的可读性和可维护性 B.保证程序的正确性 C.提高程序的可靠性 D.支持模块的可重用性 65、 在下面的活动图中,从A到J的关键路径是()B。 ABEGJ B. ADFHJ C. ACFGJ D. ADFIJ

66、某工程计划图示如下,各个作业所需的天数如下表所列,设该工程从第0天开工,则作业I最迟应在第()天开工。B

A.11 B.13 C.14 D.16

67、 结构化预排也称静态测试,其目标是发现错误以便即时更正,下面的描述不正确的是( )。C

A.是在项目早期对质量进行有效控制的一项技术 B.是指对调查结果和根据这些结果建立的原型进行评审 C.预排工作的参与者通常只由项目客户、业务骨干及行业业务专家组成等评审者组成 D.预排的四个要素:WHAT,WHEN,WHO,HOW

68、 系统分析是信息系统开发重要的阶段。系统分析的困难不包括()。B

A.问题空间的理解 B. 系统建模工具的复杂性 C. 人与人之间的沟 D. 环境的不断变化

69、 ()是一种最常用的结构化分析工具,它从数据传递和加工的角度,以图形的方式刻画系统内数据的运行情况。A A.数据流图 B. 数据字典 C. ER 图 D. 判定表

70、通常使用()作为该工具的补充说明。B A.数据流图 B. 数据字典 C. ER 图 判定表 71、系统的需求包括功能需求与技术需求,下列属于系统的技术需求的是( )。A

A.同时响应多个请求 B.计算工资 C.维护员工资料 D.计算仓储量

72、系统分析阶段,向用户收集需求信息的方法多样,下面列举的方法哪种通常被认为是最为有效的( )。B A.分发与收集调查表 B.面谈与讨论C.观察商业流程 D.亲自参与业务实践活动 73\\在结构化分析方法的数据流程图模型中,使用____________来表示ERD中的数据实体。数据存储

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

Top