UML课后习题答案.docx

上传人:b****2 文档编号:2258518 上传时间:2022-10-28 格式:DOCX 页数:22 大小:207.29KB
下载 相关 举报
UML课后习题答案.docx_第1页
第1页 / 共22页
UML课后习题答案.docx_第2页
第2页 / 共22页
UML课后习题答案.docx_第3页
第3页 / 共22页
UML课后习题答案.docx_第4页
第4页 / 共22页
UML课后习题答案.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

UML课后习题答案.docx

《UML课后习题答案.docx》由会员分享,可在线阅读,更多相关《UML课后习题答案.docx(22页珍藏版)》请在冰豆网上搜索。

UML课后习题答案.docx

UML课后习题答案

一、填空

1.如果要把众多的事物进行归纳和分类,那么所依据的面向对象特性是抽象。

2.面向对象中的表示层用于提供给用户使用和显示的界面。

3.UML中的元元模型层位于结构的最上层,是组成UML最基本的元素,代表要定义的所有事物。

4.在UML2.0中用来表示类、组件、协作等模型元素内部结构的是组合结构。

5.UML中的实现关系使用一条空心三角作为箭头和虚线作为其图形表示。

1.用例图的标准关系有扩展、泛化关系、关联关系。

2.用例图的组成有关系、系统、参与者和用例。

3.在UML中,用例用一个圆形来表示。

4.泛化关系使用一条实线和一个三角箭头来边接用例。

1.类图是面向对象系统建模中最常用和最基本的图之一。

2.泛化约束可以分为不完我约束、完全约束、解体约束和重叠约束。

3.UML规范中定义了4种基本的依赖类型,它们分别是使用依赖、抽象依赖、绑定依赖和授权依赖。

4.组合关系用来描述整体与部分,但是部分不能离开整体而单独存在,当整体类被销毁部分类将同时被销毁。

5.组合关系和聚合关系都是一种特殊的关联关系,它们都描述了整体与部分的关系。

1.对象图描述了参与交互的各个对象在交互过程中某一时刻的状态。

2.存在于时间和空间的具体实体是用来描述对象的。

3.对象除了用于数据外,还可以拥有各种关系,这些关系被称为链。

4.使用包以及类所绘制的图形就叫包图。

5.包图的常用关系包括依赖关系和泛化关系,其中依赖关系又包括<>依赖和<>依赖。

1.UML中活动图的核以元素是活动,它使用圆角矩形表示。

2.活动图中的活动结点有3种类型,其中控制结点可以包含开始状态。

3.在一个活动图中可以有一个开始状态。

有多个结束状态。

4.在活动图中使用分叉与汇合来描述并行的行为。

5.一个异常处理器包含一个异常处理执行体和一个异常类型。

1.顺序图是一种通信集合。

2.生命线有激活和休眠两种状态。

3.消息分为简单消息、同步消息、异步消息和返回消息。

4.顺序图由对象、生命线、消息和激活构成。

1.通信图与顺序图都是交互图的一种。

2.通信中创建的消息使用create固化类型。

3.顺序图与通信图中,集中处理交互链接的是通信图。

4.通信图由对象、链接和消息。

构成

1.时间图是一种特殊的交互图。

2.时间图中对象的状态名称位于对象名称的右侧。

3.时间图由对象、状态、时间刻度、状态线以及消息构成。

1.状态机由状态、转移、事件、活动、动作等元素组成。

2.转移的过程包括事件和动作。

3.组合状态的子状态分为两种、顺序子状态和并发子状态。

4.动作有5种基本类型:

entry、exit、do、include和event。

5.同步状态是连接两个并发区域的特殊状态,使用小圆圈符号来连接并发区域。

6.初始状态使用一个实心圆表示。

1.使用组合结构的连接符可以解决无法正确描述类中对象之间关联的问题。

2.协作描述了参与结合的多个元素(角色)的一种结构。

3.使用交互概览图为用例建模时,首先必须将用例分解成单独的交互,并确定最有效表示交互的图类型。

1.组件图描述了软件的各种组件和它们之间的依赖关系。

2.组件有3种类型:

配置组件、工作产品组件和执行组件。

3.使用组件图建模有4种方式:

为源代码建模、为可执行程序建模、为数据库建模以及为可适应的系统建模。

4.部署图用于描述系统硬件的物理拓扑结构以及在此结构上运行的软件。

5.节点有两种表示方式:

简单名称和路径名称。

1.下列不属于对象特性的是D.对象必须是可见的

2.如果要解决系统做什么应该使用A.面向对象的分析

3.面向对象中的D.类模型描述了系统内部对象及其关系的静态结构。

4.UML中的A.组件视图用于描述系统的实现模块以及他们之间的依赖关系。

5.下列不属于UML2.0中图的是A.协作图

6.下列UML事物中表示协作的是A.

7.下列说法正确的是C.泛化关系是用例间的,也可以是参与者间的

8.表示扩展的符号是D.虚线箭头(线上标<>)

9.关于依赖的说法,正确的是C.依赖关系用一个一端带有箭头的虚线表示

10.关于UML类图中的关系,不正确的是B.UML中类图关系只有三种:

泛化、关联、依赖

11.下面说法错误的是C.抽象类不能被实例化,但是其子类可以被实例化为对象

12.定序是指将一组对象按一定的顺序排列,要指出参与关联的一组对象需要按一定的顺序排列,只需要将关键字A.{ordered}置于关联端点处就行了。

13.关于对象和类,不正确的是C.对象时抽象的,而类是具体的。

14.绘制对象图的步骤:

①找出类和对象②对类和对象进行细化的关联分析③绘制相应的对象图

15.类图和对象图的区别中,错误的是B.类图中不能包含操作内容,而对象图中可以包含操作

16.包图建模步骤:

①分析系统模型元素②对于每一个包,标识模型元素的可见性③确定包与包之间的泛化关系,确定包元素的多态性与重载④绘制包图⑤进一步完善包图

17.关于包和包图,错误的是D.包间的泛化关系与类的泛化关系完全一样,没有任何区别

18.不属于活动图组成元素的是B.消息调用

19.活动图中的动作不可以执行如下哪个动作A.创建实例

20.下列关于活动描述不正确的是D.活动使用实心圆表示

21.关于判定,不正确的是A.判定中的分支路径是并行的

22.在活动图中C.泳道明确地表示了哪些活动是由哪些对象进行的。

23.A.接收事件动作表示等待满足特定条件的某个事件发生。

24.下列正确的是C.对象可以在过程中被创建和撤销

25.下列正确的是D.简单消息是不区分同步和异步的消息

26.下列正确的是A.参与者可以像对象一样与其他对象进行交互

27.下列正确的是B.消息是通信图和顺序图都有的

28.不属于交互图的是A.用例图

29.下列不正确的是D.类角色通过链接相交互

30.时间图中的对象与下列哪个图最接近D.顺序图

31.下列正确的是B.时间图有两种表示方法

32.下列正确的是A.时间约束也可以用于对消息的约束

33.不是状态机图标志符的是C.

34.不属于事件类型的是B.出入事件

35.下列不是转移类型的是D.旋转转移

36.表示深历史状态的是C.

37.不属于状态机图元素的是A.链接

38.下面元素中不属于组合结构图的是B.接口

39.下列关于端口的描述不正确的是D.端口的种类多种多样,像打印机也是一种端口

40.关于协作不正确的是D.协作使用圆角矩形表示

41.关于交互概览图不正确的是D.交互概览图可以没有初始结点或者最终结点

42.使用组件图建模时的主要步骤是①对系统中的组件建模②定义相关组件提供的接口③对组件间的关系建模④将逻辑设计映射成物理实现⑤对建模的结果进行精化和细化

43.组件和类错误的是D.组件和类中都可以包含属性和操作,并且属性和操作在组件与类中经常使用

44.使用部署图建模主要步骤①对系统中的节点及节点间的关系建模②对来自于组件图系统中的组件建模③对组件间的关系建模④对建模的结果进行精化和细化。

45.下列错误的是C.如果软件制品的种类少、数量少、结构简单,只有一个文件或者少许几个文件就需要部署图来描述制品之间的关系。

46.部署图建模三种方式:

①为嵌入式系统建模②为客户/服务器系统建模③为完全的分布式系统建模

第一章

1、对象的特点:

①万物皆为对象

②对象都是唯一的

③对象具有属性和行为

④对象具有状态

⑤对象都属于某个类别

2、面向对象开发中三层的分工、作用及其关系:

①数据访问层:

对数据的操作,具体为业务逻辑层或表示层提供数据服务。

②业务逻辑层:

对具体问题的操作。

③表示层:

展示给用户的界面。

3、面向对象的三层模型:

①类模型:

描述系统内部对象及其关系的静态结构。

②状态模型:

描述对象随着时间发生变化的那些方面。

③交互模型:

描述对象之间的交互行为。

4、使用面向对象过程和面向对象时面临的问题:

面向过程面临的困难出在认识方法上;面向对象的问题出在如何抽象上。

5、介绍UML的发展过程

6、UML4层体系结构的名称和作用

①元元模型层:

代表要定义的所有事物。

②元模型层:

元元模型层中“事物”的实例。

③模型层:

元模型层中概念的实例化。

④用户模型层:

模型层和元模型层概念的实例。

7、UML中视图和图的关系:

UML的视图都是由一个或多个图组成的,图就是系统架构在某个侧面的表示,所有的

图一起组成了系统的完整视图。

8、UML2.0提供了多少种图,分别是:

14种①包图②组合结构图③交互概览图④定时图⑤交互图类图对象图部署图组件图活动图顺序图通信图状态机图用例图

9、什么是RUP,与UML什么关系?

RUP描述了如何有效地利用商业的、可靠的方法开发和部署软件,是一种重复级过程,

特别适用于大型软件团队开发大型项目。

UML是一种语言,用来描述软件生产过程中要产生的文档,而RUP则是指导如何产

生这些文档以及这些文档要讲述什么的方法。

第二章

10、用例与用例图的区别:

用例可以是一组连续的操作,也可以是一个特定功能的模块。

它是一个叙述型的文档,

来描述参与者使用系统完成的事件。

用例图描述的是系统的参与者与系统用例之间的关系。

11、用例图说明了什么?

它出现在UnifiedProcess的哪个阶段?

用例图说明了系统参与者与系统用例之间的关系,主要在需求分析阶段使用。

12、用例图的4个主要组成部分:

用例、参与者、系统、关系

13、参与者表示什么?

参与者是系统外的一个实体,它代表了与系统交互的用户、设备或另一个系统。

14、用例表示什么?

用例可以是一组连续的操作,也可以是一个特定功能的模块,用来描述参与者使用系

统完成的事件,是系统期望系统具备的功能,它定义了系统的行为特征。

15、什么是参与者?

如何确定参与者?

参与者是系统服务的对象。

16、泛化描述了什么?

泛化描述的是子用例与父用例的的关系,子用例是父用例的特化,它除了可以具有父

用例的特性外,还可以有自己的另外特性。

17、解释和比较用例图中的<>和<>两种关系。

包含关系:

指一个用例可以简单地包含其他用例具有的行为,并把它所包含的用例行

为作为自身行为的一部分。

扩展用例:

它是一种依赖关系,它指定了一个用例可以增强另一个用例的功能,是把

新的行为插入到已有用例中的方法。

基用例即使没有扩展用例也是完整的,这点与包含关

系有所不同。

第三章

18、类图中的主要元素是:

类、接口以及它们之间的关系。

(关联关系、泛化关系、依赖关系、实现关系)

19、类与类之间的主要关系有几种?

它们的含义是什么?

①泛化关系:

泛化是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化

父类的所有特征和行为。

②实现关系:

用于规定规格说明与其实现之间的关系,换句话说,就是指定两个实体

之间的一个合同,一个实体定义一个合同,而另一个实体保证履行该合同。

③关联关系:

对象之间的关系准则。

聚合关系:

它是一种特殊的关联关系,

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

当前位置:首页 > 人文社科 > 法律资料

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

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