软件方法上竞赛自测题答案

自测题1

1 [ 多选题 ] 在建模中,关于组织和系统的关系,以下陈述成立的是:

A) 组织可以作为系统的涉众

þB) 组织可以作为系统的目标组织

þC) 系统可以作为组织的业务工人

þD) 系统可以作为组织的业务实体

2 [ 多选题 ]在建模中,关于系统和系统的关系,以下陈述成立的是:

þA) 系统可以作为系统的涉众

þB) 系统可以作为系统的执行者

C) 系统可以作为系统的业务工人

D) 系统可以作为系统的业务实体

3 [ 多选题 ]以下选项,不适合作为系统执行者的是:

A) 微信

þB) 北京市海淀区国土资源局

þC) 记录有房源数据的xls文件

D) 东方航空公司积分兑换平台

4 [ 单选题 ]张三决定为单身狗开发一款有助于解决某方面生理问题的软件。他经过观察发现目前单身狗解决某方面生理问题的手段包括硬盘女神、大宝剑、墨墨YP等等。那么在画现状业务序列图时,正确的做法是:

A) 应该提炼本质,假设单身狗目前什么手段都没有,在此基础上寻找改进。

þB) 先定位最有可能需要的一个具体单身狗,如实描述他的现状。

C) 因为这个软件是不是为某个人定制的,很多人都可以用,所以不用描述现状,直接画出系统用例即可。

D) 题目中列举的每种可能现状都要画出来,然后在此基础上寻找改进。

5 [ 单选题 ]每天凌晨,奶农要起床到牛栏给奶牛挤奶。请问以下责任分配最有可能违反了什么原则。

þA) 专家原则

B) 老板原则

C) 内聚原则

D) 可视原则

6 [ 单选题 ]关于业务序列图和系统用例图,以下说法正确的是:

þA) 系统用例图上的用例可能会只来自一张业务序列图。

B) 应该尽可能为每张业务序列图生成一张系统用例图。

C) 业务序列图上,从外部指向业务实体的消息,都可以映射为当前所研究系统的用例。

D) 系统用例图上,有的用例是无法从业务序列图上映射的,需要自己根据经验添加。

★、以下业务用例图正确的是:

A)

B)

þC)

D)

8 [ 单选题 ]以下数据流图摘自上世纪80年代的一本建模书籍。从图形猜测,以下说法正确的是:

A) 图1表达业务建模,图2表达需求,图3表达分析。

B) 图1表达需求,图2表达分析,图3表达设计。

þC) 图1表达需求,图2和图3表达分析。

D) 图1表达业务建模,图2和图3表达需求。

9 [ 单选题 ]抵触建模的心态中,有的属于过于自卑,有的属于过于自大。根据这个分类,以下选项的言论中,和其他几个选项不同的是:

A) 等你画完图,我都做完了。

B) 我这个产品所有医院都可以用,光去调研一家医院,不是忽略了其他医院的需求吗?

þC) 我们公司比较特别,会建模的人接触不到客户,接触到客户的人不会建模。

D) 这两个类确实应该是泛化关系,不信我拿代码给你看。

10 [ 单选题 ]北京浩特(Beijing Hot)软件有限公司成立时间不长,所开发的系统是某种生产管理系统,为老板的关系户企业定制。目前已经上线了一些功能,反应尚可。浩特软件老板的想法是目前先把关系户的钱赚到手,几年之后等时机成熟,把这个系统变成产品卖给全国同类企业。如果此时引进建模技能来帮助开发系统,以下做法不正确的是:

(公司名称纯属虚构。以下图片仅为点缀效果,和题目内容无关。)

þA) 调研全国类似企业,定位最需要这种生产管理系统的企业,以该企业为目标组织做需求启发和需求定义。

B) 以关系户企业为目标组织做需求启发和需求定义。

C) 以关系户企业为目标组织做需求启发和需求定义,同时对外宣传正在做面向全国同类企业的产品。

D) 以关系户企业为目标组织做需求启发和需求定义,但在分析和设计工作流考虑将来做面向全国同类企业产品时的复用。

自测题2

1 [ 单选题 ]默沙东公司的Keytruda是目前最流行的癌症免疫治疗药物之一。Keytruda对于不同病种和患者,治疗效果不同,事先可以通过测量患者的PD-L1表达度来预测。

《软件方法》中,和以上信息最相关的内容是:

A) 执行者和用例

B) 基于核心域的复用

þC) 目标组织和老大

D) 业务工人和业务实体

2 [ 单选题 ]根据组织的分类,以下和其他三个不同的是:

A) 绿茶婊

þB) 广州恒大球迷协会

C) 高富帅

D) 年轻的资深敏捷咨询师

3 [ 单选题 ]如果我们把建模工作流相关的知识画成以下类图。如果“工件形式”类的某个对象的“名称”属性值叫“业务序列图”,那么请问:以下哪个类的对象的“名称”属性值可能会是“用例图”:

A) 工作流类型

B) 工件类型

þC) 表示元素

D) 表示法

4 [ 单选题 ]以下说法正确的是:

A) 在业务建模阶段,我们研究的焦点放在组织上。

þB) UML是模型内容的一种可选表示形式,不一定要使用。

C) 建模的好处是有章有法,先通盘考虑得到全面的业务流程,然后推导出尽可能全面的系统需求,这样大大减少了漏掉需求的可能性。

D) 使用用例来做需求分析的优势是让需求分析人员时刻牢记“价值”二字。

5 [ 单选题 ]以下属于描述“电视机”需求的是:

A)

þB)

C)

D)

6 [ 单选题 ]如果我们想要用序列图描述系统的需求,以下说法正确的是:

A) 序列图上只需要出现边界类对象,不需要出现控制类和实体类对象。

þB) 生命线上的实例,只能有执行者的实例以及一个叫“系统”的类的实例。

C) 序列图不一定要从业务执行者的实例开始,可以从业务工人或业务实体的实例开始。

D) 序列图一定要按照边界类、控制类、实体类的顺序分配责任。

7 [ 单选题 ]假设公司目前正在研发的系统名字为“并多多”。请问在建模的________工作流产出的工件中,当提到该系统时,会称其为“并多多”?

þA) 业务建模

B) 业务序列图

C) 需求分析

D) 需求

8 [ 单选题 ]状态机如下图所示。如果对象创建之后,事件e2、e1、e3、e4、e1和e5按给定顺序发生,请问,事件发生结束后,变量x、y和z值分别是_______________________。本题为填空题,直接写结果,例如:1,1,1。

A) -1,0,4

B) 4,0,3

C) -1,2,4

þD) -1,1,0

9 [ 单选题 ]关于“界面原型”,以下说法正确的是:

A) 界面原型不是需求,但可以在需求阶段使用,目的是验证用户需求的正确性。

B) 界面原型不是界面,真正的界面是在设计阶段根据分析的边界类得到的。

þC) 针对一些面向大众的互联网系统,界面原型经常作为有效的工具使用,原因是前排涉众和执行者的重叠。

D) 界面原型是需求架构师捕获需求架构的可选手段,不一定要使用。

10 [ 多选题 ]假设用以下状态机图描述令狐冲施展剑法的情况,请问以下说法正确的是

þA) 如果令狐冲处在“甲丑”时被“撩”,令狐冲将到达“戊”。

þB) 如果令狐冲处在“甲丑”时被“撩”,然后被“劈”,令狐冲将回到“甲丑”。

þC) 如果令狐冲处在“甲丑”时被“撩”,然后被“刺”,令狐冲将回到“甲子”。

þD) 如果令狐冲从来没有进入过“丁”,那么令狐冲处在“戊”时被“劈”,令狐冲将到达“丙子”。

自测题3

1 [ 单选题 ]关于用例,以下说法正确的是:

A) 某个系统的所有用例都可以从某个组织的业务用例的路径步骤推导得到。

B) 可以通过数据库表,类状态机等推导系统的用例,例如从“商品”表推导出系统需要“增加商品”用例,从订单的“待发货”、“已发货”状态推导出系统需要“发货”用例。

C) “输入密码”不适合作为系统用例。

D) “看病”不适合作为系统用例。

2 [ 单选题 ]各个选项中,和所给图效果最接近的是:

A)

B)

C)

D)

3 [ 单选题 ]如果“人员”是类,“李玉宝”是“人员”的一个对象,以下表示法中,正确的个数为:

A) 3个

B) 4个

C) 5个

D) 6个

4 [ 单选题 ]关于判断节点,以下图形中正确的个数为:

A) 0个

B) 1个

C) 2个

D) 3个

5 [ 单选题 ](1)正确(2)属于《软件方法》的内容(3)和以下《啥是佩奇》图片最相关。

以下说法中,都满足以上三点的是:

A) 努力弄清用户需求是需求架构师应具备的能力。

B) 用例的优势是涉众和执行者的分离。

C) 目标用户的愿景指导需求的方向。

D) 负责设计需求的开发人员要熟悉核心域术语。

6 [ 单选题 ]企业有一个用例叫纳税,如下图:

请问,以下序列图中,最正确表达该用例的业务流程片段之一的是:

 A)

B)

C)

D)

7 [ 单选题 ]某人成立了 “买买买公司”,要运营一个针对白领的网站(假设名字叫“买买买网”)来挑战京东、拼多多,想通过业务建模来获取网站的需求,以下哪一个业务用例图最合适?

 A)

þB)

C)

D)

8 [ 单选题 ]如果用彩色建模方法来给类图上颜色,那么状态变化最丰富的类最有可能涂的颜色是:

A) 黄色

B) 绿色

C) 粉红色

D) 灰色

9 [ 多选题 ]以下图都是不合适的,有两个图,犯错的思想根源相同。请把这两个图挑出来:

A)

B)

C)

D)

10 [ 多选题 ]如果要观察某时刻系统中的各个对象的情况,可以在以下哪些UML图中观察到:

A) 用例图

B) 类图

C) 序列图

D) 对象图

自测题4

1 [ 单选题 ]关于系统用例和类,以下说法正确的是:

A) 系统某个用例的实现中,使用的类的数量可以为0。

B) 系统某个用例的实现中,使用的类的数量至少为3。

C) 系统某个用例的实现中,使用的类的数量至少为1。

D) 系统某个用例的实现中,尽可能保持一个步骤对应一个类,必要时可以调整。

2 [ 单选题 ]如果用阿布思考法帮助改进“春运坐火车”的流程,以下选项中,最应该做的是:

A) 观察某位农民工春运回家时的各种辛苦,从中找出改进点。

B) 观察某位退休但仍有影响力的官员坐火车回家过春节时随从和铁路部门人员的行为。

C) 认真研究和使用12306等现有各种铁路信息系统,从人机交互的角度找出各种微创新的可能。

D) 广泛阅读科幻小说中外星人利用虫洞实现瞬移的内容。

3 [ 单选题 ]某些抢票软件可以持续检查有没有符合旅客要求的车票。请问,和旅客直接使用12306相比,抢票软件带来的改进主要是《软件方法》中讲述的哪一种?选项没写错,就是一二三四。

A) 改进一。

B) 改进二。

C) 改进三。

D) 改进四。

4 [ 单选题 ]用例规约中,针对一个交互回合中的步骤,以下说法正确的是:

A) 请求、验证、改变、回应四类步骤中,可以任意只留两类。

B) 请求、验证、改变、回应四类步骤中,除了验证之外,其他三类步骤必须要有。

C) 除了请求和回应之外,剩下的两类步骤可以只留其一。

D) 除了请求之外,剩下的三类步骤可以只留其一。

5 [ 单选题 ]患者踏进全科医生诊室,医生凭借其敏锐的观察力和多年的经验马上判断出这位患者有如下毛病:大脑有轻微血栓,龋齿,1期肺癌。如果观察判断的结果无误,那么,如果要给这位患者治疗,应该先治哪个病?

A) 血栓

B) 龋齿

C) 肺癌

D) 信息不足暂时无法判断

6 [ 单选题 ]针对最近新闻报道中“大熊猫玩菜刀”的新闻,如果动物园决定引入IT系统,监控并辨别大熊猫的危险行为,一旦判断出有类似“玩菜刀”之类的行为,就向动物园熊猫馆管理员报警。以下说法正确的是:

A) 业务建模时,研究对象应该定为熊猫馆

B) 业务建模时,研究对象应该定为大熊猫

C) 业务建模时,如果大熊猫是一只,研究对象应该定为大熊猫,如果大熊猫是多只,研究对象应该定为熊猫馆管理员

D) 业务建模时,研究对象应该定为熊猫馆管理员

7 [ 单选题 ]以下可以作为“老大”的是:

A) 居住在美国纽约法拉盛的中国公众人物罗玉凤

B) 世界五百强之一的零售商家乐福公司售货员

C) 美利坚合众国参议院议员

D) 法拉盛大街43号大东北饭馆服务员

8 [ 单选题 ]关于用例规约,以下说法正确的是:

A) 针对同一个用例,应该为研发团队不同角色准备不同视角的用例规约。

B) 写了用例规约就可以不用另外写需求规约。

C) 用例规约一般由该用例排位最靠前的涉众来写。

D) 用例规约的表达方式必须是文本。

9 [ 多选题 ]关于序列图的使用,以下说法正确的有:

A) 序列图可以用于描述系统之间的交互。

B) 序列图可以用于描述用例之间的交互。

C) 序列图可以用于描述类之间的交互。

D) 序列图可以用于描述状态之间的交互。

10 [ 多选题 ]春节到了,很多人要坐火车回老家过春节。铁路员工也是人,很多铁路员工也要坐火车回老家过春节。(以下为假设,非真实情况)“国家铁路集团有限公司”甚至为了体恤员工的辛劳,特地为全国除夕和初一上班的铁路员工开设了多趟不同方向的回家专列。以下说法正确的有:

A) 研究对象为“国家铁路集团有限公司”这样的特殊组织时,业务工人也可以同时是业务执行者。

B) 铁路员工坐火车回家时,可以认为扮演的是“国家铁路集团有限公司”的业务执行者旅客。

C) 以“国家铁路集团有限公司”为研究对象时的“铁路员工乘专列回家”场景和以“***医院”为研究对象时的“清洁工打扫厕所”场景地位相当。

D) 以“国家铁路集团有限公司”为研究对象,火车票是业务实体。

自测题5

1 [ 多选题 ]针对某组织流程的改进,以下列出的措施中,可以采取的有:

A) 引进新的业务实体取代现有业务工人的责任

B) 在现有业务实体上增加新的责任

C) 引进新的业务工人取代现有业务实体的责任

D) 在现有业务工人上增加新的责任

2 [ 单选题 ]关于“源代码就是设计”,以下说法正确的是:

A) 源代码是设计模型的一种表达方式

B) 源代码如果能生动表达自己,可以取代其他模型

C) 设计是源代码之外的其他附加模型和文档的统称

D) 源代码是严谨、无二义的需求和设计表达方式

3 [ 单选题 ]能够提供以下用例的系统,最有可能的类图是:

A)

B)

C)

D)

4 [ 单选题 ]以下不属于“偷懒庇护所”言辞或行为的是:

A) 迅速做出系统推向市场试错以捕获需求

B) 不断地问怎样才能做到

C) 不管用什么方法,能把项目做成功就是好方法

D) 软件开发是艺术

5 [ 单选题 ]在对某餐馆做调研时,发现经理每隔一段时间会去税务局换新的发票卷。那么,以下说法正确的是:

A) 以餐馆为研究对象,“经理→换发票”是业务用例

B) 经理换发票的流程可以作为某个业务用例的路径

C) 以餐馆为研究对象,“时间→换发票→经理”是业务用例

D) 以税务局为研究对象,“经理→换发票”是业务用例

6 [ 单选题 ]我们在网络上看一些“网红程序员”、“网红架构师”的文章,发现这样一个有趣的现象,不管他们来自哪家公司,工作中做的是物流软件还是医疗软件,谈论的内容都差不多,大多是工作中使用的某种语言或框架的特性,而且觉得UML建模没必要。针对此现象,以下说法正确的是:

A) 开发一种语言或框架的复杂度超过开发物流或医疗软件。

B) “网红程序员”用了敏捷过程,UML建模已经被蕴含在敏捷过程中。

C) “网红程序员”其实用了UML建模,只不过不好意思说出来。

D) “网红程序员”所关注的领域负载比较低。

7 [ 单选题 ]每天17:00,工作人员使用某数据采集系统A导入收集到的数据素材(Excel文件格式),A系统解析后保存;每天24:00,另一个软件系统B请求A系统传送过去24小时内所更新的数据。根据以上信息,以下说法正确的是:

A) 以A系统为研究对象,工作人员是主执行者,B系统是辅执行者。

B) 以A系统为研究对象,时间是主执行者,工作人员和B系统是辅执行者。

C) 以B系统为研究对象,A系统是辅执行者

D) 以B系统为研究对象,工作人员和A系统是辅执行者。

8 [ 单选题 ]关于业务用例和系统用例,以下说法正确的是:

A) 某组织的业务用例数量必须少于该组织内某系统的用例数量

B) 某组织的业务用例数量可以多于该组织内某系统的用例数量

C) 业务用例研究业务,系统用例研究系统

D) 业务用例由若干个系统用例组合而成

9 [ 单选题 ]以下不能作为某系统用例步骤的是:

A) 经理查看合同详细内容

B) 系统请求微信发消息

C) 到达时间周期

D) 系统开门

10 [ 单选题 ]以下哪一种情况,Android可以作为执行者:

A) 研究对象为某医疗健康应用,最重要涉众(老大)明确要求该应用必须在Android上运行。

B) 研究对象为某学习类游戏,游戏的目的是通过不断闯关掌握Android知识。

C) 研究对象为某Android应用商店

D) 研究对象为Android上的虚拟机,通过它能在Android上运行Win32程序。

自测题6

1 [ 单选题 ]以下新闻主要反映了《软件方法(上)》中所归纳改进模式的哪一种?选项没写错,就是一二三四。

A) 改进一

B) 改进二

C) 改进三

D) 改进四

2 [ 单选题 ]某研发团队的任务是开发公司现有产品的“可穿戴设备版本”。公司现有产品是医疗健康系统,目前有桌面版(浏览器)、iOS版、Android版,这些“版本”其实就是界面和交互部分不同,都是通过已有的web service和服务器打交道,新“版本”也如此要求。

关于需求,以下说法正确的是:

A) 可以以此“可穿戴设备版本”为研究对象做需求,服务器部分作为“可穿戴设备版本”的底层设计。

B) 此“可穿戴设备版本”不是独立的系统,做需求时应该把服务器包括进来作为研究对象。

C) 可以以此“可穿戴设备版本”为研究对象做需求,需求规约里主语是执行者和“系统”。

D) 应针对包括服务器在内的整个系统做需求,但特地说明只需完成客户端部分。

3 [ 单选题 ]关于状态机图和活动图的区别,以下说法正确的是:

A) 状态机图的动词是在节点上,活动图的动词是在线上。

B) 状态机图适合描述类之间的交互逻辑,活动图适合描述类内部的逻辑。

C) 状态机图的节点上是形容词,活动图的节点上是动词。

D) 状态机图专门用于描述设计,活动图专门用于描述业务流程。

4 [ 单选题 ]描述以下业务用例图时,明显错误的业务序列图是:

A)

B)

C)

D)

5 [ 单选题 ]描述现状业务流程时,“现状业务流程”中的“现状”所指的时间点是:

A) 组织没有引进任何信息化之前,纯手工业务流程发生的时间点

B) 本研发团队介入改进之前,业务流程发生的时间点

C) 距离组织下一次改进最近,业务流程发生的时间点

D) 想象本次改进完成之后,业务流程发生的时间点

6 [ 单选题 ]关于GoF 23种设计模式,以下说法正确的是:

A) GoF 23种设计模式是被书籍和文章传播最多的模式

B) GoF 23种设计模式是软件设计中最本质的模式

C) GoF 23种设计模式是最早归纳成文的软件设计模式

D) GoF 23种设计模式是最实用的软件设计模式

7 [ 单选题 ]以下是2018年发生的著名事件,哪一个和阿布思考法相关度最大?

A) 李咏在梅奥诊所治疗癌症

B) 重庆万州刘姓女乘客殴打司机导致公交车坠江

C) 浙江省政府调查考试院英语高考后修改评分规则事件

D) 南京栖霞区大妈“攻占”酒店大堂跳广场舞

8 [ 单选题 ]关于以下用例规约,存在的最大问题是:

系统:巡检系统

用例名:巡检

执行者:运维人员(主)、运维部门领导(辅)

前置条件:

*****内容本题略*******

后置条件:

*****内容本题略*******

涉众利益:

*****内容本题略*******

基本路径:

1 运维人员制订巡检计划

2 运维部门领导审核巡检计划

3 运维人员分配巡检任务

*****以下内容本题略*******

A) 没有按照交互的几类步骤来描述回合,应该展开描述。

B) 研究对象混淆,把组织和系统搞混了。

C) 辅执行者是人,不合适。

D) 所描述的需求,涉众不能理解和验证。

9 [ 单选题 ]以下业务序列图标号的地方,有错的个数是:

A) 0个

B) 1个

C) 2个

D) 3个

10 [ 多选题 ]关于领域模型,以下说法正确的有:

A) 领域模型中的概念要尽可能使用涉众最常用的词汇来命名

B) 领域模型不一定要用类图表达

C) 要更好应对变化,领域模型要反映领域内涵

D) 判断领域模型好坏的最重要标准是能否反映源代码的精华

自测题7

1 [ 多选题 ]以下不适合作为涉众的有:

A) 时间

B) 微信

C) 科员

D) 国家税务总局北京市税务局

2 [ 多选题 ]以下是一张拼单购物流程的业务序列图,从图上推导,以下选项属于“第三方支付系统”用例的有:

A) 启动支付

B) 接收支付结果

C) 支付

D) 发起拼单

3 [ 单选题 ]北京国安获得2018足协杯冠军。假设国安球迷吕先生在球队夺冠后极其兴奋,在济南奥体中心体育场外的一台自动取款机上刻下“国安是冠军”几个字,当场被警察抓住,行政拘留7天。不过吕先生觉得为了国安,自己这样做被拘留也值。那么,针对此事,以下说法正确的是:

A) 以自动取款机为研究对象,球迷是执行者,刻字是用例

B) 以这一台自动取款机为研究对象,球迷吕先生是执行者,刻“国安是冠军”是用例

C) 球迷不是自动取款机的执行者

D) 以自动取款机为研究对象,球迷是执行者,用例是“表达兴奋心情”

4 [ 单选题 ]在分析工作流中,如果给下面的空格中填上适当的文字,应该填什么? ___________的类图

A) 状态

B) 系统

C) 用例

D) 对象

5 [ 单选题 ]如果状态图是对的,那么序列图上标号的地方有可能有错的是:

A) 1

B) 2

C) 3

D) 4

 E) 5

 F) 6

6 [ 单选题 ]“待发货”最合适作为以下哪个类的状态?

A) 购物流程

B) 购物系统

C) 订单

D) 订单管理功能

7 [ 单选题 ]以下说法中正确的是:

A) 分析工作流中,不同用例的分析序列图上的边界类不同。

B) UML模型是开发人员用来和涉众沟通的高效手段。

C) 类之间的关系有泛化、关联和依赖。

D) 不同工作流的模型代表源代码的不同视图,可以让开发人员从不同的视角观察源代码,这样就便于人脑把握源代码的复杂性。

8 [ 单选题 ]以某机关单位的OA(办公自动化)系统为研究对象,关于该系统的业务执行者和业务用例,以下说法最合适的是:

A) 其中一个业务执行者是员工,其中一个业务用例是发公文

B) 其中一个业务执行者是员工的代表人物——办公室主任刘英,其中一个业务用例是发公文

C) 题目没说清楚,有更多细节才好确定该系统的业务执行者和业务用例

D) 不存在

9 [ 单选题 ]以餐馆为研究对象,以下图形正确的有几个?

A) 0个

B) 1个

C) 2个

D) 3个

10 [ 单选题 ]以下不属于UML图形的是:

A) 状态机图

B) 流程图

C) 序列图

D) 通信图

自测题8

1 [ 单选题 ]把一百年以前的银行和现在的银行作对比,以下说法最正确的是:

A) 一百年以前的银行里面只有人,没有系统。

B) 和一百年前对比,银行业务流程的变化比涉众利益的变化要大。

C) 一百年以前的银行里面也有系统,例如算盘、纸、笔等等。

D) 和一百年前对比,银行的业务用例即业务流程并没有变。

2 [ 单选题 ]关于需求和设计,以下说法正确的是:

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) 多重性为1的指向多重性为多的

C) 多重性为多的指向多重性为1的

D) 状态丰富的指向状态不丰富的

7 [ 多选题 ]以下概念经常有直接映射关系的有:

A) 业务序列图上的业务实体类型名称和系统用例图上的系统执行者名称

B) 业务序列图上的业务工人类型名称和系统用例图上的系统执行者名称

C) 分析序列图上的消息名称和分析类图上的属性名称

D) 分析序列图上的生命线名称的右侧和分析类图上的类名称

8 [ 多选题 ]针对以下用例规约片段,正确的选项有:

1 装货工请求开运

2 系统验证已装载行李符合开运条件

3 系统验证行李车未到达货仓旁指定区域内

4 系统根据当前位置信息和周围环境信息规划路线

5 系统请求行李车按照路线行进

6 系统记录行进细节

*重复3-6直到行李车已到达货仓旁指定区域内

7 系统提醒卸货工有行李到达

A) 步骤2需要补充业务规则

B) 步骤4需要补充业务规则

C) 步骤5需要添加扩展路径

D) 步骤7需要添加扩展路径

9 [ 单选题 ]如果现在要做一款产品“宏博”来抢微博的市场,请问以下业务用例图最合适的是:

 A)

 B)

 C)

 D)

10 [ 单选题 ]什么情况下“类”、“组件”、“UML”、“泛化”、“关联”等词汇出现在某个系统的用例规约里是合适的?

A) 做电商系统的分析和设计的情况

B) 该系统是UML建模工具的情况

C) 该系统的开发团队负责人明确指定“用面向对象和基于组件的方法开发”的设计约束的情况

D) 用UML为电商系统建模的情况

自测题9

1 [ 单选题 ]如果在新冠肺炎疫情期间出来一篇论文《UML有助防治新冠肺炎》,请问这篇文章最有可能出自以下选项中的哪个机构?

A) IBM

B) Microsoft

C) Google

D) 三精制药

2 [ 单选题 ]假设手上有一批N95口罩,如果问“这些N95口罩卖给谁”,如果定义“正确无用的废话”的强烈程度为含水量,含水量=(1-内含有价值信息的量/表面信息总量)×100%。用含水量给以下回答排序,含水量大的在前,那么排第二名的是

A) 人

B) 想买这种N95口罩的人

C) 饿了么外卖小哥

D) 漂亮小姐姐

3 [ 单选题 ]下图的现象可以用《软件方法》第四章中提到的什么内容来推导?

A) 爆炸法

B) 醉酒法

C) 阿布思考法

D) 投币法

4 [ 单选题 ]如果用信息技术改进冠状病毒肺炎现有的防控和治疗,想通过阿布思考法帮助思考,那么,以下最像阿布思考法第一步的是:

A) 深入武汉金银潭医院观察救治场景。

B) 定位最典型的疫情爆发区域当前的各种处置场景。

C) 除了观察典型疫情处置场景,还要认真研究现有的各种医疗信息系统,找出各种微创新思路。

D) 思考如果美国白宫发生冠状病毒肺炎疫情的处置场景。

5 [ 单选题 ]通过信息系统之间数据的共享可以帮助了解疫情的走向,例如,第三方支付系统(微信支付、支付宝……)会同时和铁路售票系统、机票预订系统、电商系统、餐饮系统等有接口,那么第三方支付系统就有可能综合从各方获得的数据做一些推导。

请问,这最像《软件方法》中的哪一种改进?选项没错,就是一二三四。

A) 改进一

B) 改进二

C) 改进三

D) 改进四

6 [ 单选题 ]长假,西湖断桥,男生李雷和女生韩梅梅相遇。正交谈甚欢间,突然下起了雨。雨越下越大,两人都淋湿了。李雷叫的滴滴到了,他邀请韩梅梅一起上车回如家换衣服休息,结果在如家两人(此处出题者删去三千六百一十八字)……

如果需要在软件系统中模拟李雷和韩梅梅的PaPa行为,把一些逻辑放在一个名为“PaPa”的操作中,把这个操作分给某一个类。那么以下说法正确的是:

A) 因为一般为男生主动,“PaPa”应为“男生”类的操作

B) 如果是封建社会(滴滴马车、如家客栈),“PaPa”放在“女生”类上意义更大

C) “PaPa”所封装的逻辑属于应用逻辑,应该放在控制类中更合适

D) 因为一般为女生被动,“PaPa”应为“女生”类的操作

7 [ 多选题 ]《软件方法(上)》(第2版)书中的“推荐阅读”一节推荐了一些书籍,以下所列书籍中,不在“推荐阅读”中的有:

A)

B)

C)

D)

8 [ 多选题 ]如果研究一个疫情监控信息系统,以下不属于系统涉众的有:

A) 2019-nCoV病毒

B) 高精度智能红外线测温仪

C) 辽宁省铁岭市开原市松山镇象牙山村村民谢红(外号谢大脚)

D) 湖北省疫情防控工作领导小组

9 [ 多选题 ]下图是患者的状态机图,如果将(a)到(n)中提供的内容填充到图中①到,那么以下选项中正确的填充有哪些?有关冠状病毒肺炎的领域知识请自行看新闻。

(a)检测标本 (b)出院 (c)隔离 (d)解除隔离 (e)入院 (f)治疗 (g)感觉身体状况(h)吃野味 (i)2019-nCoV阴性 (j)2019-nCoV阳性 (k)无生命体征 (L)持续干咳乏力 (m)疑似 (n)口罩

A) 1是(b)

B) 6是(a)

C) 9是(f)

D) 12是(m)

10 [ 多选题 ]《软件方法(上)》(第2版)的每一章的开头(包括序言等)都放上了和该章内容相关的一句歌词。这些歌词来自下面所列歌曲中的哪一些?

A) 《飞得更高》,词:汪峰,曲:汪峰,唱:汪峰

B) 《情歌唱晚》;词:黄群,曲:黄群,唱:曹崴

C) 《假行僧》;词:崔健,曲:崔健,唱:崔健

D) 《爱情买卖》;词:何欣,曲:周洪涛,唱:慕容晓晓

自测题10

1 [ 单选题 ]以下四个建模场景中,其中一个场景的建模水平和其他三个不同,这个场景是:

 A)张三发现了寻找系统用例的好办法:先想想系统里可能会有什么数据,然后推想系统需要为这些数据提供新增、修改、删除、查询的用例。

 B)李四发现了寻找类的好办法:通过画鲁棒图(Robustness Diagram)迅速找到大量的类。

 C)王五发现了寻找类的好办法:先想想系统有什么行为,然后为这个行为创建一个类,命名为“××模块”、“××接口”或“××器”,然后把行为作为这个类的操作。

 D)赵六发现了寻找系统用例的好办法:先想想有什么业务流程需要改进,然后推想系统需要为改进提供什么用例。

2 [ 单选题 ]下图是某本书上的图,作者硬是说这是用例图。

摘自Beginning Java 9 Fundamentals, 2nd Edition, Kishori Sharan, 2017

类似的乱七八糟图还有很多,如下图:

上图摘自UMLChina讨论群

类似情况,作者有时候受到质疑时还嘴硬,辩解说“这就是我自创的用例图,我用的不是UML符号,我自己创造一套符号不行吗”,那么应该从哪个方面去质疑他所用的表示法?

A) 一致

B) 美观

C) 和UML标准的偏差

D) 作者的资质

3 [ 单选题 ]很多书中的建模示例都存在错误。以下材料存在的最大错误是:

上图摘自Python Projects,Laura Cassell,John Wiley & Sons,2015

 A)不是业务序列图的抽象级别

 B)不是分析序列图的抽象级别

 C)生命线的头部没有冒号,而且图标也不对

 D)把消息当作数据传递而不是责任分配

4 [ 单选题 ]很多书中的建模示例都存在错误。以下材料存在的最大错误是:

A) 把extend关系画成了include关系

B) 把步骤当成了用例

C) 把include关系的实线画成了虚线

D) 用例的椭圆上没有斜杠

5 [ 单选题 ]关于软件开发中的“测试”属于什么建模工作流,以下说法正确的是:

A) 属于测试工作流

B) 属于设计工作流

C) 不属于建模工作流

D) 含义模糊,可能属于任何一个建模工作流

6 [ 单选题 ]关于“领域建模”,以下说法正确的是:

A) 属于业务建模工作流

B) 更严谨的说法是“核心域建模”

C) 建模和计算机技术无关的知识

D) 描述系统的功能需求

7 [ 单选题 ]以下形状的业务序列图,最有可能犯的错误是:

A) 缺少业务执行者

B) 缺少返回消息

C) 把消息当成数据流动而不需是责任分配

D) 围绕着待引入系统拼凑业务流程

8 [ 单选题 ]关于序列图,以下说法正确的是:

A) 序列图表达有先后顺序的片段,不表达并发的片段。

B) 序列图上最左侧的生命线一定是执行者的实例。

C) 序列图上A指向B的消息内容,代表B需要A帮助完成的责任。

D) 如果一张序列图上,各条生命线顶部的矩形内部的文字中,冒号右侧部分各不相同,那么左侧部分可以留空。

9 [ 多选题 ]很多书中的建模示例都存在错误。以下所给资料摘自书籍SoftwareRequirements, Third Edition(Karl Wiegers, Joy Beatty)。资料中和Request a Chemical用例相关的内容(包括用例图和用例规约)就存在不少错误。请问,以下针对资料中存在错误的陈述,哪些是正确的?

摘自Software Requirements, Third Edition(Karl Wiegers, Joy Beatty)

A) 用例规约的前置条件中,PRE-3作为前置条件,不合适。

B) 用例规约的步骤中,4.1.1Requester search vendor……,犯了责任混乱的错误。

C) 从用例规约判断,Buyer作为Request a Chemical用例的辅执行者,是错误的。

D) 从用例规约判断,Training Database作为Request a Chemical用例的辅执行者,是错误的。

10 [ 多选题 ]这是某本书给出的关于Android SDK中View相关的图。用UML建模知识和领域知识(没有Android领域知识不要紧,看名字足够)评价此图的内容和形式,以下说法正确的有:

A) 这是一张UML中的依赖图

B) 这是一张UML中的架构图

C) 所有箭头应该改为三角形

D) 目前这张图上的连线中,只有一根连线符合UML表示法。

自测题11

1 [ 单选题 ]如果有一款建模工具,当建模人员请求新建项目时,它能按照《软件方法》所授知识生成一些相应的内容,例如下图的一棵树。假设这棵树是这样实现的:在窗体左侧放置一个TreeView控件,然后绑定来自后端的对象集。如果后端是用面向对象的思路建立的,请问图中的“系统用例规约”这几个字最有可能来自以下哪个类的某个对象的属性值(理解为哪个表的某一行的字段值也行)?

 A)UseCaseSpecification

 B)WorkflowType

 C)ArtifactType

 D)Artifact

2 [ 单选题 ]《软件方法》第2章举了一个愿景的例子:

如果用类图来建模《软件方法》中的建模思想,可能会得到这样的一些类:

请问:愿景例子图中的“龙翔公司制造部王部长”最有可能是哪个类的对象?

 A)系统类型

 B)系统

 C)系统实例

 D)组织

3 [ 单选题 ]如果用类图来建模《软件方法》中的建模思想,可能会得到这样的一些类:

请问:如果要在这个类图上加上“老大”二字,应该加在哪个位置最合适?

 A)①

 B)②

 C)③

 D)④

4 [ 单选题 ]在某时间点,建模人员改进业务序列图,然后映射得到目标系统的一张用例图。关于这张用例图,以下说法正确的是:

 A)这仅仅是建模人员对目标系统应具有的用例集合的推测。

 B)这是目标系统的最大用例集合,也就是说最多这些用例就够了。

 C)这是目标系统的最小用例集合,也就是说目标系统发布时,至少要包含这张用例图上的用例,可以多,不能少。

 D)这就是目标系统最佳的用例集合。

5 [ 单选题 ]以建模工具Enterprise Architect为研究对象,以下最合适作为用例名字的是:

 A)画业务序列图

 B)将某个包内容转成HTML网页

 C)在工具箱选择建模元素

 D)保存模型

6 [ 单选题 ]以京东网站(www.jd.com)(2021年1月版本)为研究对象,以下不合适的用例名字的是:

 A)和京东客服交流

 B)购买喜欢的商品

 C)查看京东的售后政策

 D)取消订单

7 [ 单选题 ]使用关系数据库来存储数据时,发现某个表的数据中,每一行都有某些列的值为空。从面向对象建模的角度看,这可能犯了什么错误?

 A)忽略了泛化关系

 B)把泛化当成关联

 C)把关联当成泛化

 D)把设计当成需求

8 [ 单选题 ]如图是某个图形界面的状态机,通过点击按钮控件A、B、C、D在不同状态间切换。按钮控件的IsEnabled属性值为True,按钮能够接收点击事件,IsEnabled属性值为Fase,按钮不能够接收点击事件。

请问,状态S4时,按钮控件A、B、C、D的IsEnabled属性值最有可能分别是?

 A)True、True、False、True

 B)False、False、False、True

 C)True、True、True、False

 D)False、True、False、False

9 [ 多选题 ]图中是《软件方法(上)业务建模和需求》第2版的章节编号,(1)-(6)是患者看病的某场景。

(1)拿患者从来没有接受过任何治疗时拍的片子来作为医生当前治疗的依据。

(2)觉得患者的真实片子“不标准”,找一个“标准患者”来代替真实的患者拍片子,作为医生当前治疗的依据。

(3)医生说“我在尝试一种新的疗法,所以没有患者让我拍片”

(4)拿患者第一次来找本医生看病之前拍的片子作为本医生当前治疗的依据。

(5)医生说“我的疗法打算用在很多患者身上,而'很多患者'不是一个人,没法拍片”

(6)想象患者接受过医生准备实施的治疗之后的情形,造了一张假的片子。

以下说法正确的有:

 A)(1)相当于 4.3.3

 B)(3)相当于 4.3.5

 C)(5)相当于 4.3.6

 D)(6)相当于 4.3.2

10 [ 单选题 ]以奇书《平安经》为素材画类图,以下最正确的是:

 A)

 B)

 C)

 D)

1、一个设计得好的OO系统具有( )的特征。 A.低内聚、低耦合 B.高内聚、低耦合 C.高内聚、高耦合 D.低内聚、高耦合 2、在UML中,( )把活动图中的活动划分为若干组,并将划分的组指定给对象,这些对象必须履行该组所包括的活动,它能够明确地表示哪些活动是由哪些对象完成的。   A.组合活动   B.同步条    C.活动     D.泳道 3、在较高的抽象层次上,传统的程序流程图与UML中活动图最根本的区别在于( )。   A.程序流程图明确地指明了每个活动的先后顺序,而活动图仅描述了活动和必要的工作顺序。 B.活动图不提供循环控制结构,而程序流程图提供。 C.活动图不能表示并发活动,而程序流程图可以表示并发活动。 D.两者采用不同的图形符号系统。 4、Statopia是一家大型公司,由于公司业务的扩大,准备对公司已有的软件系统进行升级,因此委托ObjectR公司负责该项工作。Statopia公司所使用的系统是很久以前开发的,且不是用OO方法开发的,该系统非常复杂,而且系统使用多线程来处理公司中并发的业务请求。由于系统开发出来后经过多次修改,因此最初的系统开发文档已经过时。ObjectR公司的专家建议在对系统升级前和Statopia公司的高层管理人员开一次讨论会,以便能更好地了解目前所使用的软件系统。那么在这次讨论会中,下面几个图中哪个图是最有用的? A.状态图 B.部署图 C.活动图 D.顺序图 5、“一个研究生在软件学院做助教(teaching assistant),同时还在校园餐厅打工做收银员(cashier)。也就是说,这个研究生有3种角色:学生、助教和收银员,但在同一时刻只能有一种角色。”根据上面的陈述,下面哪种设计是最合理的? A. B. C. D. 6、类和接口的关系类似于下面哪种类型的关系。 A.关联和聚集 B.关联和组合 C.脚本和用例 D.包和子系统 7、如图所示,类PaymentController必须实现哪些方法
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值