统一建模语言UML复习资料2013-12-15

上传人:平*** 文档编号:14486250 上传时间:2017-10-31 格式:DOC 页数:27 大小:256.26KB
返回 下载 相关 举报
统一建模语言UML复习资料2013-12-15_第1页
第1页 / 共27页
统一建模语言UML复习资料2013-12-15_第2页
第2页 / 共27页
统一建模语言UML复习资料2013-12-15_第3页
第3页 / 共27页
统一建模语言UML复习资料2013-12-15_第4页
第4页 / 共27页
统一建模语言UML复习资料2013-12-15_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《统一建模语言UML复习资料2013-12-15》由会员分享,可在线阅读,更多相关《统一建模语言UML复习资料2013-12-15(27页珍藏版)》请在金锄头文库上搜索。

1、河南城建学院 统一建模语言 UML复习资料 2013.121统一建模语言 UML复习资料汇总一、填空题1. 面向对象程序的基本特征是: 抽象 、 封装 、 继承 和 多态 。2. Rose 的正向工程以 组件 为单位,把模型中的一个或多个类图转换为 java 源代码的过程。逆向工程是把代码转换为 设计模型。3. 用例图两个最核心的元素是 参与者 与用例。4. 顺序图是由 对象 、 生命线 、 控制焦点 和 消息 等构成的5. 在 UML 的表示中顺序图将交互关系表示为一张二维图,其中纵向是 时间轴 ,时间沿竖线向下延伸。横向代表了在协作中 各独立对象的角色 。6. 状态机图 图描述从状态到状态

2、的控制流程,常用来对系统的动态特征进行建模。7. 在 UML 中,状态机由对象的各个状态和连接这些状态的 转换 组成,是展示状态与状态转换的图。 8、在某个信息系统中,存在如下的业务陈述:一个客户提交 0 个或多个订单;一个订单由一个且仅由一个客户提交。系统中存在两个类:“客户”类和“订单”类。对应每个“订单”类的实例,存在 1 个“客户” 类的实例;对应每个“客户”类的实例,存在 0 个或多 个“订单”类的实例。9、UML 提供一系列的图支持面向对象的分析与设计,其中 类图 给出系统的静态设计视图;用例图 对系统的行为进行组织和建模是非常重要的;序列图 和 协作图 都是描述系统动态视图的交互

3、图,前者描述了以时间顺序组织的对象之间的交互活动,后者强调收发消息的对象的组织结构。供选择的答案:状态图、用例图、状态图、序列图、部署图、协作图、类图10、Rational Rose2003 具有非常友好的图形用户界面,其初始界面主要包括标题栏、菜单栏、工具栏、模型浏览器窗口、文档窗口、模型图窗口、日志窗口、状态栏等部分。11、Rational Rose2003 用户界面包含两种工具栏,为用户操作提供了方便,其中,图工具栏依赖于所打开的模型图,而标准工具栏则与模型图无关。12、如果需要在模型图绘制窗口中多放置几个相同的图标,在编辑工具栏中,先单击选择锁定图标,进入“锁定”状态,而不必重复多次地

4、返回道编辑工具栏中重复选择同一个图标。13、在学校中,一个学生可以选修多门课程,一门课程可以由多个学生选修,那么学生和课程之间是 关联关系;类 A 的一个操作调用类 B 的一个操作,且这两个类之间不存在其他关系,那么类 A 和类 B 之间是依赖 关系。14多重性指的是,某个类有 多个 个对象可以和另一个类的 1 个 对象关联。 15当一个类的对象可以充当多种角色时, 自身 关联就可能发生。16在泛化关系中, 子类 可以替代 父类 。也就是说,后者出现的地方,前者都可以出现。但是反过来却不成立。17组合是强类型 的聚集,因为聚集中的每个部分体只能属于 一个 整体。18实现的符号和继承的符号有相似

5、之处,两者的唯一差别是实现关系用 虚线 表示,继承关系用 实线 表示。19UML 背后的两个重量级概念是 用例 和 面向对象 。20状态图和类图、顺序图不同之处在于,后两种图能够对 多个对象 建立模型,而状态图只是对 1 个对象 建立模型。21状态图中 3 个常用的动作是 入口动作 、 出口动作和 do 动作,也就是对象处于这个状态时应该做什么。22顺序图中,消息用 水平箭头线 表示;时间用 垂直虚线 表示。23当逻辑发生分支时,在顺序图中用 生命线发生的分支 表示,在协作图中用 嵌套的序号 表示。24顺序图强调的是交互的 时间顺序 ,协作图强调的是交互的 空间关系 和参与交互的对象的 上下文

6、环境 。河南城建学院 统一建模语言 UML复习资料 2013.122二、单项选择题1. UML 的全称是 ( B )A. Unify Modeling Language B. Unified Modeling LanguageC. Unified Modem Language D. Unified Making Language2. 执行者(Actor)与用例之间的关系是 ( C )A. 包含关系 B. 泛化关系C. 关联关系 D. 扩展关系3. 生命线是 UML 视图中哪个图形的组成部分 ( D )A. 类图 B. 状态图C. 活动图 D. 顺序图4. 多对象是 UML 哪个视图中的概念 (

7、 C )A. 类图 B. 状态图C. 协作图 D. 组件图5. 在类图中,哪种关系表达总体与局部的关系 ( D )A. 泛化 B. 实现C. 依赖 D. 聚合6. 在类图中, “ #”表示的可见性是 ( B )A. Public B. ProtectedC. Private D. Package7. 下面哪个视图属于 UML 语言的交互图 ( D )A. 行为图 B. 状态图C. 实现图 D. 顺序图8. 下面哪个 UML 视图是描述一个对象的生命周期的 ( B )A. 类图 B. 状态图C. 协作图 D. 顺序9. 顺序图由类角色,生命线,激活期和( B )组成A. 关系 B. 消息 C.

8、用例 D. 实体10. UML 中关联的多重度是指 ( B )A. 一个类有多个方法被另一个类调用 B. 一个类的实类能够与另一个类的多个实类相关联C. 一个类的某个方法被另一个类调用的次数D. 两个类所具有的相同的方法和属性11.关于协作图的描述,下列哪个不正确( )A.协作图作为一种交互图,强调的是参加交互的对象的组织;B.协作图是顺序图的一种特例C.协作图中有消息流的顺序号;D.在 ROSE 工具中,协作图可在顺序图的基础上按“F5”键自动生成; 12.下列关于软件特点的描述中,哪个是错误的( )A.软件是被开发或设计的,而不是被制造的; B.软件不会“磨损” ,但会“退化” ;C.软件

9、的开发已经摆脱了手工艺作坊的开发方式; D.软件是复杂的 13.在 UML 中,有四种关系,下面哪个不是( )A.依赖关系 B.继承关系C.泛化关系 D.实现关系 河南城建学院 统一建模语言 UML复习资料 2013.12314.下面哪个不是 UML 中的静态视图( )A.状态图 B.用例图C.对象图 D.类图 15.在用例之间,会有三种不同的关系,下列哪个不是他们之间可能的关系( )A.包含(include) B.扩展(extend)C.泛化(generalization) D.关联(connect) 16.下列关于活动图的说法错误的是( )A.一张活动图从本质上说是一个流程图,显示从活动到

10、活动的控制流B.活动图用于对业务过程中顺序和并发的工作流程进行建模。C.活动图中的基本要素包括状态、转移、分支、分叉和汇合、泳道、对象流。D.活动图是 UML 中用于对系统的静态方面建模的五种图中的一种 17. 在 UML 的顺序图中,通常由左向右分层排列各个对象,正确的排列方法是( a)A. 执行者角色 控制类 用户接口 业务层 后台数据库B.执行者角色 用户接口 控制类 业务层 后台数据库C.执行者角色 控制类 用户接口 后台数据库 业务层D.执行者角色 用户接口 业务层 控制类 后台数据库18. 下面哪个 UML 视图是描述一个对象的生命周期的( B )A. 类图 B. 状态图C. 协作

11、图 D. 顺序19. 顺序图由类角色,生命线,激活期和(B)组成A. 关系 B.消息 C. 用例 D. 实体20.下面哪个不是 UML 中的静态视图 ( A )A. 状态图 B. 用例图C. 对象图 D. 类图21.( )技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。 ( A )A. 泳道 B. 分叉汇合C. 分支 D. 转移22.类图应该画在 Rose 的哪种( )视图中 ( B )A. Use CaseView B. Logic ViewC. ComponentView D. Deployment View23. 类通常可以分为实体类,

12、( )和边界类 ( C )A. 父类 B. 子类C. 控制类 D. 祖先类24.( )是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现 ( D )A. 部署图 B. 类C. 接口 D. 组件25. 关于协作图的描述,下列哪个不正确 ( B )A.协作图作为一种交互图,强调的是参加交互的对象的组织;B.协作图是顺序图的一种特例C.协作图中有消息流的顺序号;D.在 ROSE 工具中,协作图可在顺序图的基础上按“F5”键自动生成;26. 一个对象和另一个对象之间,通过消息来进行通信。消息通信在面向对象的语言中即( C )河南城建学院 统一建模语言 UML复习资料 2013

13、.124A. 方法实现 B. 方法嵌套C. 方法调用 D. 方法定义27.( )是可复用的,提供明确接口完成特定功能的程序代码块。( D )A、模块 B. 函数C. 用例 D. 软件构件28. 若将活动状态比作方法,那么动作状态即 ( C )A. 方法名 B. 方法返回值C. 方法体中的每一条语句 D. 方法的可见性29. ( )是用于把元素组织成组的通用机制 ( A )A. 包 B. 类C. 接口 D. 组件30. UML 中关联的多重度是指( b)A. 一个类有多个方法被另一个类调用B. 一个类的实类能够与另一个类的多个实类相关联C. 一个类的某个方法被另一个类调用的次数D. 两个类所具有的相同的方法和属性31.通常对象有很多属性,但对于外部对象来说某些属性应该不能被直接访问,下面哪个不是 UML 中的类成员访问限定性( )A.公有的(public) B.受保护的(protected)C.友员(friendly) D.私有的(private) 32.UML 中类的有三种,下面哪个不是其中之一( )A.实体类 B.抽象类C.控制类 D.边界类 33.下列描述中,哪个不是建模的基本原则( )A.要

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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

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