按照业务建模、需求、分析、设计工作流考察,答案不直接给出,可访问自测链接或扫二维码自测,做到全对才能知道答案。
知识点见《软件方法》(http://www.umlchina.com/book/softmeth.html)、
“软件需求设计方法学全程实例剖析”幻灯片(http://www.umlchina.com/training/slide.html)以及UMLChina公众号文章。
自测链接:https://www.101test.com/cand/index?paperId=ETVDHP
或扫以下二维码:
1. [单选]
伪创新专家喜欢用“老方法”等来称呼之前的知识,这背后隐含着什么样的暗示?
A) 他的“发明”是革命性的创新。
B) 他的创新并非无根无据,而是站在已有知识的基础上创新。
C) 知识就像食品,在出厂时被印上一个保质期,过了保质期,知识就被淘汰了。
D) 不管是新方法还是老方法,能把项目做成功就是好方法。互联网时代,我们需要把格局打开,拥抱开放的敏捷和领域驱动设计思维,既要有深厚的历史积淀,又要充满新鲜的朝气。
2. [单选]
有的人喜欢把和设计无关的事情称为“过度设计”,思想根源可能是:
A) 提高“过度设计”发生的概率,为自己不设计也不学习设计找到借口。
B) 过度追求完美质量。
C) 不是从涉众利益的角度考虑问题,而是从开发团队的爱好,甚至是个人感兴趣的技能考虑问题。
D) 自知之明。知道自己的敏捷和领域驱动设计的修炼还没有到高层次,不敢动用大杀器。
3. [单选]
超市收银的小片段:
顾客推着购物车或提着篮子到收银台。收银员拿起一件商品,把商品上的条码对准扫码器,超市管理系统会给订单添加一个订单项。
如果用活动图描述这个片段,如下图:
请问,“条码”二字最有可能出现在哪个位置?
A) ①
B) ②
C) ③
D) ④
4. [多选]
如果把青霉素包装成伪创新,可以采用的技巧有
A) 把青霉素改个名字叫“K9527-α”。
B) 把时间拉回上个世纪初,描述人们因伤口感染死亡的惨状。
C) 和人文圈子互动,通过人文学科来佐证其创新。
D) 认真研究,改进青霉素菌种的发酵能力,把发酵成本降低到原来的75%。
5. [单选]
在建模需求时,有些人会在需求规约里写上编码规范,有些人会写上数据库的各个表和字段,有些人会为每个用例附上界面设计图。导致这些行为的错误认识最有可能是:
A) 需求是涉众提供的。
B) 需求的目的是指导设计。
C) 面向程序员的需求要详细一些,面向涉众的需求可以比较粗略。
D) 需求和设计是一一对应的。
6. [单选]
如果我们观察到一名开发人员坐在电脑前面,面对着Visual Studio编码环境的界面。这名开发人员并不像打字员或者很多电影里面的程序员一样,一直在啪啪啪啪运指如飞,而是敲一会停一会,有时甚至陷入长考。
请问,此时他思考的是哪一个工作流的问题?
A) 需求
B) 分析
C) 设计
D) ABC都有可能
7. [多选]
有人提出这样的疑问:
我所在团队目前采用的是敏捷(提问人原话)的做法,简单讨论后,根据经验直接开干(编码),做出来后有需要或有时间再补文档。根据我观察,说实话这样干很多时候出的话质量也挺好的。
这样的做法和《软件方法》中强调的“业务建模→需求→分析→设计”步骤顺序相反了,不同团队是否应该有适合自身情况的顺序?
针对这个问题,以下说法正确的有:
A) 该团队的开发过程没有违背“业务建模→需求→分析→设计”的工作流顺序。
B) 这充分说明团队变得敏捷的重要性,充分发挥敏捷的主观能动性,客观规律能为你而变。
C) 提问人在撒谎,这样思维颠倒的团队,产出物的质量不可能高。
D) 如果加强各工作流技能的训练,即使开发过程表面上没有变化,产出物的质量也可以进一步提高。
8. [多选]
关于UML和SysML,以下说法错误的有:
A) 因为所开发的信息系统越来越复杂,超出了UML能应对的范围,于是便有了SysML作为UML的补充。
B) UML仅用于建模处理信息流的系统,而SysML可以用于建模处理物质流、能量流的系统。
C) 因为UML所建模的信息系统往往只是SysML所建模的更大系统的一个组件,所以SysML建模需要的思考往往要比UML建模复杂得多。
D) 和领域驱动设计一样,SysML是革命性的创造,是划时代的洞见。
9. [多选]
伪创新往往会比真创新更宽容,更有气度,表现可能有:
A) 如果条件允许,闷声大发财,不批评别人。
B) 发表观点之前,先花大量时间研究前人的贡献,在了解前人贡献的基础上发言。
C) 站在更宏大的格局看问题。例如:不管什么方法,能把项目做成功就是好方法。
D) 兼容并包,在采用“造词”、“换词”、“删词”、“凑词”等手段对真创新改头换面后,把它增加到伪创新中。
10. [单选]
最近(2023年7-8月)有热门用语“未曾开言先转腚”、“马户驴又鸟鸡”。以下说法中最正确的是:
A) 假设有一个用例或活动叫“开言”,“转腚”可以作为“开言”的前置条件。
B) 马、户和驴的关系是包含(include)关系,驴包含马和户。
C) 以中国好声音为例,“转腚”是导师做的行为,所以,如果要画状态机来刻画“转腚”带来的变化,最值得画的应该是导师的状态机。
D) 以中国好声音为例,如果以导师所坐的“高大上智能转椅”为目标系统,针对“导师→转腚”这个用例,当时没有在场上演唱的学员也是涉众。