《软件方法》强化自测题-总纲(2)

2022-05-27 13:57:32 浏览数 (1)

按照业务建模、需求、分析、设计工作流考查。

答案不直接给出,可访问每套题后面给出的自测链接或扫二维码自测,做到全对才能知道答案。

知识点见《软件方法》(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

0 人点赞