教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

uml期末考试题集及答案(13)

来源:网络收集 时间:2026-08-21
导读: 15.状态图是以实心圆点开头,以公牛眼结束的。 16.状态图可以描述对象状态的变化过程。 17.注解是UML中的解释元素。 18.包是UML中唯一分组元素。 对 对 对 对 19.用例包括了包含用例和随机用例。 错 20.在画

15.状态图是以实心圆点开头,以公牛眼结束的。 16.状态图可以描述对象状态的变化过程。 17.注解是UML中的解释元素。 18.包是UML中唯一分组元素。

对 对 对 对

19.用例包括了包含用例和随机用例。

20.在画类图时,属性或操作如果是public的,可以用“+”表示,protected用“#”表示,private用“-”表示。

四、简答题

1、简述统一建模语言(UML):

答:统一建模语言(UML)是一种绘制软件蓝图的标准语言。可以用UML对软件密集型系统的制品进行可视化详述和文档化。UML是一种定义良好、易于表达、功能强大且普遍适用的可视化建模语言。它融入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。UML的作用就是用很多图从静态和动态方面来全面描述我们将要开发的系统。 2、类图在UML中有何重要作用?

答: 1)为开发人员提供这种模仿现实世界的表达方式。

2)让分析员使用客户所采用的术语和客户交流,促使客户说出所要解决的问题的重要细节。 3、阐述用例对于系统开发人员来说的价值。

答:是用来从用户的观察角度收集系统需求的一项技术,便于分析员与客户和用户交流,使系统更符合用户的需求。 4、简述如何在实际工作中发现类。

答:在与客户的交谈中,要注意客户用来描述业务实体的名词术语。这些名词可作为领域模型中的类。 还要注意你听到的动词,因为这些动词可能会构成这些类中的操作。

当得到一组类的核心列表后,应当向客户询问在业务过程中每个类的作用。他们的回答将告诉你这些类的职责。 5、简述怎样发现类之间的继承关系。

答: 作为候选的类有可能和它的父类、子类在谈话中同时被发现。系统分析员意识到某个类的属性和操作也许能被运用到其他多个类当中去。

另一种可能的情况是系统分析员注意到两个或者多个类可能具有相同的属性和操作数。 6、画出图形用户界面GUI的状态图,要包括屏幕保护状态。其中要表明相应的事件、动作。

答:图形用户界面(GUI)是一个可以说明状态转移细节的例子。在这里,假设GUI可以处于以下3种状态之一:Initializing(初始化);Working(工作);Shut Down(关闭)。

当打开PC电源的时候,自启动发生。因此Turning the PC on(打开PC)是一个触发器事件,它导致了GUI的状态转移到Initializing状态,而Bootup(自启动)是一个在转移过程中执行的动作。

由于Initializing状态中活动的完成,GUI将转移进入Working状态。当你对PC选择ShutDown(关闭机器)时,就引发了Shut Down触发器事件,最后PC自己切断电源,整个过程结束。下面的状态图捕获了GUI的这些状态和转移。

图形用户界面的状态和转移,包括触发器事件、动作和无触发器事件

下图是GUI加入了Screensaving状态和保护条件的状态图,注意图中的保护条件[is Timeout],被写成一个布尔表达式。

Keystroke [is Timeout] or Mouse movement Do/Bootup 36

Turn PC On Initializing Working Shut Down Shuting Down Do/Bootup Turn PC On Initializing Working Shut Down Shuting Down

图形用户界面(GUI)的状态图,加上了屏幕保护和一个保护条件

7、UML中的交互图有两种,分别是顺序图和协作图,请分析一下两者之间的主要差别和各自的优缺点。

答:协作图可视化地表示了对象之间随时间发生的交互,它除了展示对象之间的关联,还显示出对象之间的消息传递。与顺序图一样,协作图也展示对象之间的交互关系。顺序图强调的是交互的时间顺序,而协作图强调的是交互的语境和参与交互的对象的整体组织。顺序图按照时间顺序布图,而协作图按照空间组织布图。

顺序图可以清晰地表示消息之间的顺序和时间关系,但需要较多的水平方向的空间。协作图在增加对象时比较容易,而且分支也比较少,但如果消息比较多时难以表示消息之间的顺序。 8、顺序图和协作图中,消息有哪三种?各自的意义和表示法什么?

答: 消息可以是简单的(simple)、同步的(synchronous)或异步的(asynchronous)。简单消息是从—个对象到另一个对象的控制流的转移。如果一个对象发送了—个同步消息,那么它要等待对方对消息的应答,收到应答后才能继续自己的操作。而发送异步消息的对象不需要等待对方的应答便可以继续自己的操作。在顺序图中,简单消息是—个简单箭头,同步消息是实心箭头。异步消息是—个半边箭头。

9、已知三个类A.B和C.其中类A由类B的一个实类和类C的1个或多个实类构成,请画出能够正确表示类A,B和C之间关系的UML类图。

答案:

10、统一过程中有哪四个阶段,各阶段需要完成的主要工作有哪些?

答:使用RUP过程开发软件系统,软件的生命周期分四个阶段:初始阶段(Inception)、细化阶段(Elaboration)、构造阶段(Construction)、提交阶段(Transition)。各阶段需要完成的主要工作如下:

1)初始阶段:编制简要的愿景文档、 业务案例、 确定范围、 粗略评估成本。]

2)细化阶段:细化愿景文档、 迭代地实现核心构架、 解决高风险的问题、 定义大多数的需求和范围、 进一步评估成本

3)构造阶段:迭代地实现系统的其余部分、 准备部署 4)提交阶段:beta 测试、部署 11. 缩写词UML的全称是什么? …… 此处隐藏:624字,全部文档内容请下载后查看。喜欢就下载吧 ……

uml期末考试题集及答案(13).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/606731.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)