uml鏈熸湯鑰冭瘯棰橀泦鍙婄瓟妗?- 鐧惧害鏂囧簱 联系客服

发布时间 : 星期日 文章uml鏈熸湯鑰冭瘯棰橀泦鍙婄瓟妗?- 鐧惧害鏂囧簱更新完毕开始阅读baff4721f242336c1fb95e2c

20、(B)是被节点执行的事物

A、包 B、组件 C、接口 D、节点

二、多项项选择题:(本大题共10小题,每题2分,共20分)在每小题列出的五个备选项中有二个至五个是符合题目要求的,请将其

代码填写在题后的括号内。少选得1分,错选、多选未选均无分。(说明:将答案写在试卷后面的答题纸上)

1. 在UML的状态图中,转换通常由以下哪些部分构成( ABCDE ) (A)动作 (A)组件

(B)触发事件 (C)源状态 (B)转换

(C)关系

(D)目标状态 (E)监护条件 (D)接口 (D)活动图 (D)过程 (D)接口 (D)业务层

(E)事件 (E)部署图 (E)语言 (E)协议 (E)控制层

2.下面哪些元素构成了组件图形( ACD ) 3. 具有多重属性值的UML图形包括( AE ) (A)类图 (B)对象图 (C)状态图 4.软件工程的三要素是( ABD ) (A)方法

(B)工具

(C)模型

5.可能具有状态机的对象包括( ABCDE ) (A)类 (B)子系统 (C)用例 6.UML的类图包含哪些抽象的层次( ABC ) (A)概念层 (B)说明层 (C)实现层 7.时序图的用途包括( ABCD ) (A)显示并发进程和激活

(B)当不同的类之间存在多个简短的方法时,描述控制流的整体序列 (C)显示在协作图中难于描述的事件序列 (D)显示涉及类交互而与对象无关的一般形式 (E)详细描述系统的瞬态图

8.下面哪些图形可以清楚地表达并发行为( CD ) (A)类图 (B)状态体 (C)活动图 9.UML中,类的主要版型有( CDE )

(D)顺序图

(E)实现图 (E)实体类 (E)路径 分数 评卷人 (A)角色类 (B)业务类 (C)边界类 (D)控制类 10.部署图中的节点具有以下哪些方面的内容( ABC ) (A)计算能力 (B)基本内存 (C)位置

三、简答题:(本大题共4小题,,每题5分,共20分) (说明:将答案写在试卷后面的答题纸上)

(D)接口

分数 评卷人

1.写出软件生成周期三个过程共9个阶段

3个过程是:软件定义的过程、软件开发的过程、软件使用与维护的过程 (2分)

9个阶段有:可行性研究、需求分析、概要设计、详细设计、实现、组装测试、验收测试、使用与维护、退役 (3分)

2. 简述面向对象分析方法(OOA)的5个基本步骤

21

1)、识别对象,识别对象包括标识潜在的对象和筛选对象两步(1分) 2)、识别对象的属性(1分) 3)、识别对象的行为(1分) 4)、识别对象所属的类(1分) 5)、定义主题词(1分)

3. 简述用例模型的组成元素以及建模步骤

组成元素有:参与者,用例,通信关联,用例规约 (每个0.5) 建立用例模型步骤:

1) 根据系统边界确定参与者(1分)

2) 根据每个参与者确定与之相关联的用例(1分)

3) 对每个用例写出用例规约文档,调整用例模型(优化参与者与参与者之间的关系,用例与用例

之间的关系)(1分)

4. RUP统一过程中的核心工作流? 1) 需求捕获工作流(1分)

2) 分析工作流(1分) 3) 设计工作流(1分) 4) 实现工作流(1分) 5) 测试工作流(1分)

四、问答题和分析题:(本大题共2小题,共40分) (说明:将答案写在试卷后面的答题纸上)

1. 阅读下列说明以及UML类图,回答问题1、问题2和问题3,将解答填入答题纸的对应栏内。 [说明]

某客户信息管理系统中保存着两类客户的信息:

(1)个人客户。对于这类客户,系统保存了其客户标识(由系统生成)和基本信息(包括姓名、住宅电话和email)。

(2)集团客户。集团客户可以创建和管理自己的若干名联系人。对于这类客户,系统除了保存其客户标识(由系统生成)之外,也保存了其联系人的信息。联系人的信息包括姓名、住宅电话、email、办公电话以及职位。

该系统除了可以保存客户信息之外,还具有以下功能: (1)向系统中添加客户(addCustomer);

(2)根据给定的客户标识,在系统中查找该客户(getCustomer); (3)根据给定的客户标识,从系统中删除该客户(removeCustoner); (4)创建新的联系人(addContact);

(5)在系统中查找指定的联系人(getContact); (6)从系统中删除指定的联系人(removeContact)。

该系统采用面向对象方法进行开发。在面向对象分析阶段,根据上述描述,得到如表2-1所示的类, 表2-1

类名 CustomerlnformationSystem IndividualCustomer

分数 评卷人 说明 客户信息管理系统 个人客户 22

InstitutionalCustomer Contact 描述该客户信息管理系统的UML类图如图2-1所示。

集团客户 联系人

图2-1 客户信息管理系统的UML类图

回答下面问题:

1) 请使用说明中的术语,给出图2-1中类Customer和类Person的属性。

Customer的属性:客户标识

Person的属性:姓名、住宅电话、email

2) 识别关联的多重度是面向对象建模过程中的一个重要步骤。根据说明中给出的描述,完成图中的(1)~

(6)。

(1)1 (2)0..* (3)1 (4)1 (5)1 (6)1..*

3) 根据说明中的叙述,抽象出如表2-2所示的方法,请指出图2-1中的类CustomerlnformationSystem

和 InstitutionalCustomer应分别具有其中的哪些方法。

(1)CustomerInformationSystem的方法:

addCustomer,getCustomer,removeCustomer。 (2)InstitutionalCustomer的方法: addContact,getContact,removeContact。

表2-2

功能描述 向系统中添加客户 根据给定的客户标识,在系统中查找该客户 根据给定的客户标识,从系统中删除该客户 创建新的联系人 在系统中查找指定的联系人 从系统中删除指定的联系人

2. 档案管理系统功能性需求说明如下:(25分)

23

方法名 addCustomer getCustomer removeCustomer addContact getContact removeContact ? 用户进入系统前,首先要求用户进行登录,验证通过后允许用户进入本系统操作。用户的密码需要

进行加密算法。 ? 用户登录后可以修改自己的注册信息,包括修改用户密码、每页显示行数等信息,不允许修改用户

名、姓名和部门等信息。 ? 系统管理员可以增加系统用户、删除系统用户、修改用户的相关属性、修改用户的权限表。 ? 档案室人员可以对档案文件信息或者档案案卷信息进行管理,删除时只是做删除标记。

? 档案借阅管理人员处理外借登记、归还记录和电子借阅申请两部分。外借模块实现档案文件的借出

登记和归还登记功能。一般用户提出借阅电子文档的请求后,被同意阅读后,文件将被发送给申请

人。

? 本系统需要实现数据的备份和恢复机制。数据备份操作可以按年度、档案种类等条件做部分备份或

完全备份。数据恢复就是将备份的数据恢复到数据库中。具有批量备份和恢复的功能。

回答下面问题:

1) 该系统中有哪些参与者?(3分)

2) 确定该系统中的类,找出类之间的关系并画出类图

3) 画出“档案室管理人员录入数据” 语境的时序图(10分)

UML试题大集合 http://www.5iuml.com

1 UML中的交互图有两种,分别是顺序图和协作图,请分析一下两者之间的主要差别和各自的优缺点。掌握利用两种图进行的设计的方法。

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

顺序图可以清晰地表示消息之间的顺序和时间关系,但需要较多的水平方向的空间。协作图在增加对象时比较容易,而且分支也比较少,但如果消息比较多时难以表示消息之间的顺序。 2什么是高内聚度

高内聚度是对一个类中的各个职责之间相关程度和集中程度的度量。一个具有高度相关职责的类并且这个类所能完成的工作量不是特别巨大,那么它就具有高内聚度。 包括两个意思:

不要给一个类分派太多的职责,在履行职责时尽量将部分职责分派给有能力完成的其它类去完成。

不相关的职责不要分派给同一个类。

3 UML提供一系列的图支持面向对象的分析与设计,其中_G__给出系统的静态设计视图;

_B_对系统的行为进行组织和建模是非常重要的;_D__和_F_都是描述系统动态视图的交互图,其中_D__描述了以时间顺序组织的对象之间的交互活动,_F__强调收发消息的对象的组织结构.

A状态图B用例图C状态图D顺序图E部署图F协作图G类图 4什么是对象间的可见性?

答:可见性(Visibility)指的是一个对象能够“看到” 或者引用另一个对象的能力 5领域模型是一组表示__A__,在设计工作中广泛用来启发设计软件对象. A.真实世界的概念类

24