- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
uml画图题目及答案
单项选择题(每题2分,共10题)
1.UML中用于描述系统动态行为的图是()
A.类图B.用例图C.顺序图
答案:C
2.以下哪种图主要描述对象之间的结构关系()
A.活动图B.状态图C.类图
答案:C
3.表示对象生命线的是()
A.直线B.虚线C.实线
答案:B
4.用例图中参与者与用例之间的关系是()
A.关联B.依赖C.泛化
答案:A
5.类图中类的属性通常放在()
A.第一格B.第二格C.第三格
答案:B
6.活动图中表示活动结束的是()
A.实心圆B.空心圆C.粗黑线
答案:C
7.状态图中状态之间的转换用()表示
A.箭头B.直线C.弧线
答案:A
8.顺序图中对象交互的时间顺序是()方向
A.从上到下B.从下到上C.从左到右
答案:A
9.协作图中对象之间的链接用()表示
A.直线B.虚线C.实线
答案:A
10.以下不属于UML图的是()
A.部署图B.流程图C.构件图
答案:B
多项选择题(每题2分,共10题)
1.以下属于UML动态图的有()
A.用例图B.顺序图C.活动图D.状态图
答案:BCD
2.类图中类之间的关系有()
A.关联B.依赖C.泛化D.实现
答案:ABCD
3.顺序图中的元素包括()
A.对象B.生命线C.消息D.控制焦点
答案:ABCD
4.活动图中可以包含的元素有()
A.活动B.转移C.分支D.泳道
答案:ABCD
5.状态图中状态的类型有()
A.初态B.终态C.中间状态D.组合状态
答案:ABCD
6.用例图中的元素有()
A.参与者B.用例C.关联关系D.包含关系
答案:ABCD
7.构件图中构件之间的关系有()
A.依赖B.关联C.实现D.泛化
答案:AC
8.部署图中的节点类型有()
A.处理器B.设备C.构件D.用例
答案:AB
9.协作图中可以表示的关系有()
A.关联B.依赖C.消息传递D.泛化
答案:ABC
10.以下关于UML说法正确的有()
A.是一种建模语言
B.可用于软件开发全过程
C.有多种图形
D.只能用于面向对象开发
答案:ABC
判断题(每题2分,共10题)
1.类图只能描述类的结构,不能描述类之间的关系。()
答案:错
2.用例图主要描述系统的功能需求。()
答案:对
3.顺序图和协作图都能描述对象之间的交互。()
答案:对
4.活动图中不能有并行活动。()
答案:错
5.状态图中的状态转换只能由事件触发。()
答案:错
6.构件图用于描述软件系统的物理架构。()
答案:对
7.部署图中节点之间没有关系。()
答案:错
8.类图中属性和操作都必须要有。()
答案:错
9.用例图中参与者一定是人。()
答案:错
10.协作图比顺序图更强调时间顺序。()
答案:错
简答题(每题5分,共4题)
1.简述类图的作用。
答案:类图用于描述系统中类的结构、属性和操作,以及类之间的关系,如关联、依赖等,是静态视图,有助于理解系统的静态结构。
2.顺序图和协作图的区别是什么?
答案:顺序图侧重按时间顺序展示对象间交互,强调消息发送的先后顺序;协作图侧重展示对象间的链接关系以及消息交互,以空间布局展示对象协作。
3.活动图有哪些应用场景?
答案:常用于描述业务流程、工作流,展示系统中从一个活动到另一个活动的流程,可用于分析系统的动态行为,如算法执行步骤等。
4.简述用例图中包含关系的含义。
答案:包含关系表示一个用例(基础用例)包含另一个用例(被包含用例)的行为。基础用例在执行过程中会调用被包含用例的功能,被包含用例可被多个基础用例复用。
讨论题(每题5分,共4题)
1.在软件开发过程中,如何有效运用UML图来提高开发效率和质量?
答案:需求分析阶段用用例图明确功能需求;设计阶段用类图、顺序图等细化架构和交互;编码时参考相关UML图实现功能;测试阶段依据图检查是否符合设计。团队成员基于UML图沟通,减少理解偏差,从而提高效率和质量。
2.举例说明UML状态
文档评论(0)