UML考试试题及答案2

上传人:M****1 文档编号:562909275 上传时间:2022-10-16 格式:DOC 页数:13 大小:508.50KB
返回 下载 相关 举报
UML考试试题及答案2_第1页
第1页 / 共13页
UML考试试题及答案2_第2页
第2页 / 共13页
UML考试试题及答案2_第3页
第3页 / 共13页
UML考试试题及答案2_第4页
第4页 / 共13页
UML考试试题及答案2_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《UML考试试题及答案2》由会员分享,可在线阅读,更多相关《UML考试试题及答案2(13页珍藏版)》请在金锄头文库上搜索。

1、统一建模语言UML 试卷(A、B 卷)一、填空题1、在某个信息系统中,存在如下的业务陈述:一个客户提交0 个或多个订单;一个订单由一个且仅由一个客户提交。系统中存在两个类:“客户 ”类和 “订单 ”类。对应每个“订单”类的实例,存在_个“客户”类的实例;对应每个“客户”类的实例,存在_个“订单”类的实例。供选择的答案:(1)A.0 个B.1个C.1 个或多个(2)A.0 个B.1 个C.1个或多个2、 UML提供一系列的图支持面向对象的分析与设计,其中类图D.0D.0个或多个个或多个_ 给出系统的静态设计视图;用例图对系统的行为进行组织和建模是非常重要的;序列图和协作图都是描述系统动态视图的交

2、互图,其中序列图描述了以时间顺序组织的对象之间的交互活动,协作图强调收发消息的对象的组织结构。供选择的答案:A. 状态图B. 用例图C. 状态图D. 序列图E. 部署图F. 协作图G. 类图答案:G BD F DF3、统一过程中的核心工作流有:需求工作流、分析工作流、设计工作流、实现工作流、测试工作流。4、在协作图中通过_表示出消息的时间顺序。消息编号5、Rational Rose2003 具有非常友好的图形用户界面,其初始界面主要包括标题栏、菜单栏、浏览器窗口 、文档窗口、 模型图窗口 、日志窗口、状态栏等部分。工具栏 、模型6、Rational Rose2003 用户界面包含两种工具栏,为

3、用户操作提供了方便,其中,的模型图,而 标准工具栏 则与模型图无关。编辑工具栏 依赖于所打开7、如果需要在模型图绘制窗口中多放置几个相同的图标,在编辑工具栏中, 先单击选择 锁定 图标,进入“锁定”状态,而不必重复多次地返回道编辑工具栏中重复选择同一个图标。二、选择题省略。三、判断题1用例图中包含关系是指一个用例继承了另一个用例。2顺序图中每个对象向下方向伸展的虚线是对象的生命线。3协作图是对象图的扩展。4只有状态图采用泳道。5部署图一般把节点分成处理器和外部软件。6协作图和顺序图是等价的。( 错 )( 对 )( 对 )( 错 )( 错 )( 对 )7一台计算机有很多零部件,例如:键盘,鼠标,

4、主板,显示器等等,我们可以用一个聚集图来描述,也就是说计算机是一个聚集体。( 对 )8对象之间协作可以通过相互发送消息来实现,也就是消息可以是双向的。( 对 )9状态图中3 个常用的动作是入口动作、出口动作和do动作 ,也就是对象处于这个状态时应该做什么。( 对 )10收集用例的方法可以采用交谈。( 对 )11顺序图所表达的是基于时间顺序的动态交互。对12用例是从用户的观点对系统行为的一个描述。对13UML无法体现历史状态。错14状态图中状态一般分成顺序子状态和随机子状态。错15状态图是以实心圆点开头,以公牛眼结束的。对16状态图可以描述对象状态的变化过程。对17注解是UML中的解释元素。对1

5、8包是UML中唯一分组元素。对19用例包括了包含用例和随机用例。错20在画类图时,属性或操作如果是public 的,可以用“+ ”表示, protected 用“ #”表示, private 用“- ”表示。对四、简答题1、简述统一建模语言(UML) :答:统一建模语言(UML)是一种绘制软件蓝图的标准语言。可以用UML对软件密集型系统的制品进行可视化详述和文档化。UML 是一种定义良好、易于表达、功能强大且普遍适用的可视化建模语言。它融入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。UML 的作用就是用很多图从静态和

6、动态方面来全面描述我们将要开发的系统。2、类图在UML 中有何重要作用?答: 1) 为开发人员提供这种模仿现实世界的表达方式。2) 让分析员使用客户所采用的术语和客户交流,促使客户说出所要解决的问题的重要细节。3、阐述用例对于系统开发人员来说的价值。答:是用来从用户的观察角度收集系统需求的一项技术,便于分析员与客户和用户交流,使系统更符合用户的需求。4、简述如何在实际工作中发现类。答:在与客户的交谈中,要注意客户用来描述业务实体的名词术语。这些名词可作为领域模型中的类。还要注意你听到的动词,因为这些动词可能会构成这些类中的操作。当得到一组类的核心列表后,应当向客户询问在业务过程中每个类的作用。

7、他们的回答将告诉你这些类的职责。5、简述怎样发现类之间的继承关系。答:作为候选的类有可能和它的父类、子类在谈话中同时被发现。系统分析员意识到某个类的属性和操作也许能被运用到其他多个类当中去。另一种可能的情况是系统分析员注意到两个或者多个类可能具有相同的属性和操作数。6、画出图形用户界面GUI 的状态图,要包括屏幕保护状态。其中要表明相应的事件、动作。答:图形用户界面(GUI) 是一个可以说明状态转移细节的例子。在这里,假设GUI 可以处于以下3 种状态之一: Initializing(初始化 );Working(工作 );Shut Down(关闭 ) 。当打开 PC电源的时候,自启动发生。因此

8、Turning the PC on(打开 PC)是一个触发器事件,它导致了 GUI 的状态转移到Initializing状态,而 Bootup( 自启动 ) 是一个在转移过程中执行的动作。由于Initializing状态中活动的完成,GUI 将转移进入Working状态。当你对PC选择ShutDown( 关闭机器 ) 时,就引发了Shut Down触发器事件,最后PC自己切断电源,整个过程结束。下面的状态图捕获了 GUI 的这些状态和转移。Turn PC OnInitializingWorkingShut DownShuting DownDo/Bootup图形用户界面的状态和转移,包括触发器事

9、件、动作和无触发器事件下图是 GUI 加入了 Screensaving状态和保护条件的状态图,注意图中的保护条件 is Timeout,被写成一个布尔表达式。Turn PC OnInitializingWorkingShut DownShuting DownDo/BootupKeystrokeis Timeout orMouse movementScreenSaving图形用户界面(GUI)的状态图,加上了屏幕保护和一个保护条件7、 UML 中的交互图有两种,分别是顺序图和协作图,请分析一下两者之间的主要差别和各自的优缺点。答:协作图可视化地表示了对象之间随时间发生的交互,它除了展示对象之间的

10、关联,还显示出对象之间的消息传递。与顺序图一样,协作图也展示对象之间的交互关系。顺序图强调的是交互的时间顺序,而协作图强调的是交互的语境和参与交互的对象的整体组织。顺序图按照时间顺序布图,而协作图按照空间组织布图。顺序图可以清晰地表示消息之间的顺序和时间关系,但需要较多的水平方向的空间。协作图在增加对象时比较容易,而且分支也比较少,但如果消息比较多时难以表示消息之间的顺序。8、顺序图和协作图中,消息有哪三种?各自的意义和表示法什么?答: 消息可以是简单的 (simple) 、同步的 (synchronous) 或异步的 (asynchronous) 。简单消息是从个对象到另一个对象的控制流的转

11、移。如果一个对象发送了个同步消息,那么它要等待对方对消息的应答,收到应答后才能继续自己的操作。而发送异步消息的对象不需要等待对方的应答便可以继续自己的操作。在顺序图中,简单消息是个简单箭头,同步消息是实心箭头。异步消息是个半边箭头。9、已知三个类A.B 和 C.其中类 A 由类 B 的一个实类和类C 的 1 个或多个实类构成,请画出能够正确表示类 A,B 和 C 之间关系的 UML 类图。答案:10、统一过程中有哪四个阶段,各阶段需要完成的主要工作有哪些?答:使用RUP 过程开发软件系统,软件的生命周期分四个阶段:初始阶段(Inception)、细化阶段( Elaboration )、构造阶段

12、( Construction )、提交阶段( Transition )。各阶段需要完成的主要工作如下:1)初始阶段:编制简要的愿景文档、业务案例、 确定范围、 粗略评估成本。 2)细化阶段:细化愿景文档、迭代地实现核心构架、解决高风险的问题、定义大多数的需求和范围、进一步评估成本3)构造阶段:迭代地实现系统的其余部分、准备部署4)提交阶段: beta测试、部署11. 缩写词 UML 的全称是什么?答案: UML的中文意思是统一建模语言(UnifiedModeling Language) ,它是一种通用的可视化建模语言。12. UML 只适用于软件工程领域吗?答案: UML同样也可以用来描述非软件领域的系统,如机械系统、企业机构或业务过程,以及处理复杂数据的信息系统、具有实时要求的工业系统或工业过程等。13. UML 包括哪些组成部分?答案: UML包括语义概念、表示法和指导规范,提供了静态、动态、系统环境及组织结构的模型。UML体系包括三个部分:UML基本构造块、 UML规则和 UML公共机制。14. UML 事物(基本元素)有哪些?答案: UML事物有:结构事物、行为事物、分组事物、注释事

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

最新文档


当前位置:首页 > 办公文档 > 工作计划

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