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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、填空题:(共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分

相关文档
最新文档