按照业务建模、需求、分析、设计工作流考查。
答案不直接给出,可访问每套题后面给出的自测链接或扫二维码自测,做到全对才能知道答案。
知识点见《软件方法》(http://www.umlchina.com/book/softmeth.html)
和“软件需求设计方法学全程实例剖析”幻灯片(http://www.umlchina.com/training/slide.html)
总纲-强化自测题(2)
**1 [ 单选题 ]**关于状态机图和活动图的区别,以下说法正确的是:
A) 状态机图的动词是在节点上,活动图的动词是在线上。
B) 状态机图适合描述类之间的交互逻辑,活动图适合描述类内部的逻辑。
C) 状态机图的节点上是形容词,活动图的节点上是动词。
D) 状态机图专门用于描述设计,活动图专门用于描述业务流程。
**2 [ 单选题 ]**以下不属于UML图形的是:
A) 状态机图
B) 流程图
C) 序列图
D) 通信图
**3 [ 单选题 ]**关于需求和设计,以下说法正确的是:
A) 需求关注概要、设计关注详细
B) 需求的目的是更好地指导设计
C) 设计的目的是把系统分解成可以编码的模块
D) 需求和设计不是一一对应的
**4 [ 单选题 ]**想引进信息系统来改进某家餐馆的现状,请问,随着一个个迭代周期的进展,模型中最稳定的内容是:
A) 愿景
B) 业务用例
C) 业务用例的实现
D) 系统用例规约
**5 [ 单选题 ]**请把关于沐浴露的宣传语和最接近的软件开发工作流对应起来。
(1)业务建模 (a)洗完澡出来,老公看我的眼神火辣辣的
(2)需求 (b)除了清洁肌肤,还能保持肌肤湿润、柔软
(3)分析和设计 (c)本沐浴露成分有甘油、羊毛脂醇、依替膦酸、聚山梨酯-20…
A) 1-a,2-b,3-c
B) 1-a,2-c,3-b
C) 1-b,2-a,3-c
D) 1-b,2-c,3-a
E) 1-c,2-a,3-b
F) 1-c,2-b,3-a
**6 [ 单选题 ]**以下四个建模场景中,其中一个场景的建模水平和其他三个不同,这个场景是:
A)张三发现了寻找系统用例的好办法:先想想系统里可能会有什么数据,然后推想系统需要为这些数据提供新增、修改、删除、查询的用例。
B)李四发现了寻找类的好办法:通过画鲁棒图(Robustness Diagram)迅速找到大量的类。
C)王五发现了寻找类的好办法:先想想系统有什么行为,然后为这个行为创建一个类,命名为“××模块”、“××接口”或“××器”,然后把行为作为这个类的操作。
D)赵六发现了寻找系统用例的好办法:先想想有什么业务流程需要改进,然后推想系统需要为改进提供什么用例。
**7 [ 单选题 ]**下图是某本书上的图,作者硬是说这是用例图。
摘自Beginning Java 9 Fundamentals, 2nd Edition, Kishori Sharan, 2017
类似的乱七八糟图还有很多,如下图:
上图摘自UMLChina讨论群
类似情况,作者有时候受到质疑时还嘴硬,辩解说“这就是我自创的用例图,我用的不是UML符号,我自己创造一套符号不行吗”,那么应该从哪个方面去质疑他所用的表示法?
A) 一致
B) 美观
C) 和UML标准的偏差
D) 作者的资质
**8 [ 单选题 ]**很多书中的建模示例都存在错误。以下材料存在的最大错误是:
上图摘自Python Projects,Laura Cassell,John Wiley & Sons,2015
A)不是业务序列图的抽象级别
B)不是分析序列图的抽象级别
C)生命线的头部没有冒号,而且图标也不对
D)把消息当作数据传递而不是责任分配
**9 [ 单选题 ]**关于软件开发中的“测试”属于什么建模工作流,以下说法正确的是:
A) 属于测试工作流
B) 属于设计工作流
C) 不属于建模工作流
D) 含义模糊,可能属于任何一个建模工作流
**10 [ 单选题 ]**关于序列图,以下说法正确的是:
A) 序列图表达有先后顺序的片段,不表达并发的片段。
B) 序列图上最左侧的生命线一定是执行者的实例。
C) 序列图上A指向B的消息内容,代表B需要A帮助完成的责任。
D) 如果一张序列图上,各条生命线顶部的矩形内部的文字中,冒号右侧部分各不相同,那么左侧部分可以留空。
自测链接:https://www.101test.com/cand/index?paperId=U2RVVT
微信:umlchina2