现代软件工程第7章作业
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.选择题
(1)下列不是模型元素的是()。
A.关联
B.聚合
C.依赖
D.笔记
(2)UML具有扩展性,常见的扩展机制有()。
A.修饰
B.版类
C.加标签值
D.约束
(3)UML语言支持的建模方式有()。
A.静态建模
B.动态建模
C.模块化建模
D.功能建模
(4)下列各种图可用于动态建模的有()
A.状态图
B.类图
C.序列图
D.活动图
(5)下列属于状态的组成部分的有()
A.名称
B.活动
C.条件
D.事件
(6)UML中包括的事件有()
A.条件为真
B.收到另一对象的信号
C.收到操作调用
D.时间表达式
(7)属性的可见性有()
A.公有的
B.私有的
C.私有保护的
D.保护的
(8)用例之间的关系有()
A.友元
B.不相交
C.不完整
D.覆盖
(9)应用于通用化约束的方式有()
A.完整 B. 不相交 C.不完整 D.覆盖
(10)消息的类型有()
A.同步
B.异步
C.简单
D.复杂
2.判断题
(1)UML建模语言是由视图、图、模型元素和通用机制构成的层次关系来描述的。()
(2)UML是一种建模语言,是一种标准的表示,是一种方法。()
(3)泳道是一种分组机制,它描述了状态图中对象所执行的活动。()(4)同步消息和异步消息的主要区别是:同步消息的发送对象在消息发送后,不必等待消息处理,可立即继续执行,而异步消息的发送对象必须等待接收对象完成消息处理后,才能继续执行。()
(5)类图中的角色是用于描述该类在关联中所扮演的角色和职责的。()(6)类图用来表示系统中的类及类与类之间的关系,它是对系统动态结构的描述。()
(7)用例模型的基本组成部件是用例、角色和用例之间的联系。()
(8)用例之间有扩展、使用、组合等几种关系。()
(9)顺序图描述对象之间的交互关系,重点描述对象间消息传递的时间顺序。
()
(10)活动图显示动作及其结果,着重描述操作实现中所完成的工作及用例实例或类中的活动。()
3.简答题
(1)以图1:一个在学校首次报名的UML活动图为例,说明如何绘制活动图。
(2)简述扩展、使用和细化三种UML依赖关系的异同。
(3)为什么要使用UML?
(4)简述UML的实际建模过程。
(5)在UML中的状态图、协作图、活动图、序列图在系统分析中各起到了什么作用?