2014级《系统分析与设计UML》复习题[杜毅]2015年12月3日

上传人:tia****nde 文档编号:36838162 上传时间:2018-04-03 格式:DOC 页数:3 大小:80.50KB
返回 下载 相关 举报
2014级《系统分析与设计UML》复习题[杜毅]2015年12月3日_第1页
第1页 / 共3页
2014级《系统分析与设计UML》复习题[杜毅]2015年12月3日_第2页
第2页 / 共3页
2014级《系统分析与设计UML》复习题[杜毅]2015年12月3日_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《2014级《系统分析与设计UML》复习题[杜毅]2015年12月3日》由会员分享,可在线阅读,更多相关《2014级《系统分析与设计UML》复习题[杜毅]2015年12月3日(3页珍藏版)》请在金锄头文库上搜索。

1、第 1 页 共 3 页20142014 级级系统分析与设计系统分析与设计 UMLUML课程复习题课程复习题一、选择题一、选择题 1、UML 图不包括 ( D ) (A)用例图(B)类图 (C)状态图(D)流程图 2、下面哪一项不是包图中的关系( D ) (A) (B) (C) (D) 3、在类图中, “ #”表示的可见性是( B ) (A)Public(B)Protected(C)Private(D)Package 11、消息的组成不包括( C ) (A)接口(B)活动(C)发送者 (D)接收者 26、下面哪个视图属于 UML 语言的交互图( D ) (A)行为图(B)状态图(C)实现图(D)

2、顺序图 97、UML 语言包含几大类图形( B ) (A)3(B)5(C)7(D)9 86、RUP 中有( C )个核心过程工作流。 (A)1(B)3 (C)6 (D)9 19、类之间的关系不包括( D ) (A)依赖关系(B)泛化关系(C)实现关系 (D)分解关系 26、在 UML 中,协作图的组成不包括( C ) (A)对象 (B)消息 (C)发送者 (D)链 (D)链 12、下列对状态图描述不正确的是( C ) (A)状态图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为 (B)状态图适用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态,还可与说明 事件如何随着时间的推移

3、来影响这些状态 (C)状态图的主要目的是描述对象创建和撤销的过程中资源的不同状态,有利于开发人员提 高开发效率 (D)状态图描述了一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处状态 对不同的事件作出反应 13、在 UML 的顺序图中,通常由左向右分层排列各个对象,正确的排列方法是( A) (A)执行者角色控制类用户接口业务层后台数据库 (B)执行者角色用户接口控制类业务层后台数据库 (C)执行者角色控制类用户接口后台数据库 业务层 (D)执行者角色用户接口业务层控制类后台数据库 14、多对象是 UML 哪个视图中的概念( C ) (A)类图(B)状态图(C)协作图(D)组件图 1

4、5、构件图的组成不包括( C ) (A)接口(B)构件(C)发送者(D)依赖关系 16、在 UML 中,接口有几种表达方式( A ) (A)2(B)4(C)6(D)8 17、部署图的组成不包括( C )(A)处理器 (B)设备 (C)构件(D)连接 18、下面哪个 UML 视图是描述一个对象的生命周期的( B ) (A)类图(B)状态图(C)协作图(D)顺序 19、顺序图由对象,生命线,控制焦点和(B)组成 (A)关系 (B)消息 (C)用例 (D)实体 20、UML 中关联的多重度是指(B) (A)一个类有多个方法被另一个类调用 (B)一个类的实类能够与另一个类的多个实类相关联 (C)一个类

5、的某个方法被另一个类调用的次数 (D)两个类所具有的相同的方法和属性 21、面向对象方法中的_( D )_机制使子类可以自动地拥有父类全部属性和操作。 A、封装 B、多态性 C、重载 D、继承22、下面哪个名词具有类的概念: ( D ) 。 A、千千静听 B、暴风影音 C、酷狗播放器D、MP3 播放器23、OOD 指的是:(_B_)。 A、面向对象分析B、面向对象设计C、面向对象编程 D、面向对象方法24、消息是指描述事件发生的信息,是对象间相互联系和作用的方式。同一消息发送给不同对 象可以产生不同的行为,这种现象称为_( B )。 A、封装性 B、多态性 C、重载性 D、继承性25、(_B_

6、)是在 1997 年,由国际对象管理组织 OMG 开始采纳作为其标准建模语言,成为业 界的标准。 A、 Rational Rose B. UML C. C+ D. Java26、UML 的软件以 (_A_) 为中心,以体系结构为主线,采用循环迭代渐增的方式进行开发。 A、用例 B、对象 C、类 D、构件27、UML 的( C ) 模型图由活动图、顺序图、状态图和合作图组成。 A、用例 B、静态 C、动态 D、系统28、UML 统一过程的动态结构核心是迭代开发,它将迭代过程划分为 4 个连续的阶段。在为期 2 周的迭代开发中,初始和细化阶段大约持续( A )天。A) 12 B)34 C) 56

7、D) 7-830、UML 中的扩展机制包括( B )、标记值和约束。 A、监护条件 B、构造型 C、注释 D、关系41、UML 主要包括事物、关系和图,下列那个概念不是不是 UML 中的关系(ACAC) 。第 2 页 共 3 页A、类图 B、组成 C、节点 D、泛化 E、关联53、UML 的视图中, (_A_A ) 是其他视图的核心和基础。 A、用例视图 B、逻辑视图 C、组件视图 D、部署视图 64、从源程序代码生成 UML 模型的过程,称之为 ( ( B B ) ) 。 A、正向工程 B、逆向工程 C、反编译 D、编译 65、用例图用来描述软件系统的 ( ( B)B) 模型。 A、动态行为

8、 B、功能 C、静态架构 D、体系结构 17、顺序图中包含的元素有:对象、生命线、激活和( C )等。 A、监护条件 B、状态 C、 消息 D、 对象流 19、在 UML 的需求分析建模中,对用例进行细化说明应该使用( A ) 。 A、活动图 B、状态图 C、配置图 D、构件图 20、UML 的系统分析要进一步确立的三个系统模型是 (B(B ) ) 、对象动态模型和系统功能模型。 A、数据库模型 B、对象静态模型 C、系统任务模型 D、人机界面模型 6、UML 系统分析阶段产生的包图,描述了系统的( ( B B ) )。 , A、状态 B、系统体系层次结构 C、对象静态模型 D、功能需求 23

9、、UML 系统设计的一般步骤,包括对象设计、系统体系结构设计和系统设计的( B )和审查 等。 A、优化 B、完善 C、建模 D、迭代 64、分析设计阶段,都会产生各种规格说明书,SRS 是指( A )说明书。 A、需求规格 B、系统分析规格 C、系统设计规格 D、测试计划 65、状态图描述一个对象在不同 ( A ) 的驱动下发生的状态迁移。 A、事件 B、对象 C、动作 D、数据 26、活动图活动图中动作动作状态之间的迁移是自动完成出的,即当活动状态中的( B )完成时,迁移 就被触发。 A、事件 B、活动 C、对象 D、数据 27、 ( B )是对系统的用例、类、对象、接口以及相互间的交互

10、和协作进行描述。 A、系统体系结构 B、软件体系结构 C、硬件体系结构 D、系统框架 28、设计模式就是对( D )的描述或解决方案,往往直接对应一段程序代码。 A、构件 B、成熟设计 C、一个用例 D、特定问题 99、有几个对象同时监视某个对象的状态,当被监视对象状态变化时,所有监视对象都可得到 通知。用哪种设计模式能较好解决该问题( C ) 。 A、工厂方法模式 B、适配器模式 C、观察者模式 D、命令模式 100、软件复用是面向对象系统分析与设计的核心支持技术之一,软件复用的核心是( D ) 。 A、对象 B、模块 C、设计模式 D、软件构件二、填空题二、填空题1. UML 是为面向对象

11、开发的软件系统进行可视化描述、建造和 文档编制 的建模语言。2可以认为用例是系统的一组场景。每个场景描述了一个事件序列。每个序列是由一个人、另一个系统、一个硬件设备或某段时间的流逝所发起。发起这些事件序列的实体叫做 参与者 。3 用例 捕获某些角色可见的需求,实现一个具体的角色需求。4RUP 过程可以用二维结构(或两个轴)来描述,它们是 时间 和 内容 。为了软件项目开发成功,两个轴都要被考虑。5行为元素是 UML 模型中的动态部分,它们是模型中的动词,代表了跨越时间和空间的行为,在 UML 中有两种主要的行为元素: 交互 和 状态机 。6UML 的词汇表包括三种构造模块:元素, 关系 ,图。

12、7 对象图 主要用来描述类的实例在特定时刻的状态。8关系是事物间的联系。在类的关系中, 依赖 表示类之间的使用关系; 泛化 表示类之间的一般和特殊的关系; 关联 表示对象之间的结构关系; 实现 是规格和其实现之间的关系。9部署图是对面向对象系统的物理方面建模时使用的两种图之一,另一种是组件图。部署图显示了运行软件系统的物理硬件,以及如何将软件部署到硬件上。配置图中通常包括: 节点 、 组件 和 关系 。10RUP 将周期划分为四个连续的阶段:初始阶段、 细化阶段 、 构造阶段 和 移交阶段 。11、RUP 可以用二维开发模型来表示。纵轴为 9 个核心工作流,体现开发过程的静态结构 。横轴表示项

13、目的时间进度,体现开发过程的动态结构。 其中 6 核心过程工作流包括:业务建模 ,需求分析,分析与设计分析与设计,实现,测试和部署。RUP 是一种迭代式增量开发模式,每个开发周期分为四个阶段:初始阶段,细化阶段,构造阶段 和 交付阶段交付阶段 。(2 分)12、UML 分析与设计模型主要由三类模型图表示。他们是用例模型图用例模型图、静态模型图、动态模型图(1 分)。第 3 页 共 3 页13、填空完成下面用例图中的关系,用英文英文填写在下划线内:(3 分) _删除图书增加图书浏览图书保存图书找回密码系统登录读者管理员14、UML 类图中,类之间的关系有关联关联、聚集、继承继承、依赖依赖和细化(

14、3 分,不分先后)。15、聚集表示 UML 事物整体与部分的关系,整体端的重数为 1 1 。如果部分离开了整体,整体就不完整,这种特殊关系称为 组成组成 关系(2 分)。16、在 UML 软件开发过程建立的顺序图中,消息有四种类型:简单消息、同步消息同步消息、异步消息异步消息、返回消息返回消息(3 分,不分先后)。三、应用案例建模三、应用案例建模1、教材 Page.226.的新闻管理中心的系统状态图状态图和系统活动图活动图必须深刻理解后熟悉,能举一 反三。2、网站论坛系统中的帖子,会员提交它之后,由管理人员审核通过,可以出现在论坛上, 不能通过的,直接删除。所有帖子发布 1 年后,自动进入过期状态,不能出现在论坛上。 管理员可以随时删除它们。如果帖子

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号