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

DDD领域驱动设计批评文集

“软件方法建模师”不再考查基础题

《软件方法》各章合集

按照业务建模、需求、分析、设计工作流考察,答案不直接给出,可访问自测链接或扫二维码自测,做到全对才能知道答案。

知识点见《软件方法》(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) 以中国好声音为例,如果以导师所坐的“高大上智能转椅”为目标系统,针对“导师→转腚”这个用例,当时没有在场上演唱的学员也是涉众。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值