当前位置:文档之家› 面向对象技术UML 样题一 参考答案

面向对象技术UML 样题一 参考答案

一、填空题:(共20分,每题2分)
1.○H、H*
2.关联
3.关联
4.构建
5.类
6.抽象
7.概念
8.可见性、公开的、私有的、保护的
9.活动,整个工作流程的某个部分的职责
10.脚本
二、判断题,请将正确答案填入对应题号的表格内:(共10分,每题1分)
四、名词解释:(每题5分,共20分)
1.关联(Association):描述了给定类的单独对象之间语义上的连接。

关联提供了不同类间对
象可以相互作用的连接。

2.抽象类(Abstract Class):抽象类是包含一种或多种抽象方法的类,它本身不需要构造实例。

定义抽象类后,其它类可以对它进行扩充并且通过实现其中的抽象方法,使抽象类具体化。

3.分支(Branch):在活动图中,对于同一个触发事件,可以根据不同的警戒条件转向不同的
活动,每个可能的转移是一个分支。

4.参与者(Actor):)在系统之外与系统交互的某种人或者或种事物
五、简答题(每题10分,共30分)
1.关联限定符有什么作用?试举例进行说明。

参考答案:
在类图中关联端靠源类图标处可以有限定符,带有限定符的关系称为限定关联。

限定符的作用就是在给定关联的一端的一个对象和限定符值以后,可以确定另一端的一个对象或对象集。

这样可以将多重性从n降为1或0..1,从而简化关联复杂性。

如:银行与存款人之间本来是1对多的关系,通过增加一个“帐号”作为关联限定符,可以在给定银行帐号的情况下确定存款人情况。

评分标准:
说明关联限定符的概念及其作用计6分
列举的例子能够说明关联限定符作用计4分
2.什么是聚集关系,什么是组合关系?两者之间有什么异同点?各举一例说明。

参考答案:
聚集关系是一种特殊形式的关联。

聚集表示类之间的整体与部分的关系。

组合(composition)是一种特殊形式的聚集,组合关系中的整体与部分具有同样的生存期。

聚集也称为“has-a”关系,组合也称为“contains-a”关系。

聚集表示事物的整体/部分关系的较弱的情况。

组合表示事物的整体/部分关系的较强的情况。

在聚集中,代表部分事物的对象可以属于多个聚集对象,可以为多个聚集对象共享,而且可以随时改变它所从属的聚集对象。

部分事物的对象与聚集事物对象的生存期无关,一旦删除了它的一个聚集对象,不一定也就随即删除代表部分事物的对象。

在组合中,代表整体事物的组合对象负责创建和删除代表部分事物的对象(成分对象)。

代表部分事物的对象只属于一个组合对象,一旦删除了组合对象,也就随即删除了相应的代表部分事物的对象。

例如:电脑与CPU存在聚集关系。

而公司与其员工存在组合关系。

评分标准:
写出两个概念计4分,写出异同计4分,举出正确例子计2分
3.用例与用例之间的关系有几种,分别是什么?
参考答案:
用例与用例间的关系主要有:
1、泛化关系:代表一般与特殊的关系。

子用例继承了父用例的行为和含义,子用例也可以增加新的行为和含义或覆盖父用例中的行为和含义。

2、包含关系:两个用例间一个用例的行为包含了另一个用例的行为。

3、扩展关系:基本含义与泛化关系类似,但其对于扩展用例有更多的规则限制,即基本用例必须声明若干“扩展点”,而扩展用命只能在这些扩展点上增加新的行为和含义。

4、还可以自定义用例间的关系。

评分标准:
列出所有的关系计4分,写出各关系的概念计6分。

相关主题