UML简答题整理本文简介:四、简答题(每小题10分,共30分)1.已知三个类A.B和C.其中类A由类B的一个实类和类C的1个或多个实类构成.请画出能够正确表示类A,B和C之间关系的UML类图。1.3、教师在线答疑系统有4个组件:教师客户端程序、学生客户端程序、白板程序、通信协议。其中,教师客户端、学生客户端都要依赖于白板程序
UML简答题整理本文内容:
四、简答题(每小题10分,共30分)
1.
已知三个类A.B和C.其中类A由类B的一个实类和类C的1个或多个实类构成.
请画出能够正确表示类A,B和C之间关系的UML类图。
1.
3、教师在线答疑系统有4个组件:教师客户端程序、学生客户端程序、白板程序、通信协议。其中,教师客户端、学生客户端都要依赖于白板程序以及通信协议。画出该系统部署图。
2.
图书管理系统功能性需求说明如下:(25分)
2
图书管理系统能够为一定数量的借阅者提供服务。每个借阅者能够拥有唯一标识其存在的编号。图书馆向每一个借阅者发放图书证,其中包含每一个借阅者的编号和个人信息。提供的服务包括:提供查询图书信息、查询个人信息服务和预定图书服务等。
当借阅者需要借阅图书、归还书籍时需要通过图书管理员进行,即借阅者不直接与系统交互,而是通过图书管理员充当借阅者的代理和系统交互。
系统管理员主要负责系统的管理维护工作,包括对图书、数目、借阅者的添加、删除和修改。并且能够查询借阅者、图书和图书管理员的信息。
可以通过图书的名称或图书的ISBN/ISSN号对图书进行查找。
回答下面问题:
1)
该系统中有哪些参与者(3分)
借阅者
图书管理员
系统管理员
2)
确定该系统中的类,找出类之间的关系并画出类图
用户类、用户角色类、图书类、预定类、借阅类、书目类(6分)
类图(6分)6个类每2个1分,6个关系
每2个1分
3)
画出语境“借阅者预定图书”的时序图(10分)
网络的普及带给了人们更多的学习途径,随之而来的管理远程网络教学的“远程网络教学系统”诞生了。(16)
“远程网络教学系统”的功能需求如下:
l
系统管理员负责对网站页面的维护、审核不合法课件和不合法教学信息、批准用户注册。
6个用例每2个1分(3分),5关系每个1分(5分)
2)教师如果忘记密码,可以通过“找回密码”功能找回密码。请画出教师参与者的用例图。
档案管理系统功能性需求说明如下:(25分)
4)
档案室人员可以对档案文件信息或者档案案卷信息进行管理,删除时只是做删除标记。
5)
档案借阅管理人员处理外借登记、归还记录和电子借阅申请两部分。外借模块实现档案文件的借出登记和归还登记功能。一般用户提出借阅电子文档的请求后,被同意阅读后,文件将被发送给申请人。
6)
本系统需要实现数据的备份和恢复机制。数据备份操作可以按年度、档案种类等条件做部分备份或完全备份。数据恢复就是将备份的数据恢复到数据库中。具有批量备份和恢复的功能。
画出“档案室管理人员录入数据”
语境的时序图(10分)
2、下图显示了某个学校课程管理系统的部分类图,其中一个学生(student)可以知道所有注册课程的教师(instructor),一个教师也可以知道所有注册课程的学生。
现在提出一个新的需求:“一个教师也可以是某些课程的学生“,那么下面设计A~C中哪一个是最好的?为什么?
设计A:
设计B:
.
设计C:
答案:设计__
C
_最好。
理由:
1、用例图是从谁的角度出发对如何使用系统进行描述的?(
A
)
A、用户
B、系统分析师
C、系统设计师
D、程序员
2、在UML2.0版本中。表示是用例间什么关系(
D
A、
关联关系
B、依赖关系
C、扩展关系
D、包含关系
10、Mentor是一家集团公司,业务范围涉及到制造业、服务业和高科技产业,最近公司准备实施企业资源规划系统(ERP),因此委托Butterfly公司负责该项工作。Butterfly公司的专家为了能更好地了解该公司目前业务资源的使用情况,决定建立UML模型与以阐释,那么Butterfly的专家应该建立哪种模型图?(
A、用例图
B、类图
C、业务对象图
D、顺序图
1.下面哪个不是活动图中的基本元素(D
A.状态、分支
B.转移、汇合
C.泳道、转移
D.用例、状态
2、下列所绘制的模型片段、属于何种图形?(
B
A、状态图
B、
活动图
C、
协作图
3、如果要对一个学院课程注册系统中的三个主要角色学生、教授、教务长的工作流程建模,那么需要使用下面的哪个图?(
A、活动图
C、交互图
D、部署图
4、在UML中,用来表示企业业务的工作流。这种图显示出工作流中的步骤、决策点,以及完成每一步骤的角色和对象。这种图形是(
A.活动图
B.业务图
C.用例图
D.交互图
1、在使用UML建模时,若需要描述跨越多个用例的单个对象的行为,使用___D_是最为合适的。
A.协作图(Collaboration
Diagram)B.序列图(Sequence
Diagram)
C.活动图(Activity
Diagram)D.状态图(Statechart
E
A.类角色
B.生命线
C.激活期
D.消息
E.转换
3、关于协作图的描述,下列哪个不正确(
D)
A.协作图作为一种交互图,强调的是参加交互的对象的组织;
B.在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成;
C.协作图中有消息流的顺序号;
D.协作图是顺序图的一种
__(1)_C_
,该图的特点是
__(2)_A_
,强调参加交互的对象的组织图称之为
_D_(3)__
。
(1)A.活动图(activitydiagram)B.状态图(statechartdiagram)
C.顺序图(sequencediagram)D.协作图(collaborationdiagram)
C.是对系统、子系统或类的行为建模
D.本质上是一个流程图,显示从活动到活动的信息流
(3)A.活动图(activitydiagram)B.状态图(statechartdiagram)
5、在UML中,以下关于顺序图和协作图的叙述哪个是正确的?(A
A、这两种图是同构的,所以可以互相转换
B、这两种图是异构的,所以不可以互相转换
C、这两种图均强调对象行为的事件顺序,常用于对反应式系统建模
D、这两种图是均专注于系统的动态视图,由于状态无法确定,所以不可以互相转换
6、系统架构师Bob在分析面向对象的课程注册系统的“注册课程”用例时,得到了一组协作关系复杂的类,下面哪种图可以描述该用例中多个对象之间的相互协作关系以及协作过程中的行为次序?(
、顺序图或者协作图B、状态图C、对象图D、用例图
7、UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。消息序列可用两种类来表示,分别是(
A.状态图和顺序图
B.活动图和协作图
C.状态图和活动图
D.顺序图和协作图
布图;协作图强调的是交互的语境和交互的对象的整体组织,即协作图是按照