系统分析与设计含答案docx.docx
《系统分析与设计含答案docx.docx》由会员分享,可在线阅读,更多相关《系统分析与设计含答案docx.docx(19页珍藏版)》请在冰豆网上搜索。
系统分析与设计含答案docx
(请和本学期的大纲对照,答案是老师在答疑系统里提供的,供参考)
一、单选题:
1.在面向对象分析过程中,用概念模型来详细描述系统的问题域,用(B)来表示概念模型。
(A)序列图
(C)协作图
2.关于系统分析错误说法是(D):
(A)把整体分解为部分
(C)主要由用户和系统分析员参与
(B)类图
(D)用例图
(B)明确系统要做什么
(D)进行程序设计
3.开发人员获得企业领导意见的最好形式是(C):
(A)查阅文件
(C)面谈
4.不属于三层结构中层次的是(C):
(A)可视层
(C)物理层
(B)发调查表
(D)开座谈会
(B)数据层
(D)业务逻辑层
5.UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。
其中
(B)是面向对象系统规模中最常用的图,用于说明系统的静态设计视图。
(A)构件图
(C)对象图
(B)类图
(D)部署图
6.实体关系图中,商品实体与顾客实体之间存在如下关系(C):
(A)1对1
(C)多对多
7.系统设计阶段需要完成的任务是(C):
(A)可行性解决方案
(C)网络解决方案
(B)1对多
(D)多对1
(B)分析现行系统的业务流程
(D)软件编写和调试
8.市场上出售的通用财务管理软件,按其处理业务的范围和内容,应该属于(B)。
(A)电子数据处理
(C)管理信息系统
(B)事务处理系统
(D)决策支持系统
9.在系统分析阶段抽象地反映信息的流动、处理、存储和使用的工具是:
A
(A)数据流程图
(C)业务流程图
(B)组织机构图
(D)实体关系图
10.在用例建模的过程中,若几个用例执行了同样的功能步骤,这时可以把这些公共步骤提取成独立的用例,这种用例称为(B)。
(A)扩展用例
(C)公共用例
(B)抽象用例
(D)参与用例
11.用户若使用Internet作为构建企业信息系统的平台,系统模式是(D)。
(B)
(A)主从结构
(C)客户机/服务器
文件服务器/工作站
(D)浏览器/Web服务器
12.决策支持系统是MIS的一个重要分支,它
(C)。
(A)为业务层服务
(B)解决程序性决策问题
(C)强调支持而不是代替决策
(D)既能支持又可代替人的决策
13.下面哪一项不是系统设计阶段的主要活动:
B
(A)系统总体设计
(B)系统硬件设计
(C)系统详细设计
(D)编写系统实施计划
14,信息系统开发的结构化方法的一个主要原则是:
A
(A)自顶向下原则
(B)自底向上原则
(C)分步实施原则
(D)重点突破原则
15.关于系统开发,不正确的叙述是:
A
(A)要尽早进入物理设计阶段
(B)系统分析解决“做什么”
(C)系统设计解决“怎样做”
(D)应遵循“先逻辑,后物理”的原则
16.数据建模主要采用的方法是:
C
(A)业务流程图
(B)数据流程图
(C)实体关系图
(D)以上三者
17.实体关系图中,医生实体与患者实体之间存在如下关系:
C
(A)1对1
(B)1对多
(C)多对多
(D)多对1
18.绘制功能结构图的依据是:
A
(A)数据流程图
(B)PAD图
(C)N—S图
(D)系统总体设计
19.一般来说,占维护工作比例最高的是:
C
(A)纠错性维护
(B)适应性维护
(C)完善性维护
(D)预防性维护
20.关于企业中物流与信息流的正确的提法是
:
B
(A)物流是双向的
(B)信息流是双向的
(C)物流是可逆的
(D)物流包括控制流
21.在面向对象分析过程中,用概念模型来详细描述系统的问题域,用(C)来描述对象行
为。
(A)序列图和协作图
(B)用例图和活动图
(C)状态图和活动图
(D)用例图和构件图
22.
软件的维护并不只是修正错误。
为了满足用户提出的增加新功能、修改现有功能以及一般性的改进要求和建议,需要进行(A),它是软件维护工作的主要部分。
(C)预防性维护(D)改正性维护
23.(A)是维护中常用的方法,其目的是检验修改所引起的副作用。
(A)回归测试(B)模块测试
(C)功能测试(D)结构测试
24.(D)是保存数据的地方,以便将来由一个或多个过程来访问这些数据。
(A)处理(B)数据流
(C)外部实体(D)数据存储
25.
应用软件系统开发的趋势是采用(C)的方式。
例模型中予以说明。
达到(C)。
(A)
(B)2NF
1NF
(B)
4NF
34.数据流程图中外部实体是描述(A)。
①②③
(A)①
(C)③
④
(B)②
(D)④
46.在结构化开发方法中,编写程序是属于哪一个阶段的任务(D)o
(A)系统分析
(B)系统设计
(C)系统维护
(D)系统实施
47.系统实施是以(B)为依据的。
(A)系统分析文档资料
(B)设计文档资料
(C)系统分析和设计文档资料
(D)数据流程图
48.提高(D)是发展CASE的目的。
(A)系统的重用性
(B)系统的可维护性
(C)系统的可扩充性
(D)系统的开发效率和质量
49.决策的基础是:
C
(A)管理者
(B)客户
(C)信息
(D)规章制度
50.把整体分解为部分是哪个阶段的任务:
B
(A)系统规划
(B)系统分析
(C)系统设计
(D)系统实施
51.在下述各项中,属于数据库最主要的特点是:
D
(A)存储量大
(B)存取速度快
(C)操作方便
(D)数据共享
52.管理信息系统开发失败的最主要原因:
B
(A)周期长
(B)目标含糊
(C)缺乏控制
(D)通信误解
53.在数据库系统中,数据操作的最小单位是:
B
(A)字节(B)字段
(C)记录(D)字符
54.实体关系图中,产品实体与零件实体之间存在如下关系:
C
(B)
(A)1对1
1对多
(C)
(D)多对1
(B)分析现行系统的业务流程
(D)软件编写和调试
(B)满足设计要求
(D)满足技术规范
多对多
55.系统实施阶段需要完成的任务是:
D
(A)可行性解决方案
(C)网络解决方案
56.系统开发工作的目的和出发点是:
C
(A)满足技术指标
(C)满足用户要求
57.数据流程图的外部项的作用是:
B
(A)作为完成数据操作的逻辑单元
(B)系统之外提供或获得数据的组织机构或个人
(C)描述数据处理过程中的流动和传递
(D)逻辑意义上的数据记录文件
58.所谓的逻辑模型就是对信息系统的功能抽象地加以定义和描述,暂时不涉及到其实现的
D
(A)具体人员(B)具体方案
(C)具体目的(D)具体技术手段
59.当使用数据流程图(DFD)对一个工资系统进行建模时,(A)可以被认定为外部实体。
(A)接收工资单的银行(B)工资系统源代码程序
(C)工资单(D)工资数据库的维护
60.在管理信息系统的开发生命周期中的哪个阶段,开发人员与用户之间的接触最多:
A
(A)系统分析阶段(B)系统设计阶段
(C)系统实施阶段(D)系统维护阶段
61.以下是代码设计的基本原则,其中哪个原则最为重要:
C
(A)可扩充性(B)适用性
(C)唯一性(D)规范性
62.为了改进软件未来的可维护性或可靠性,或者为了给未来的改进提供更好的基础而对软件进行修改,这类活动称为(C)。
(A)完善性维护(B)适应性维护
(C)预防性维护(D)改正性维护
63.数据流图中的哪个要素是建立新系统的功能模块的基础C
(A)外部实体(B)数据流
(C)数据处理(D)数据存储
64.信息系统对管理职能的支持,归根到底是对(D)的支持:
(B)组织
(D)决策
(A)计划
(C)控制
65.在关于用例(usecase)的描述中,错误的是(D)。
(A)用例将系统的功能范围分解成许多小的系统功能陈述
(B)一个用例代表了系统的一个单一的目标
(C)用例是一个行为上相关的步骤序列
(D)用例描述了系统与用户的交互
66.系统分析员最基本和重要的能力是:
C
(A)计算机编程能力(B)业务能力
(C)与人沟通的能力(D)领导能力
67,在用例建模的过程中,若几个用例执行了同样的功能步骤,这时可以把这些公共步骤提取成独立的用例,在UML的用例图上,将用例之间的这种关系标记为(C)。
(A)association(B)extends
(C)uses(D)inheritances
68.以下结构中,不属于结构化语言的结构是:
D
(A)顺序(B)选择
(C)循环(D)层次
69.常用的系统开发方式主要有四种,它们是自行开发、委托开发、购买商品化软件包和(C)。
(A)个人承包(B)计算机公司承包
(C)合作开发(D)引进国外软件
70.UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。
当需要说明体系结构的静态实施视图时,应该选择(D)。
(A)协作图(B)对象图
(C)活动图(D)部署图
71.以下关于信息库(repository)的叙述中,最恰当的是(A)。
(A)存储一个或多个信息系统或项目的所有文档、知识和产品的地方
(B)存储支持信息系统开发的软件构件的地方
(C)存储软件维护过程中需要的各种信息的地方
(D)存储用于进行逆向工程的源码分析工具及其分析结果的地方
72.每一个系统在它与它的环境之间有一个(A)。
(A)边界(B)处理
(C)用户(D)机构
73.下列要素中,不属于数据流程图(DFD)的是(D)。
(A)加工(B)数据流
(C)数据存储(D)联系
74.(A)是系统开发生命周期(SDLC)的一个阶段,它的目标是了解并详述用户的需求。
(A)分析阶段(B)设计阶段
(D)维护阶段
(C)实施阶段
75.软件测试不可能揭露旧系统中所有潜在的错误,所以这些程序在使用过程中还可能发生
错误,诊断和更正这些错误的过程称为(D)。
76.代码设计中的顺序码,不能实现的功能是(A)。
77.
(B)排序
(A)分类
(D)统计
在面向对象开发过程中,对象/类的识别发生在面向对象的(A)阶段。
(B)顺序码
(A)层次码
(C)助记码
(D)没有正确答案
86.结构化分析方法(SA)是一种预先严格定义需求的方法,强调分析对象的(D)。
(A)程序流
(C)指令流
87.
(B)控制流
(D)数据流
UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。
当
(A)构件图
(C)状态图
(D)部署图
88.
数据流程图是描述信息系统(C)。
89.
系统分析阶段的主要任务是(A)。
(A)人员
90.UML是一种面向对象的统一建模语言。
它包含十种图,其中,用例图展示了外部actor
与系统所提供的用例之间的连接,UML中的外部actor是指(D)。
(B)单位
(D)人员或外部系统
(A)善于说服用户接受自己的方案
(B)能对企业进行机构改革
(C)在管理者和计算机技术人员之间起桥梁作用
(D)能领导MIS项目建设
95.
对用户提出的新要求,在原有系统的基础上进行的修改属于(C)。
二、判断题:
(如果正确,选择”T”,否则选择“F”)
1.严格地说,CASE只是一种开发环境而不是一种开发方法。
T
2.实体-联系图的数据实体对应于数据流图中的数据存储。
T
3.用户必须在系统开发的各个阶段参与开发。
T
4.系统功能常变,但对象相对稳定。
T
5.系统维护的重点是对应用程序的维护。
T
6.数据流程图不涉及技术细节,便于与用户交流。
T
7.系统分析的主要目标是完成系统的可行性分析。
F
8.用户界面设计过程中应先进行输入设计,后进行输出设计。
F
9.E-R模型具有的三要素是实体、属性、主关键字。
F
10.在数据库的规范化理论中,第二范式意味着关系中的所有非关键字都完全依赖于整个关键字。
T
11.开发大型、复杂的信息系统,通常采用的开发方法是面向对象开发方法。
F
12.结构化方法能对用户需求的变更作出快速响应。
T
13.差的系统规划+好的程序开发不失为一个好的信息系统。
F
14.数据流图主要描述信息的计算机处理过程。
T
15.CASE也被称为计算机辅助软件工程。
T
16.绘制模块结构图属于系统分析阶段的工作。
F
17.信息来源于数据,是经由处理系统加工过的数据。
T
18.系统的基本组成部分包括输入、处理、存储。
F
19.计算机处理信息的缺点体现在对应用的适应性。
T
20.事务处理系统(TPS)是用来处理突发事件。
F
21.在面向对象方法中,系统模型的基本单元是数据。
F
22.系统分析员需要了解许多开发系统的工具和技术。
T
23.在数据处理中,基本的、不可分割的逻辑单位是文件。
F
24.系统分析的目标是提出建设系统的物理方案。
F
25.系统的培训工作一般在系统投入运行之后进行。
F
26.没有计算机参与就没有管理信息系统存在。
T
27.信息系统开发工作的目的和出发点是满足设计要求。
F
28.可以用学生姓名作为学生信息库表的关键字。
F
29.代码设计是在系统分析阶段完成的。
F
30.系统测试的目的是为了发现程序的错误。
T
31.信息系统的开发是一个技术过程。
F
32.开发人员对用户需求有了初步了解后就可以看手编程,这样可以提高效率。
F
33.选择网络结构是在系统设计阶段完成的。
T
34.最关心信息系统成本和效益的人员是信息系统的用户。
F
35.信息系统建设工作的复杂性,主要是由于信息系统技术手段的复杂性造成的。
F
36.管理信息系统开发的成功与否,取决于对编程语言和数据库系统的选择。
F
37.好的系统设计应给程序员留有更多的开发余地。
F
38.决策支持系统辅助各种决策人员从可选项中选出决策。
T
39.业务过程的规范化是信息系统成功的重要前提。
T
40.开发人员对用户需求有了初步了解后就可以着手编程,这样可提高效率。
F
41.人和计算机在构成管理信息系统时缺一不可。
T
42.假定全校的学生中没有重名者,就可以用学生姓名作为学生信息表的关键字。
T
43.结构化系统分析是对系统自下而上的分析过程。
F
44.高层管理层面对的是非结构化决策问题。
T
45.在文件管理系统阶段,多个程序可以使用同一个数据文件。
T
46.CASE是一种支持开发的专门工具。
T
47.软件编写和调试是系统实施阶段需要完成的任务。
T
48.管理信息系统(MIS)收集和记录影响组织的事务信息。
F
49.系统设计是程序设计的先导和前提条件。
T
50.系统实施计划工作在系统开发的系统设计阶段进行。
T
51.部门实体与员工实体之间存在多对多的关系。
T
52.系统维护是为了改正软件中遗留的错误。
T
53.严格区分开发阶段,重视文档是结构化方法的主要特征。
T
54.UML是一种可视化的建模语言。
T
55.类是由内部状态和外部行为相似的对象构成的集合。
T
56.从数据流程图到绘制信息系统流程图是一种单纯的符号改换。
F
57.UML是面向对象分析与设计的一种方法。
F
58.系统分析就是在系统开发可行的条件下,考虑如何选择机器设备及数据管理软件,从而
得到一个用户满意的软件系统方案。
F
59.CASE是一种独立的开发方法。
F
60.数据流程图中既可表示信息流也可表示物流、资料流等内容,它是表达系统的有力工具。
F
61.面谈是系统调查时收集信息的主要方法。
T
62.系统测试的目的是充分证实系统的正确性。
T
63.系统设计阶段包括设计数据库的结构、设计代码、设计源程序等大量工作。
F
64.一个对象是把事物的属性和对属性数据的操作方法结合成的整体。
T
65.行为图描述系统的动态模型和组成对象间的交互关系。
T
66.状态图和活动图都属于行为图。
T
67.系统维护工作的对象是源程序代码。
F
68.数据库设计是从系统的观点出发建立一个数据模型。
F
69.系统设计面临的是技术环境。
T
70.开发信息系统并不仅仅是编写程序。
T