软件需求分析复习提纲课件.docx

上传人:b****4 文档编号:12387131 上传时间:2023-04-18 格式:DOCX 页数:27 大小:229.49KB
下载 相关 举报
软件需求分析复习提纲课件.docx_第1页
第1页 / 共27页
软件需求分析复习提纲课件.docx_第2页
第2页 / 共27页
软件需求分析复习提纲课件.docx_第3页
第3页 / 共27页
软件需求分析复习提纲课件.docx_第4页
第4页 / 共27页
软件需求分析复习提纲课件.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

软件需求分析复习提纲课件.docx

《软件需求分析复习提纲课件.docx》由会员分享,可在线阅读,更多相关《软件需求分析复习提纲课件.docx(27页珍藏版)》请在冰豆网上搜索。

软件需求分析复习提纲课件.docx

软件需求分析复习提纲课件

一、选择类

1、封装是指把对象的(A)结合在一起,组成一个独立的对象。

A.属性和操作   B.信息流   C.消息和事件   D.数据的集合

2、封装是一种(C)技术,目的是使对象的生产者和使用者分离,使对象的定义和实现分开。

A.工程化   B.系统维护   C.信息隐蔽     D.产生对象

3、面向对象方法中的(D)机制是子类可以自动地拥有复制父类全部属性和操作。

A.约束    B对象映射    C.信息隐蔽   D.继承

4、使得在多个类中能够定义同一个操作或属性名,并在每一个类中有不同的实现的一种方法(B)。

A.继承       B.多态性     C.约束      D.接口

5、UML的软件以(A)为中心,以系统体系结构为主线,采用循环、迭代、渐增的方式进行开发。

 A.用例     B.对象    C.类        D.程序

6、UML的( B )模型图由类图、对象图、包图、构件图和配置图组成。

 A.用例    B.静态     C.动态     D.系统

7、UML的( C )模型图由活动图、顺序图、状态图和合作图组成。

 A.用例    B.静态    C.动态     D.系统

8、UML的最终产物就是最后提交的可执行的软件系统和( D )。

 A.用户手册  B.类图  C.动态图   D.相应的软件文档资料

9、在UML的需求分析建模中,( B )模型图必须与用户反复交流并加以确认。

 A. 配置    B. 用例    C.包    D. 动态

10、可行性研究分析包括经济可行性分析、技术可行性分析和(  B )。

A.风险可行性分析 B.法律可行性分析C.资源可行性分析 D.效益可行性分析

11、UML的客户分析模型包括( A  )模型、类图、对象图和活动图组成。

A.用例   B.分析   C.属性   D.系统

12、UML客户需求分析使用的CRC卡上“责任”一栏的内容主要描述类的(C)和操作。

A.对象成员  B.关联对象  C.属性   D.私有成员

13、UML客户需求分析产生的系统模型描述了系统的(  D )

A.状态   B.体系结构  C.静态模型  D.功能要求

14、在UML的需求分析建模中,用例模型必须与(B)反复交流并加以确认。

A.软件生产商  B.用户   C.软件开发人员  D.问题领域专家

15、在UML的需求分析建模中,对用例模型中的用例进行细化说明应使用(A)。

A.活动图  B.状态图  C.配置图   D.构件图

16、活动图中的分劈和同步接合图符是用来描述( A )

A.多进程的并发处理行为B.对象的时序  C.类的关系 D.系统体系结构框架

17、UML的系统分析进一步要确立的三个系统模型的是(B)、对象动态模型和系统功能模型。

A.数据模型 B.对象静态模型 C.对象关系模型  D.体系结构模型

18、UML的客户需求分析、系统分析和系统设计阶段产生的模型,其描述图符(B)。

A.完全相同 B.完全不同  C.不可以通用  D.稍有差异

19、类和对象都有属性,它们的差别是:

类描述了属性的类型,而对象的属性必须有(C)。

A.正负号    B.动作    C.具体值   D.私有成员

20、UML系统分析阶段产生的包图描述了系统的(B)。

A.状态  B.系统体系层次结构  C.静态模型      D.功能要求

21、设计模式在面向对象系统设计中是(B)的一种形式。

A.软件调用  B.设计方法   C.子系统  D.软件复用

22、“对象容器”设计模式对有限的对象进行管理,它不能(B)。

( )

A.查找对象  B.修改对象  C.创建对象 D.删除对象

23、UML系统设计的一般步骤包括系统对象设计、系统体系结构设计和系统设计的(C)。

A、建模  B、完善   C、优化    D、迭代

24、顺序图和合作图主要用与对用例图中(B)的建模,用他们来描述用例图的行为。

A、数据流  B、控制流   C、消息流    D、数据字典

 

25、顺序图的模型元素有(A )、消息、链接等,这些模型元素表示某个用例中的若干个对象和对象之间所有传递的消息,来对系统的行为建模。

A、对象  B、箭线   C、活动    D、状态

26、顺序图描述( D )对象之间消息的传递顺序。

A、某个  B、单个   C、一个类产生的    D、一组

27、顺序图和合作图建立了UML面向对象开发过程中的对象动态(A)模型.

A、交互  B、状态   C、体系结构  D、软件复用

28、状态图可以表现(B)在生存期的行为、所经历的状态序列、引起状态转移的事件以及因状态转移引起的动作。

A、一组对象  B、一个对象  C、多个执行者 D、几个子系统

29、状态图描述一个对象在不同(A)的驱动下发生的状态迁移。

A、事件  B、对象   C、执行者    D、数据

30、一个(D)迁移图符可以有多个源状态或目标状态,他们可以把一个控制分解为并行运行的并发线程,或将多个并发线程结合成单个线程.

A、状态  B、对象   C、活动    D、同步并发

31、活动图中动作状态之间的迁移不是靠(B)触发的,当活动(动作)状态中的活动完成时迁移就被触发。

A、对象  B、事件   C、执行者    D、系统

32、状态图和活动图建立了UML面向对象开发过程中的对象动态(B)模型。

A、交互 B、状态 C、体系结构    D、软件复用

33、系统体系结构式用来描述系统各部分的结构、结构以及他们用于通信的(A)。

A、一种机制  B、形式   C、原理   D、结构

34、UML可以描述硬件之间的互联关系,也能描述硬件单元上的(B)系统的分布。

A、对象  B、软件   C、系统体系结构    D、数据

35、(B)是对系统的用例、类、对象、结构以及相互间的交互和协作进行描述。

A、系统体系结构 B、软件体系结构 C、硬件系统体系结构 D、系统框架

36、(D)要对系统的构件、结点的配置进行描述。

A、软件系统体系结构B、系统体系结构C、系统架构D、硬件系统体系结构

37、(A)是软件系统体系结构中定义的概念和功能在物理体系结构中的实现。

A、构件  B、结点   C、软件    D、模块

38、(C)由结点和结点之间的联系组成,描述了处理器、设备和软件构件欲行时的体系结构。

A、构件图  B、状态图   C、配置图    D、顺序图

39、(D)的基本元素有结点、构件、对象、连接、依赖等。

A、构件图  B、状态图   C、顺序图    D、配置图

试题

(1)

在关于用例(usescase)的描述中,错误的是

(1)。

(1)A.用例将系统的功能范围分解成许多小的系统功能陈述

B.一个用例代表了系统的一个单一的目标

C.用例是一个行为上相关的步骤序列

D.用例描述了系统与用户之间的交互

试题

(1)分析

用例是一个行为上相关的步骤序列,既可以是自动的也可以是手工的,其目的是完成一个单一的业务任务。

用例将系统功能范围分解成许多小的系统功能陈述。

一个用例代表了系统的一个单一的目标,描述了为了实现此目标的活动和用户交互的一个序列。

用例是一种描述和记录系统需求的技术。

一个用例本身并不是一个功能需求,但用例所讲述的场景包含了一个或者多个需求。

参考答案

(1)D

试题

(2)、(3)

在用例建模的过程中,若几个用例执行了同样的功能步骤,这时可以把这些公共步骤提取成独立的用例,这种用例称为

(2)。

在UML的用例图上,将用例之间的这种关系标记为(3)。

(2)A.扩展用例B.抽象用例C.公共用例D.参与用例

(3)A.associationB.extendsC.usesD.inheritances

试题

(2)、(3)分析

用例之间的关系包括:

关联关系、扩展关系、使用(或包含)关系、依赖关系和继承关系。

关联关系是一个参与者与一个用例发生交互的关系。

一个用例可能会包含由几个步骤组成的复杂功能,使用例难以理解。

为了简化用例,使其更容易理解,通常可以将较复杂的步骤提取成专门的用例,这样得到的用例称为扩展用例,它扩展了原始用例的功能。

扩展用例与其他扩展用例之间的关系称为扩展关系。

在UML中,每个扩展关系标记为“<>”。

如果几个用例执行了同样的步骤,最好把这些公共步骤提取成独立的用例,称为抽象用例。

抽象用例代表某种形式的“复用”,是降低用例之间冗余的工具。

抽象用例可以被另一个需要使用其功能的用例访问。

抽象用例和使用它的用例之间的关系称为使用(或包含)关系。

在UML中,使用关系标记为“<>”。

依赖关系用来表示系统的用例之间的依赖性,在UML中,依赖关系标记为“<>”。

参考答案

(2)B(3)C

试题(4)~(6)

UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。

其中(4)是面向对象系统建模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择(5);当需要说明体系结构的静态实施视图时,应该选择(6)。

(4)A.构件图B.类图C.对象图D.部署图

(5)A.构件图B.协作图C.状态图D.部署图

(6)A.协作图B.对象图C.活动图D.部署图

试题(4)~(6)分析

UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化,它们分别是:

∙类图。

类图显示了一组类、接口、协作以及它们之间的关系。

在面向对象系统建模中类图是最常用的图,用于说明系统的静态设计视图。

∙对象图。

对象图显示了一组对象以及它们之间的关系。

用对象图说明在类图中所发现的事物实例的数据结构和静态快照。

∙构件图。

构件图显示了一组构件以及它们之间的关系。

用构件图说明系统的静态实现视图。

∙部署图。

部署图显示了一组节点以及它们之间的关系。

用部署图说明体系结构的静态实施视图。

参考答案

(4)B(5)A(6)D

试题(16)

假设甲、乙两人合作开发了某应用软件,甲为主要开发者。

该应用软件所得收益合理分配后,甲自行将该软件作为自己独立完成的软件作品发表,甲的行为(16)。

(16)A.不构成对乙权利的侵害B.构成对乙权利的侵害

C.已不涉及乙的权利D.没有影响乙的权利

试题(16)分析

未经合作者的同意将与他人合作开发的软件当作自己独立完成的作品发表,此种侵权行为发生在软件作品的合作开发者之间。

作为合作开发的软件,软件作品的开发者身份为全体开发者,软件作品的发表权也应由全体开发者共同行使。

如果未经其他开发者同意,又将合作开发的软件当作自己的独创作品发表,即构成侵权行为。

参考答案

(16)B

试题(17)

甲公司从市场上购买丙公司生产的部件a,作为生产甲公司产品的部件。

乙公司已经取得部件a的中国发明专利权,并许可丙公司生产销售该部件a。

甲公司的行为(17)。

(17)A.构成对乙公司权利的侵害

B.不构成对乙公司权利的侵害

C.不侵害乙公司的权利,丙公司侵害了乙公司的权利

D.与丙公司的行为共同构成对乙公司权利的侵害

试题(17)分析

丙公司生产的关键部件a,未经乙公司许可,属于侵权产品。

对于侵权产品不存在专利权“权利用尽”的问题。

因此,乙公司有权制止甲公司使用丙公司生产的关键部件a。

甲公司的行为构成对乙公司专利权中的“使用权”的侵害,应承担相应的法律责任。

如果,乙公司可以证明甲公司在购买、使用丙公司生产的关键部件a的过程中存在过错,有权要求甲公司给予损害赔偿。

不需要经过乙公司的许可,依据是《专利法》第六十三条第一款第

(一)项。

丙公司生产的关键部件a是经过乙公司许可的合法产品,该产品出售以后,乙公司作为专利权人对该产品的专利权已经“用尽”。

参考答案

(17)B

试题(18)、(19)

以下关于信息库(Repository)的叙述中,最恰当的是(18);(19)不是信息库所包含的内容。

(18)A.存储一个或多个信息系统或项目的所有文档、知识和产品的地方

B.存储支持信息系统开发的软件构件的地方

C.存储软件维护过程中需要的各种信息的地方

D.存储用于进行逆向工程的源码分析工具及其分析结果的地方

(19)A.网络目录B.CASE工具C.外部网接口D.打印的文档

试题(18)、(19)分析

信息库(Repository)是系统分析员、系统设计人员和系统构造人员保存与一个或多个系统或项目有关的文档的地方。

可以为单个项目建立一个信息库,也可以使所有项目和系统共享一个信息库。

信息库通常包括以下内容:

∙一个网络目录,目录中存储了字处理软件、电子表格软件以及其他含有项目信件、报告和数据的计算机文件;

∙一个或多个CASE工具目录或百科全书;

∙打印的文档;

∙一个到上述组件的内联网网站接口。

参考答案

(18)A(19)C

试题(20)

若要重构一个在功能上和性能上更为完善的改进的软件,可以使用(20)。

(20)A.逆向工程工具B.程序切片工具

C.程序理解工具D.再工程工具

试题(20)分析

用来辅助软件开发、运行、维护、管理,支持等过程中的活动的软件称为软件工具。

逆向工程工具辅助软件人员将某种形式表示的软件(源程序)转换成更高抽象形式表示的软件。

这种工具力图恢复源程序的设计信息,使软件变得更容易理解。

再工程工具用来支持重构一个功能和性能更为完善的软件系统。

目前的再工程工具主要集中在代码重构、程序结构重构和数据结构重构等方面。

参考答案

(20)D

试题(21)、(22)

下列要素中,不属于DFD的是(21)。

当使用DFD对一个工资系统进行建模时,(22)可以被认定为外部实体。

(21)A.加工B.数据流C.数据存储D.联系

(22)A.接收工资单的银行B.工资系统源代码程序

C.工资单D.工资数据库的维护

试题(21)、(22)分析

数据流图或称数据流程图(DataFlowDiagram,DFD)是一种便于用户理解、分析系统数据流程的图形工具。

它摆脱了系统的物理内容,精确地在逻辑上描述系统的功能、输入、输出和数据存储等,是系统逻辑模型的重要组成部分。

DFD由数据流、加工、数据存储和外部实体4个要素构成。

外部实体是指存在于软件系统之外的人员或组织,它指出系统所需数据的发源地和系统所产生数据的归宿地。

因此选项B、C、D都不符合外部实体的定义。

参考答案

(21)D(22)A

试题(23)~(25)

软件的维护并不只是修正错误。

为了满足用户提出的增加新功能、修改现有功能以及一般性的改进要求和建议,需要进行(23),它是软件维护工作的主要部分;软件测试不可能揭露旧系统中所有潜在的错误,所以这些程序在使用过程中还可能发生错误,诊断和更正这些错误的过程称为(24);为了改进软件未来的可维护性或可靠性,或者为了给未来的改进提供更好的基础而对软件进行修改,这类活动称为(25)。

(23)A.完善性维护B.适应性维护C.预防性维护D.改正性维护

(24)A.完善性维护B.适应性维护C.预防性维护D.改正性维护

(25)A.完善性维护B.适应性维护C.预防性维护D.改正性维护

试题(23)~(25)分析

软件的维护并不只是修正错误。

为了满足用户提出的增加新功能、修改现有功能以及一般性的改进要求和建议,需要进行完善性维护,它是软件维护工作的主要部分;软件测试不可能揭露旧系统中所有潜在的错误,所以这些程序在使用过程中还可能发生错误,诊断和更正这些错误的过程称为改正性维护;为了改进软件未来的可维护性或可靠性,或者为了给未来的改进提供更好的基础而对软件进行修改,这类活动称为预防性维护。

参考答案

(23)A(24)D(25)C

试题(26)、(27)

信息工程的基础是信息战略规划,规划的起点是将(26)和企业的信息需求转换成信息系统目标。

实施信息系统工程是要为企业建立起具有稳定数据型的数据处理中心,以满足各级管理人员关于信息的需求,它坚持以(27)为信息处理的中心。

(26)A.事务处理B.现行人工和电算化混合的信息系统

C.企业战略目标D.第一把手要求

(27)A.数据B.过程C.功能D.应用

试题(26)、(27)分析

信息战略规划是信息工程实施的起点,也是信息工程的基础。

信息战略规划的起点是将企业战略目标和企业的信息需求转换成信息系统目标。

实施信息系统工程是要为企业建立起具有稳定的数据处理中心,以满足各级管理人员关于信息的需求,它坚持以数据为信息处理的中心。

参考答案

(26)C(27)A

试题(28)~(30)

“企业系统规划方法”和“信息工程”都推荐建立表示数据类(主题数据库)和过程之间关系的CU矩阵M。

其中若第i号过程产生第k号数据类,则Mik=C;若第j号过程使用第k号数据类,则Mjk=U。

矩阵M按照一定的规则进行调整后,可以给出划分系统的子系统方案,并可确定每个子系统相关的(28)和(29);同时也可了解子系统之间的(30)。

(28)A.关系数据库B.层次数据库C.网状数据库D.共享数据库

(29)A.关系数据库B.网状数据库

C.专业(私有)数据库D.子集数据库

(30)A.过程引用B.功能关系C.数据存储D.数据通信

试题(28)~(30)分析

“企业系统规划方法”和“信息工程”都推荐建立表示数据类(主题数据库)和过程之间关系的CU矩阵M。

其中行表示数据类,列表示过程,并以字母C和U来表示过程对数据类的产生和使用。

若第i号过程产生第k号数据类,则Mik=C;若第j号过程使用第k号数据类,则Mjk=U。

矩阵M按照一定的规则进行调整后,可以给出划分系统的子系统方案,并可确定每个子系统相关的共享数据库和专业(私有)数据库;同时也可了解子系统之间的数据通信。

参考答案

(28)D(29)C(30)D

试题(31)、(32)

信息战略规划报告应由3个主要部分组成:

摘要、规划和附录。

其中摘要涉及的主题包括:

信息战略规划所涉及的范围、企业的业务目标和战略重点、信息技术对企业业务的影响、对现有信息环境的评价、推荐的系统战略、推荐的技术战略、推荐的组织战略、推荐的行动计划等。

其中系统战略是关于(31)和(32)的总结。

(31)A.技术结构规划B.整体网络规划

C.数据库结构规划D.信息结构规划

(32)A.业务系统结构规划B.机构结构规划

C.过程结构规划D.系统发展规划

试题(31)、(32)分析

信息战略规划报告的形式和提交是信息战略规划阶段的最后任务。

信息战略规划报告由3个主要部分组成。

∙摘要,简要地综述项目的结果,其内容应包括:

信息战略规划所涉及的范围、企业的业务目标和战略重点、信息技术对企业业务的影响、对现有信息环境的评价、推荐的系统战略、推荐的技术战略、推荐的组织战略、推荐的行动计划等。

其中系统战略是关于信息结构规划和业务系统结构规划的总结;技术战略是关于技术结构的总结;组织战略是关于信息系统组织进行机构改革的建议;行动计划是指要执行的主要项目、项目的持续时间、硬件设备获得的时间。

∙规划,详细说明执行摘要中相关的要点、所使用的表格、图形和插图表达的重要信息。

其主要内容包括:

阐述总体内容;业务环境描述;评价现有信息环境,确定在满足业务环境需求方面存在的问题;通过可选方案和推荐的信息结构、业务系统结果、技术结构,说明其优点,确定问题的解决的方案;最后给出推荐的行动计划。

∙附录,大部分规划的详细内容包含在附录中,并可考虑是否形成一个用于存放技术信息的信息战略规划技术报告。

参考答案

(31)D(32)A

试题(33)

在分布式数据库中,(33)是指各场地数据的逻辑结构对用户不可见。

(33)A.分片透明性B.场地透明性

C.场地自治D.局部数据模型透明性

试题(33)分析

本题考查应试者对分布式数据库概念的掌握。

选项A的分片透明性是指全局数据模式如何分片对用户和应用程序不可见,其只需按全局模式进行操作,会由分布式系统映像到不同的分片上实现;选项B中的场地透明是指用户和应用程序不需要指出对哪个场地上的片段进行操作,场地的变换不会引起用户和应用程序使用上的改变;选项C是指各场地上的数据库具有独立处理的能力,可以执行该场地上的局部应用;选项D指各场地数据的数据模型(关系模型、非关系模型)和数据的逻辑结构以及选用的DBMS等对用户和应用程序是不可见的,用户和应用程序只需按全局关系模式进行操作,而由分布式数据库系统来实现转换。

故答案选D。

参考答案

(33)D

试题(34)

数据仓库通过数据转移从多个数据源中提取数据,为了解决不同数据源格式不统一的问题,需要进行(34)操作。

(34)A.简单转移B.清洗C.集成D.聚集和概括

试题(34)分析

本题考查应试者对数据仓库基本概念的掌握。

数据仓库从大量的业务数据中提取数据,以方便进行联机分析处理,是决策支持系统的基础。

因此,其数据已不是简单的业务数据的堆积,而是面向分析的大量数据,从业务数据到数据仓库中的数据,需要经过一系列的处理。

简单转移是指将字段数据进行统一处理,以达到不同数据源提取到的数据的类型、结构、域上的统一;清洗是对业务数据逻辑结构上的统一,进行字段间的合并,构成新的字段,并相应对数据进行处理;集成是针对不同的业务数据,构建新的实体并组织数据;聚集和概括是指对相关数据进行统计汇总等操作后作为数据仓库中的数据。

故答案为B。

参考答案

(34)B

◆在项目立项阶段应该进行需求定义,此时定义的需求属于需求三个层次中的

(1)A:

它不应该包括的内容是

(2)C。

(1)A.业务需求B.用户需求C.软件需求D.设计约束

(2)A.用上下文关系图表示的项目范围B.包含的主题域及主题域之间的关系

C.业务活动的详细事件流D.系统涉及的业务事件

◆根据下面所示的构件图可以得知,接口提交采购申请是(3)C实现的,客服管理子系统共使用了(4)D接口。

(3)A.门店管理子系统B.客服管理子系统

C.采购管理子系统D.无法确定

(4)A.1个B.2个C.3个D.4个

◆以下关于需求定义的描述中,正确的是(5)D;对于酒店管理系统而言,以下各个选项中,(6)C最不适合表示为业务事件。

(5)A.上下文关系图能够清晰地界定出系统与人的职责边界

B.鱼骨图和帕累托图是来界定系统范围的

C.项目涉众(stakeholder)就是将使用系统的用户

D.需求定义的产物主要包括项目目标、范围以及需求大纲的初稿

(6)A.入住B.换房C.付款D.续房

◆在需求捕获的过程中,用户经常会制定解决方案而不是阐述需求,有效识别这一情况的措施是(7)A:

以下措施中,(8)A是用来克服用户非正事心理的。

(7)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 小学教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1