信息系统分析与设计复习题新教程文件.docx
- 文档编号:26235856
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:25
- 大小:362.91KB
信息系统分析与设计复习题新教程文件.docx
《信息系统分析与设计复习题新教程文件.docx》由会员分享,可在线阅读,更多相关《信息系统分析与设计复习题新教程文件.docx(25页珍藏版)》请在冰豆网上搜索。
信息系统分析与设计复习题新教程文件
《信息系统分析与设计》复习题
一.选择题
1.构成对象的两个主要因素是(A)。
A.属性和服务B.标识和内容C.继承和多态D.消息和封装
2.下列关于面向对象方法中描述中错误的是(C)。
使用设计模式有助于在软件开发中应用面向对象技术
选择面向对象程序设计语言时需要考虑开发人员对其的熟悉程度
UML作为一种可视化建模语言需要与RUP开发过程同时使用
目前在软件生命周期的分析、设计、实现和测试中均可以应用面向对象方法
3.类和接口的关系类似于下面哪种类型的关系(A)。
关联(association)和聚集(aggregation)
关联(association)和组合(composition)
脚本(scenario)和用例(usecase)
包(Package)和子系统(subsystem)
4.关于用例与类的对比中(D)是错误的。
都属于模型结构元素
都存在继承关系
类描述系统的部分静态视图,用例描述系统动态的行为视图
类描述的是系统的内部构成,用例也可以描述系统的内部构成
5.Innovation公司正在为Rose开发插入件,使得Rose可以把OOA、OOD模型以各种图形格式导出,如JPEG格式、BMP格式、GIF格式等。
在导出时,会根据不同的算法来生成相应的图形文件,这些算法很复杂。
为了描述这些算法,在下面这些图中,那个是最适合的?
(A)
A.活动图B.状态图C.类图D.用例图
6.计算机(Computer)由中央处理器、内存、软盘、硬盘、显示器、键盘、鼠标等组成。
那么Computer类和其他类(CPU、RAM、FloppyDrive、HardDisk、Monitor、Keyboard、Mouse)之间的关系是:
(D)
A.泛化关系(Generalization)B.实现关系(Realization)
C.包含关系(Inclusion)D.聚集关系(Aggregation)
7.在状态图中不能表示下面那些概念?
(D)
A.动作(action)B.事件(event)C.转移(transition)D.类(class)
8.在数据库设计的(C)阶段开始考虑具体的数据库管理系统(DBMS)的特性。
A.需求分析B.概念设计C.逻辑设计.D物理设计
9.系统开发过程的流程如下图所示,(A)阶段拟定了系统的目标、范围和要求。
A.①B.②C.③D.④
10.在一个客户信息系统中存在两种类型的客户:
个人客户和集团客户。
对于个人客户,系统中保存其客户标识和基本信息(包括姓名、住宅电话和E-mail);对于集团客户,系统中保存了其客户标识及与该集团客户相关的若干个联系人的信息(联系人的信息包括姓名、住宅电话、E-mail、办公电话和职位),其UML类图如下,则其中类“客户”的属性有(A)。
A.客户标识B.姓名、住宅电话、E-mail
C.客户标训、办公电话、职位D.姓名、住宅电话、办公电话、E-mail、职位
11.设有关系Students(学号,姓名,年龄,性别,系别,家庭住址),其中,属性“系名”是关系DESP的主键,用户要求访问“家庭地址”的某个成分,如邮编、省、市、街道以及门牌号。
关系Students的主键和外键分别是(C)
A.学号、家庭地址B.姓名、系别C.学号、系别D.姓名、家庭地址
12.在UML提供的图中,(A)用于描述系统与外部系统及用户之间的交互。
A.用例图B.类图C.对象图D.部署图
13.软件项目的进度管理有许多种方法,在几种进度控制方法中,(A)难以表达多个子任务之间的逻辑关系。
A.甘特图B.IPOC.PERTD.时标网状图
14.下列关于面向对象的分析与设计的描述,正确的是(B)。
面向对象设计描述软件要做什么
面向对象分析不需要考虑技术和实现层面的细节
面向对象分析的输入是面向对象设计的结果
面向对象设计的结果是简单的分析模型
15.在使用UML建模时,可以使用(B)来反映随着时间推移若干个对象之间的动态协作关系,它强调对象之间消息发送的时间和顺序。
A.协作图B.序列图C.活动图D.状态图
16.在使用UML建模时,可以使用(A)来反映若干个对象之间的动态合作关系,它除显示信息交换外,还显示对象以及它们之间的关系。
A.协作图B.序列图C.活动图D.状态图
17.在UML中,对象行为是通过交互来实现的,是对象间完成某一目的而进行的一系列消息交换。
消息序列可用两种图来表示,强调参加交互的对象的组织图称为(A)。
A.协作图B.序列图C.活动图D.状态图
18.在UML中,用(C)表示企业业务的工作流,这种图显示工作流中的步骤、决策点以及完成每一步骤的角色和对象。
A.协作图B.用例图C.活动图D.状态图
19.下列关于UML叙述正确的是(D)。
UML是一种语言,语言的使用者不能对其扩展
UML仅是一组图形的集合
UML仅适用于系统的分析与设计阶段
UML是独立于软件开发过程的
20.下面那个图符表示UML中的实现关系?
(C)
A.
B.
C.
D.
21.面向对象的特点主要概括为(C)。
A.可分解性、可组合性、可分类性B.继承性、封装性、多态性
C.抽象性、继承性、封装性、多态性D.封装性、易维护性、可扩展性、可重用性
22.顺序图主要可以为设计人员提供(A)信息。
A.消息发送的顺序B.某个方法的执行流程
C.类之间关联关系的多重性D.某个对象在不同状态之间的转移
23.类和接口的关系类似于下面哪种类型的关系(A)。
关联(association)和聚集(aggregation)
关联(association)和组合(composition)
脚本(scenario)和用例(usecase)
包(Package)和子系统(subsystem)
24.计算机(Computer)由中央处理器、内存、软盘、硬盘、显示器、键盘、鼠标等组成。
那么Computer类和其他类(CPU、RAM、FloppyDrive、HardDisk、Monitor、Keyboard、Mouse)之间的关系是:
(D)
A.泛化关系(Generalization)B.实现关系(Realization)
C.包含关系(Inclusion)D.聚集关系(Aggregation)
25.在数据库设计的(C)阶段开始考虑具体的数据库管理系统(DBMS)的特性。
A.需求分析B.概念设计C.逻辑设计.D物理设计
26.在关系规范化过程中,一般来讲,满足(C)的关系即可满足信息处理的要求,就可以认为是比较规范的关系。
A.第一范式B.第二范式C.第三范式D.BC范式
27.设有关系Students(学号,姓名,年龄,性别,系别,家庭住址),用户要求访问“家庭地址”的某个成分,如邮编、省、市、街道以及门牌号,则“家庭地址”是一个(A)属性。
A.简单B.复合C.多值D.派生
28.在UML提供的图中,(A)用于描述系统与外部系统及用户之间的交互。
A.用例图B.类图C.对象图D.部署图
29.在UML提供的图中,(D)用于按时间顺序描述对象间的交互。
A.网络图B.状态图C.协作图D.序列图
30.在进行软件项目的进度管理时,使用(C),不仅能表达子任务间的依赖关系,还可以找出关键子任务。
A.甘特图B.IPOC.PERTD.时标网状图
31.面向对象的主要特征是封装性、继承性和(C)。
A.一致性B.完整性C.多态性D.可移植性
32.下列关于面向对象的分析与设计的描述,正确的是(B)。
面向对象设计描述软件要做什么
面向对象分析不需要考虑技术和实现层面的细节
面向对象分析的输入是面向对象设计的结果
面向对象设计的结果是简单的分析模型
33.协作图描述了协作的(A)之间的交互和链接。
A.对象B.类C.用例D.状态
34.在使用UML建模时,若需要描述跨越多个用例的单个对象的行为,使用(D)是最为合适的。
A.协作图B.序列图C.活动图D.状态图
35.在使用UML建模时,可以使用(B)来反映随着时间推移若干个对象之间的动态协作关系,它强调对象之间消息发送的时间和顺序。
A.协作图B.序列图C.活动图D.状态图
36.在使用UML建模时,可以使用(A)来反映若干个对象之间的动态合作关系,它除显示信息交换外,还显示对象以及它们之间的关系。
A.协作图B.序列图C.活动图D.状态图
37.在UML中,对象行为是通过交互来实现的,是对象间完成某一目的而进行的一系列消息交换。
消息序列可用两种图来表示,强调消息时间次序的图称为(B)。
A.协作图B.序列图C.活动图D.状态图
38.在UML中,对象行为是通过交互来实现的,是对象间完成某一目的而进行的一系列消息交换。
消息序列可用两种图来表示,强调参加交互的对象的组织图称为(A)。
A.协作图B.序列图C.活动图D.状态图
39.在“某图书馆管理系统”用例模型中,所有用户使用系统之前都必须通过“身份验证”,“身份验证”可以有“密码验证”和“智能卡验证”两种方式,则“身份验证”与“密码验证”和“智能卡验证”之间是(D)关系。
A.关联B.包含C.扩展D.泛化
40.下面那个图符表示UML中的实现关系?
(C)
A.
B.
C.
D.
41.下列关于信息的叙述,不正确的是(B)。
A.信息是可以处理的B.信息的价值不会改变
C.信息可以在不同形态间转化D.信息具有时效性
42.对于结构化设计思想的描述哪一项是错误的(C)。
在结构化设计中,模块的功能应当简单明确,易于理解
自顶向下,逐步求精
设计者应先设计顶层模块
越下层模块,其功能越具体,越复杂
43.在面向对象技术中,对已有实例的特征稍作改变就可生成其他的实例,这种方式称为(C)。
A.委托B.代理C.继承D.封装
44.软件需求分析的任务主要是(B)。
A.解决如何做B.解决做什么
C.结构化程序设计D.构建系统的物理模型
45.软件设计中,划分模块的一个准则是(C)。
A.低内聚低耦合B.低内聚高耦合C.高内聚低耦合D.高内聚高耦合
46.一般子系统的划分是在系统(C)阶段,根据对系统的功能/数据分析的结果提出的。
A.需求分析B.逻辑阶段C.总体设计D.详细设计
47.系统规划的主要任务包括(A)。
明确组织的信息需求、制定系统总体结构方案
对系统进行经济、技术和使用方面的可行性研究
选择计算机和网络系统的方案
确定软件系统的模块结构
48.系统分析工作的全面总结和主要成果是(A)。
A.可行性研究报告B.数据词典C.系统说明书D.系统详细调查报告
49.在系统生命周期的各阶段中,花费费用和人力投入最多的阶段是(A)。
A.分析与设计B.编制程序C.测试程序D.系统维护
50.使用UML进行关系数据库的(B)时,需要设计出表达持久数据的实体类及其联系,并把它们映射成为关系数据库表(Table)、视图(View)等。
A.业务UseCase模型设计B.逻辑数据模型设计
C.物理数据模型设计D.物理实现设计
51.在画分层DFD时,应注意保持(A)之间的平衡。
A.父图与其子图B.同一父图的所有子图
C.不同父图的所有子图D.同一子图的所有直接父图
52.信息系统流程图是以新系统的(D)为基础绘制的。
A.E-R图B.管理功能图C.业务流程图D.数据流图
53.下列不属于面向对象技术的基本特征的是(B)。
A.封装性B.模块性C.多态性D.继承性
54.下列关于面向对象的分析与设计的描述,正确的是(B)。
面向对象设计描述软件要做什么
面向对象分析不需要考虑技术和实现层面的细节
面向对象分析的输入是面向对象设计的结果
面向对象设计的结果是简单的分析模型
55.内聚是种指标,表示一个模块(B)。
A.代码优化的程度B.代码功能的集中程度
C.完成任务的及时程度D.为了与其他模块连接所要完成的工作量
56.在使用UML建模时,可以使用(B)来反映随着时间推移若干个对象之间的动态协作关系,它强调对象之间消息发送的时间和顺序。
A.协作图B.序列图C.活动图D.状态图
57.在UML中,对象行为是通过交互来实现的,是对象间完成某一目的而进行的一系列消息交换。
消息序列可用两种图来表示,强调参加交互的对象的组织图称为(A)。
A.协作图B.序列图C.活动图D.状态图
58.Innovation公司正在为Rose开发插入件,使得Rose可以把OOA、OOD模型以各种图形格式导出,如JPEG格式、BMP格式、GIF格式等。
在导出时,会根据不同的算法来生成相应的图形文件,这些算法很复杂。
为了描述这些算法,在下面这些图中,那个是最适合的?
(A)
A.活动图B.状态图C.类图D.用例图
59.设有关系Students(学号,姓名,年龄,性别,系别,家庭住址),用户要求访问“家庭地址”的某个成分,如邮编、省、市、街道以及门牌号,则“家庭地址”是一个(A)属性。
A.简单B.复合C.多值D.派生
60.在关系规范化过程中,一般来讲,满足(C)的关系即可满足信息处理的要求,就可以认为是比较规范的关系。
A.第一范式B.第二范式C.第三范式D.BC范式
61.面向对象的特点主要概括为(C)。
A.可分解性、可组合性、可分类性B.继承性、封装性、多态性
C.抽象性、继承性、封装性、多态性D.封装性、易维护性、可扩展性、可重用性
62.信息系统开发的结构化方法的一个主要原则是(A)。
A.自顶向下原则B.自底向上原则C.分步实施原则D.重点突破原则
63.系统规划的主要任务包括(A)。
明确组织的信息需求、制定系统总体结构方案
对系统进行经济、技术和使用方面的可行性研究
选择计算机和网络系统的方案
确定软件系统的模块结构
64.在决定开发管理信息系统之前,首先要做好系统开发的(A)。
A.可行性研究B.系统化分析
C.总体预算D.新系统的逻辑设计和物理设计
65.软件文档是信息系统(B)的重要依据。
A.可理解性B.可维护性C.可扩展性D.可移植性
66.在原型法中,原型是开发系统的(A)。
反映用户最基本需求的可以运行的实验模型
某一主要部分的详细设计方案(物理模型)
反映用户需求的逻辑模型
反映用户全部需求符合系统开发规范的应用软件程序
67.数据库的逻辑结构设计是将(C)。
A.逻辑模型转换成数据模型B.数据模型转换成物理模型
C.概念数据模型转换为数据模型D.逻辑模型转换为物理模型
68.在绘制数据流图时,应遵循父图与子图平衡的原则,所谓平衡是指(C)。
父图和子图都不改变数据流的性质
子图不改变父图数据流的一致性
父图的输入/输出数据流与子图的输入/输出数据流一致
子图的输出数据流完全由父图的输入数据流确定
69.继承机制的作用是(C)。
A.信息隐藏B.数据封装C.派生新类D.数据抽象
70.在用UML进行数据库的分析与设计过程中,(A)就是进行数据库的需求分析,使用用例图、类图、顺序图、活动图等建立业务模型。
A.逻辑数据模型设计B业务UseCase模型设计
C.物理数据模型设计D.物理实现设计
71.在一张DFD图中,任意两个加工之间(C)。
有且仅有一条数据流
至少有一条数据流
可以有0条或多条名字互不相同的数据流
可以有0条或多条数据流,且允许其中有若干条名字相同的数据流
72.一列有关面向对象的叙述不正确的是(C)。
面向对象设计最根本的意图是适应需求变化
应尽量针对接口编程,而不要针对实现编程
尽量使用继承而不是聚合,因为继承使得类间的耦合性最小
尽量使用已有的类库
73.在使用UML建模时,若需要描述跨越多个用例的单个对象的行为,使用(D)是最为合适的。
A.协作图B.序列图C.活动图D.状态图
74.在UML中,对象行为是通过交互来实现的,是对象间完成某一目的而进行的一系列消息交换。
消息序列可用两种图来表示,强调消息时间次序的图称为(B)。
A.协作图B.序列图C.活动图D.状态图
75.顺序图主要可以为设计人员提供(A)信息。
A.消息发送的顺序B.某个方法的执行流程
C.类之间关联关系的多重性D.某个对象在不同状态之间的转移
76.计算机(Computer)由中央处理器、内存、软盘、硬盘、显示器、键盘、鼠标等组成。
那么Computer类和其他类(CPU、RAM、FloppyDrive、HardDisk、Monitor、Keyboard、Mouse)之间的关系是:
(D)
A.泛化关系(Generalization)B.实现关系(Realization)
C.包含关系(Inclusion)D.聚集关系(Aggregation)
77.在状态图中不能表示下面哪个概念?
(D)
A.动作(action)B.事件(event)
C.转移(transition)D.类(class)
78.在一个客户信息系统中存在两种类型的客户:
个人客户和集团客户。
对于个人客户,系统中保存其客户标识和基本信息(包括姓名、住宅电话和E-mail);对于集团客户,系统中保存了其客户标识及与该集团客户相关的若干个联系人的信息(联系人的信息包括姓名、住宅电话、E-mail、办公电话和职位),其UML类图如下,则其中类“客户”的属性有(A)。
A.客户标识B.姓名、住宅电话、E-mail
C.客户标训、办公电话、职位D.姓名、住宅电话、办公电话、E-mail、职位
79.下面哪个图符表示UML中的实现关系?
(C)
A.
B.
C.
D.
80.在类图中,那个类图中的类Order所生成的代码具有
PublicclassOrder
{
PublicCustomerrecipient;
}
的形式?
(A)
A.
B.
C.
D.
二.填空题
1.系统分析中需要考虑的事件有三种类型,分别是(外部)事件、(临时)事件和(状态)事件。
2.可行性研究的任务可以概括为在做出决策之前对一个拟开发的信息系统进行项目开发的(必要性)、(可能性)、(有效性)和(合理性)的全面论证。
3.数据库是被集中控制和管理的存储数据的(仓库)。
数据库由(数据库管理员)来管理和控制。
4.系统分析员需要明确每个系统需要存储的事物属性。
能唯一标识事物的属性被称为(标识符)或(关键字)。
5.类图不仅定义了系统中的类,还表示了类之间的关系。
类之间具有(泛化)、(集合)、(组合)和(依赖)等关系。
6.用例之间的关系包括(包含)关系、(扩展)关系和(泛化)关系。
7.数据库模型主要有(概念数据模型)、(逻辑数据模型)和(物理数据模型)。
8.对象数据库(对象定义语言)为标准,它是一种描述对象数据库结构和内容的语言。
9.典型的企业组织结构有(简单式)、(职能式)、(事业部式)和混合式结构几种形式。
10.顺序图描述了对象之间传递消息的时间顺序。
它包含4个元素,分别是(对象)、(生命线)、(消息)和(激活)。
11.数据字典(DataDictionary)是在DFD的基础之上进一步定义和描述(数据流处理过程)、(外部实体)和(数据存储)的详细逻辑内容的工具。
12.在面向对象的系统分析中,对象分为3类:
(实体)类、(边界)类和(控制类)。
13.参照完整性描述了(外部码值)和(主键值)保持一致的状态。
三.简答题
(1)某企业物资管理系统中的维修用材料计划信息一览表如下,把它化为符合3NF的关系,每个关系中的的关键字用下划线标出。
部门编码+部门名称+材料编码+材料名称+型号+规格+计量单位+维修用量
部门关系:
部门编码、部门名称
材料关系:
材料编码、材料名称、型号、规格、计量单位
维修关系:
部门编码、材料编码、维修用量
(2)目前网络信息系统软件中常见的分布结构(计算模式),说明其特点。
答:
(1)文件/服务器(F/S)计算模式:
网络系统中的服务器向各工作站提供数据和软件资源的文件服务,各工作站可以根据规定的权限存取服务器上的数据文件和程序文件
(2)客户机/服务器(C/S)计算模式:
将信息处理工作分解为两部分,一部分由服务器来实现,另一部分由客户机本身来完成。
用户通过客户机向服务器提出服务请求,服务器根据请求进行处理后向客户端经过加工的信息,客户机本身也承担本地信息管理工作。
(3)浏览器/WEB服务器(B/S)计算模式:
是一种基于互联网技术的层客户机/服务器结构。
服务器端采用基于超文本协议(HTTP)的WEB服务器,客户使用对WEB服务器上超文本文件进行操作的浏览器。
(4)C/B/S计算模式:
C/S模式和B/S模式的综合
(3)试述决策树、决策表、结构化英语的特点和在表达系统功能中的作用。
决策树:
是用来表示不同决策方案的直观方法。
特点:
比较直观,容易理解
缺点:
当条件较多时,不容易清除地表达整个判断过程
决策表:
是用表格方式描述出来逻辑的工具。
优点:
由于采用表格方式,便于表达复杂条件下的多元逻辑关系,可以清除地表达决策条件、决策规则和应采取的行动之间的关系。
缺点:
决策表的建立过程复杂,不如决策树直观方便。
结构化英语:
是一种模仿计算机语言的出来逻辑描述方法。
(4)过程P分解为P1、P2、P3三个子过程,下图的数据流图中存在两处错误,请找到错误并更正。
(可以图示,也可以文字说明)
答:
题中,0层数据流图输入S,输出S1。
按照数据流图的规则,1层数据流图应该要与0层数据流图平衡,即其输入也要是S,输出也要为S1。
图中,1层数据流图没有输出,且多了个输入S2。
因此,正确的应该是去掉S2及其连带的输入数据,而在P3处添加输
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息 系统分析 设计 复习题 教程 文件
![提示](https://static.bdocx.com/images/bang_tan.gif)