面向对象分析与设计-期末复习文档格式.docx

上传人:聆听****声音 文档编号:228347 上传时间:2023-04-28 格式:DOCX 页数:32 大小:755.42KB
下载 相关 举报
面向对象分析与设计-期末复习文档格式.docx_第1页
第1页 / 共32页
面向对象分析与设计-期末复习文档格式.docx_第2页
第2页 / 共32页
面向对象分析与设计-期末复习文档格式.docx_第3页
第3页 / 共32页
面向对象分析与设计-期末复习文档格式.docx_第4页
第4页 / 共32页
面向对象分析与设计-期末复习文档格式.docx_第5页
第5页 / 共32页
面向对象分析与设计-期末复习文档格式.docx_第6页
第6页 / 共32页
面向对象分析与设计-期末复习文档格式.docx_第7页
第7页 / 共32页
面向对象分析与设计-期末复习文档格式.docx_第8页
第8页 / 共32页
面向对象分析与设计-期末复习文档格式.docx_第9页
第9页 / 共32页
面向对象分析与设计-期末复习文档格式.docx_第10页
第10页 / 共32页
面向对象分析与设计-期末复习文档格式.docx_第11页
第11页 / 共32页
面向对象分析与设计-期末复习文档格式.docx_第12页
第12页 / 共32页
面向对象分析与设计-期末复习文档格式.docx_第13页
第13页 / 共32页
面向对象分析与设计-期末复习文档格式.docx_第14页
第14页 / 共32页
面向对象分析与设计-期末复习文档格式.docx_第15页
第15页 / 共32页
面向对象分析与设计-期末复习文档格式.docx_第16页
第16页 / 共32页
面向对象分析与设计-期末复习文档格式.docx_第17页
第17页 / 共32页
面向对象分析与设计-期末复习文档格式.docx_第18页
第18页 / 共32页
面向对象分析与设计-期末复习文档格式.docx_第19页
第19页 / 共32页
面向对象分析与设计-期末复习文档格式.docx_第20页
第20页 / 共32页
亲,该文档总共32页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

面向对象分析与设计-期末复习文档格式.docx

《面向对象分析与设计-期末复习文档格式.docx》由会员分享,可在线阅读,更多相关《面向对象分析与设计-期末复习文档格式.docx(32页珍藏版)》请在冰点文库上搜索。

面向对象分析与设计-期末复习文档格式.docx

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

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

10、下面不是用例之间主要关系的是()

A.扩展B.包含C.依赖D.泛化

11、对于一个电子商务网站而言,以下不适合作为用例的选项是()

A.登录B.预定商品C.购物车D.结账

12、UML的客户需求分析模型包括()模型、类图、对象图和活动图。

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

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

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

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

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

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

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

16、类图应该画在RationalRose的()视图中。

A、UseCaseViewB、LoginView

C、ComponentViewD、DeploymentView

17、类通常可以分为实体类、()和边界类。

A、父类B、子类C、控制类D、祖先类

18、对象特征的要素是()。

A、状态B、行为C、标识D、属性

19、下列关于接口的关系说法不正确的是()。

A、接口是一种特殊的类

B、所有接口都是有构造型<

<

interface>

>

的类

C、一个类可以通过实现接口从而支持接口所指定的行为

D、在程序运行的时候,其他对象不仅需要依赖于此接口,还需要知道该类对接口实现的其他信息

20、下列关于类方法的声明,不正确的是()。

A、方法定义了类所许可的行动

B、从一个类创建的所有对象可以使用同一组属性和方法

C、每个方法应该有一个参数

D、如果在同一个类中定义了类似的操作,则它们的行为应该是类似的

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

A、数据模型B、对象静态模型

C、对象关系模型D、体系结构模型

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

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

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

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

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

24、UML系统设计的一般步骤包括系统对象设计、系统体系结构设计和系统设计的()和审查等

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

25、顺序图和协作图主要用于对用例图中()的建模,用它们来描述用例图的行为。

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

26、顺序图的建模元素有()、消息、链等。

这些模型元素表示某个用例中的若干个对象和对象之间所传递的消息,来对系统的行为建模。

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

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

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

28、顺序图和协作图建立了UML面向对象开发过程中的对象动态()模型。

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

29、UML中有4种交互图,其中强调控制流时间顺序的是()。

A、顺序图B、协作图C、定时图D、交互概述图

30、在顺序图中,返回消息的符号是()。

A、直线箭头B、虚线箭头C、直线D、虚线

31、关于协作图的描述,下列不正确的是()。

A、协作图作为一种交互图,强调的是参加交互的对象的组织

B、协作图是顺序图的一种特例

C、协作图中有消息流的顺序号

D、在Rose工具中,协作图可在顺序图的基础上按F5功能键自动生成

32、在UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。

消息顺序可用两种图来表示,分别是()。

A、状态图和顺序图B、活动图和协作图

C、状态图和协作图D、顺序图和协作图

33、对反应型对象建模一般使用()。

A、状态图B、顺序图C、活动图D、类图、

34、活动图中的开始状态的标记符使用()表示。

A、菱形B、直线箭头C、黑色实心图D、空心图

35、UML中用()来描述过程或操作的工作步骤。

A、状态图B、活动图C、用例图D、部署图

36、()技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类,人或部门,它们负责完成组内的活动。

A、泳道B、分支C、公叉与汇合D、转移

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

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

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

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

39、一个()转移图符可以有多个源状态或目标状态,它们可以把一个控制分解为并行运行的并发线程,或将多个并发线程接合成单个线程。

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

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

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

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

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

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

A、活动图B、状态图C、部署图D、组件图

43、活动图中的分叉和汇合图符是用来描述()。

A、多进程的并发处理行为B、对象的时序

C、类的关系D、系统体系结构框架

44、Statopia是一家大型公司,由于公司业务的扩大,准备对公司已有的软件系统进行升级,因此委托ObjectR公司负责该项目。

ObjectR公司的专家建议在对系统升级前和Statopia公司的高级管理有员开一次讨论会,以便能更好地了解目前所使用的软件系统。

那么在这次的讨论会中,()最有用。

A、状态图B、部署图C、活动图D、顺序图

45、Coolsoft准备开发一个自动餐卡服务系统Coco,Coco的具体需求如下:

Coco将使用三个插槽,第一个插槽用于制作新餐卡,第二个插槽用于向餐卡充钱,第三个插槽用于在向餐卡中充钱时插入纸币。

系统运行时会显示一个界面,界面中有3个选项:

获取新餐卡;

为餐卡充钱;

打印并餐卡充钱和消费有关的数据。

在开发Coco系统完成上述功能时,()最有用。

A、构件图B、状态图C、活动图D、部署图

46、为了描述和理解系统中的控制机制,如为了描述一个设备控制器在不同情况下所要完成的动作,()最有用。

A、交互图B、活动图C、状态图D、类图

47、Innovation公司正在为Rose开发插入件,使得Rose可以把OOA/OOD模型以各种图形格式导出,如JPEG格式、BMP格式、GIF格式等。

在导出时,会根据不同的算法来生成相应的图形文件。

这些算法很复杂。

为了描述这结算法,()最有用。

A、活动图B、状态图C、类图D、用例图

48、如果要对一个企业中的工作流程建模,()最有用。

A、交互图B、类图C、活动图D、部署图

49、()是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现。

A、部署图B、组件C、类D、接口

50、组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为4种方式来完成。

下面()不是其中之一。

A、对源代码建模B、对事物建模

C、对物理数据库建模D、对自适应的系统建模

51、系统体系结构是用来描述各部分的结构,接口以及它们用于通信的()。

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

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

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

53()是对系统的用例、类、对象、接口以及相互间的交互和协作进行描述。

A、系统体系结构B、软件(逻辑)系统体系结构

C、系统框架D、硬件(物理)系统体系结构

54、()是对系统的组件、结点的配置进行描述。

55、()是软件(逻辑)系统体系结构(类、对象、它们之间的关系和协作)中定义的概念和功能在物理体系结构中的实现。

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

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

A、组件图B、状态图C、部署图D、顺序图

57、()基本元素有结点、组件、对象、连接、依赖等。

A、组件图B、状态图C、顺序图D、部署图

58、()是用于把元素组织成组的通用机制。

A、包B、类C、接口D、组件

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

A、状态B、系统体系层次结构

C、静态模型D、功能要求

60、执行者(Actor)与用例之间的关系是()

(A)包含关系 (B)泛化关系 (C)关联关系 (D)扩展关系

61、在类图中,下面哪个符号表示继承关系(C)

(B)

(A)

(C)

(D)

62、在类图中,“#”表示的可见性是(B)

(A)Public (B)Protected (C)Private (D)Package

63、下面那个类图的表示是正确的(D)

Student

name:

String

age:

Integer

getName()

getAge()

Name:

Age:

intInteger

64、下面哪个符号代表部署图的节点(C)

65、生命线是UML视图中哪个图形的组成部分(D)

(A)类图 (B)状态图 (C)活动图 (D)顺序图

66、在类图中,哪种关系表达总体与局部的关系(D)

(A)泛化 (B)实现 (C)依赖 (D)聚合

67、下面哪个图形代表活动(D)

B、

A、

C、

D、

68、下面哪个UML视图是描述一个对象的生命周期的(B)

(A)类图 (B)状态图 (C)协作图 (D)顺序图

69、下面哪个视图属于UML语言的交互图(D)

(A)行为图 (B)状态图 (C)实现图 (D)顺序图

70、下面哪个符号代表包图(A)

72、在类图中,哪种关系表达总体与局部的关系(D)

73、在类图中,“#”表示的可见性是(B)

(A)Public (B)Protected (C)Private (D)Package

74、下面哪个符号表示注释(  D )

(B)

75、UML的全称是 (B)

(A)UnifyModelingLanguage (B)UnifiedModelingLanguage

(C)UnifiedModemLanguage (D)UnifiedMakingLanguage

76、执行者(Actor)与用例之间的关系是(C)

(A)包含关系 (B)泛化关系 (C)关联关系 (D)扩展关系

77、在类图中,下面哪个符号表示继承关系(C)

78、在类图中,“+”表示的可见性是(A)

(A)Public (B)Protected (C)Private (D)Package

79、在类图中,下面哪个符号表示接口(C)

82、OMT方法是由下面哪位科学家提出的(b)

(A)Booch (B)Rumbaugh (C)Coad (D)Jacobson

84、什么概念被认为是第二代面向对象技术的标志(A)

(A)用例 (B)UML语言 (C)活动图 (D)组件图

86、控制焦点是UML视图中哪个图形的组成部分(D)

(A)类图 (B)状态图 (C)活动图 (D)顺序图

87、在UML的顺序图中,通常由左向右分层排列各个对象,正确的排列方法是(a)

(A)执行者角色 控制类 用户接口 业务层 后台数据库

(B)执行者角色 用户接口 控制类 业务层 后台数据库

(C)执行者角色 控制类 用户接口 后台数据库 业务层

(D)执行者角色 用户接口 业务层 控制类 后台数据库

88、多对象是UML哪个视图中的概念(C)

(A)类图 (B)状态图 (C)协作图 (D)组件图

89、在类图中,哪种关系表达总体与局部的关系(D)

(A)泛化 (B)实现 (C)依赖 (D)聚合

90、在UML中,接口有几种表达方式(A)

(A)2 (B)4 (C)6 (D)8

91、下面哪个图形代表状态(C)

92、下面哪个UML视图是描述一个对象的生命周期的(B)

(A)类图 (B)状态图 (C)协作图 (D)顺序图

93、顺序图由类角色,生命线,激活期和(B)组成

(A)关系(B)消息 (C)用例(D)实体

94、UML中关联的多重度是指( b)

(A)一个类有多个方法被另一个类调用

(B)一个类的实类能够与另一个类的多个实类相关联

(C)一个类的某个方法被另一个类调用的次数

(E)两个类所具有的相同的方法和属性

95、UML图不包括 (D)

(A)用例图 (B)类图(C)状态图 (D)流程图

100、下面哪个视图属于UML语言的交互图(D)

(A)行为图 (B)状态图 (C)实现图 (D)顺序图

102、类之间的关系不包括(D)

(A)依赖关系 (B)泛化关系 (C)实现关系 (D)分解关系

103、在UML中,协作图的组成不包括(C)

(A)对象 (B)消息 (C)发送者 (D)链

105、下列对状态图描述不正确的是(C)

(A)状态图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为

(B)状态图适用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态,还可与说明事件如何随着时间的推移来影响这些状态

(C)状态图的主要目的是描述对象创建和撤销的过程中资源的不同状态,有利于开发人员提高开发效率

(D)状态图描述了一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处状态对不同的事件作出反应

106、在UML的顺序图中,通常由左向右分层排列各个对象,正确的排列方法是(A)

108、构件图的组成不包括(C)

(A)接口 (B)构件 (C)发送者 (D)依赖关系

109、在UML中,接口有几种表达方式(A)

110、部署图的组成不包括(C)

(A)处理器 (B)设备 (C)构件 (D)连接

111、下面哪个UML视图是描述一个对象的生命周期的(B)

(A)类图 (B)状态图 (C)协作图 (D)顺序

112、顺序图由对象,生命线,控制焦点和(B)组成

113、UML中关联的多重度是指( B)

(B)一个类的实例能够与另一个类的多少个实例相关联

(D)两个类所具有的相同的方法和属性

3、填空题:

1、用例中的主要关系有、和。

P103

2、由参与者、用例以及它们之间的关系构成的用于描述系统功能的动态视图成为。

3、对象图中的是类的实例,是类与类之间关系的实例,表示对象之间的特定关系。

4、类之间的关系包括关系、关系、关系和关系。

5、类中方法的可见性包含3种,分别是、和。

6、常用的UML扩展机制分别是、和。

7、UML的公共机制分别是、和。

8、UML由、和3个部分组成。

9、图和图用来表达对象之间的交互,是描述一组对象如何合作完成某个行为的模型化工具。

10、交互图描述系统中对象见的交互行为。

每一个交互都有和,它们可以是整个系统、一个子系统、一个用例、一个对象类或一个操作。

11、是一条垂直的虚线,用来表示顺序图中的对象在一段时间内的存在。

12、在UML中,状态图是由的各个状态和连接这些状态的转移组成,是展示

与的图。

13、在状态图中一个的出现可以出发的改变。

14、组建的3种类型包括:

、和。

15、在UML中,描述了一个系统运行时的硬件节点,在这些节点上运行的软件组件将在何处物理地运行,以及它们将如何彼此通信的静态视图。

16、是一种维护和表述系统总体结构的模型的重要建模工具。

17、

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

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2