《软件方法》18章全部自测题更新内容

1.软件开发中需求工作的目的是____。

A)让系统更加好卖

B)更好地指导设计

C)对系统做概要的描述

D)满足软件工程需求规范

2.软件开发中设计工作的目的是____。

A)对系统做详细的描述

B)更好地指导编码

C)降低开发维护成本

D)满足软件工程设计规范

1.开发人员说“根据客户的需求,我们的系统分为销售子系统、库存子系统、财务子系统……”,这句话反映了开发人员可能有什么样的认识错误?

A)开发人员没有认识到面向对象设计的重要性

B)开发人员直接从设计映射需求

C)开发人员直接从需求映射设计

D)开发人员没有用UML模型来描述子系统

2.打开开发人员写的需求规约,发现用例的名字都是“学生管理”、“题库管理”、“课程管理”……,这背后可能隐藏的最大问题是什么?

A)用例的名字不是动宾结构,应改为“管理学生”……

B)用例粒度太粗,每一个应该拆解成四个用例,“新增学生”、“修改学生”……

D)开发人员直接从设计映射需求

3.以下这些经常在开发团队里使用的词汇,都是不严谨的。其中_______混淆了需求和设计的区别。

A)功能模块

B)详细设计

C)用户需求

D)业务架构

4.以下描述最可能对应于软件开发中的哪个工作流?

每个项目由若干活动组成,每项活动又由许多任务组成。一项任务消耗若干资源,并产生若干工件。工件有代码、模型、文档等。

A)业务建模

B)需求

C)分析

D)设计

5.以下描述最可能对应于软件开发中的哪个工作流?

B)分析

C)需求

6.以下描述最可能对应于软件开发中的哪个工作流?

系统向会员反馈已购买商品的信息。

7.以下描述最可能对应于软件开发中的哪个工作流?

8.如果问开发人员“你在做什么”,他说“我在写文档”,那么他有可能(本题可多选)______。

A)不了解软件开发各工作流的区别

B)把自己的工作简单分为“代码”和“文档”

C)认为文档就是代码的叙述性文件

D)知道“文档”和“代码”的真正区别是什么

9.以下说法和其他三个最不类似的是______。

A)如果允许一次走两步,新手也能击败象棋大师

B)百米短跑比赛才10秒钟,不可能为每一秒做周密计划,凭感觉跑就是

C)即使是最好的足球队,也不能保证每次进攻都能进球,所以练习传球配合是没用的,不如直接大脚开到对方门前

D)虽然大家都考不及格,但考58分和考42分是不一样的

1.UML三友是哪三位?

A)Messi、NeymarJR和LuisSuárez

B)LucianoPavarotti、PlacidoDomingo和JoseCarreras

C)MartinFowler、KentBeck和AlistairCockburn

D)JamesRumbaugh、GradyBooch和IvarJacobson

2.以下不属于OOAD方法学的是_______。

A)Booch方法

B)Demarco方法

C)RumbaughOMT

D)Coad/Yourdon方法

3.以下不属于UML图形的是_______。

A)流程图

B)状态机图

C)序列图

D)通信图

4.以下不属于本书推荐常用的UML元素的是_______。

A)用例图

B)组件图

D)类图

5.以下不是UML工具的是_______。

A)EnterpriseArchitect

B)DOORS

C)Astah

D)MagicDraw

E)Plato

F)Rhapsody

6.一些开发人员更喜欢画“草图”,然后说“来!我给大家讲讲”,深层原因是_______。

A)这样更敏捷,现在流行“敏捷”

B)草图更自由,有发挥的空间

C)想通过形式的粗陋遮掩内容的粗陋

D)亲身讲解胜过模型文档交流

7.经常被当作“偷懒庇护所”的说辞有(多选)_______。

A)软件开发是艺术,艺术是没有道理可讲的

B)我们敏捷了

C)建模带来竞争优势

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

8.以下软件开发名人中,和前央视主持人小崔(崔永元)同龄的是_______。

A)MartinFowler

B)KentBeck

C)IvarJacobson

D)PeterCoad

E)JamesRumbaugh

F)GradyBooch

9.以下说法正确的是_______。

A)在项目中可以只挑选一部分UML元素来使用

B)UML模型的最佳案例就是建模工具附带的例子

C)团队引进UML时,努力达到的最终目标应该是完整应用所有的UML元素

D)UML是软件开发人员和客户之间沟通的绝佳工具

10.以下说法正确的是_______。

A)功能很少的系统不需要建模

B)类很少的系统不需要建模

C)市场上已经有很多现存产品的系统不需要建模

D)ABC都不正确

1.一家航空公司把自己定位为“低价的快乐航空”,那么以下做法不合适的是______。

A)不提供机上餐饮,只提供花生米和水

B)在机舱里撒彩纸屑庆祝乘客生日

C)模仿唐老鸭的嗓音讲解乘机规则

D)所有飞机用同种机型

2.以下是一位初中数学老师某天的工作描述。

6:45-7:10坐K566公交到学校

7:10-8:00挑出一些几何课的图,交代课代表在黑板上先画好,整理教学工具、课件U盘

8:10-8:50上午第一节课(3班几何)等腰梯形,导入课程,内容展开

9:00-9:40上午第二节课(3班几何)等腰梯形,巩固练习,小结,布置作业,抽空批改之前作业

9:40-10:10课间休整

10:10-10:50上午第三节课(4班几何)等腰梯形,导入课程,内容展开

11:00-11:40上午第四节课(4班几何)等腰梯形,巩固练习,小结,布置作业,抽空批改之前作业

11:40-13:00午餐、午休

13:00-14:30批改作业。课代表送作业上来,摊开摞好,一本本批改,给分

如果做一个系统改善该老师的工作,这个系统最应该提供的功能是______。

A)把书上的图复制到黑板上,动态添加和清除辅助线

B)扫一下作业自行给出得分

C)统计作业和测试情况

D)信息不足,看不出来

3.如果有一位程序员告诉您说“我在做一个Python项目”,这时您应该想到______。

A)他可能从自己的角度定义所做的项目

B)Python怎么这么火,我也要学

C)编程语言背后的道理是一样的

D)还是我做的Java需求量大

4.请把左侧功能类似的不同软件系统和右侧不同的老大画线对应。

3微博c武汉市滑坡路小学学生黄艺博

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

5.请把左侧功能类似的不同软件系统和右侧不同的老大画线对应。

1RationalRhapsodya青华大学软件专业学生王思葱

2EnterpriseArchitectb生产战斗机的LoMa公司研发总监PonyMa

3StarUMLc生存下来进入发展期的京西购物网研发总监李总

B)山水集团董事长高小琴

C)阿尔法公司销售经理郑乾

7.研发部要添加一名C#程序员,由人力资源部负责出面招人,请问针对这名C#程序员(一个人脑编程系统),老大是______。

A)人力资源部经理

B)研发部经理

C)公司总经理

D)C#程序员

请问,按照本书对愿景的定义,HenryFord以下哪句话最像福特汽车公司的愿景?

A)让每个家庭都拥有一辆汽车。

B)让普通大众更经常和家人去兜风。

C)尽可能提高质量,尽可能降低成本,尽可能提高薪水。

2.某年某月的某一天,祁同伟厅长给赵东来局长下了指示“东来啊,我们要加强对扫黄工作的管理”。作为一名需求人员,想要用本章知识剖析祁同伟厅长的指示,最应该做的是______。

A)针对“强”揣摩祁同伟的度量指标。

B)置之不理,祁同伟不是老大。

C)针对“黄”揣摩祁同伟的度量指标。

D)仔细查阅扫黄的有关法规,严格执行。

3.做一个研发部内部使用的“统一开发平台”,以下长得像愿景的是______。

A)建立一个统一开发平台

B)为公司赚取更多的利润

C)提高代码复用率

D)开发人员可以在平台上开发软件

4.平时建模人员使用的词汇中,有许多是含糊不清的,背后隐藏的问题是对一些软件工程概念的认识不清楚。请问:以下哪些词汇是不合适的?(本题可多选)

A)用户需求

B)系统需求

C)开发需求

D)需求分析

E)涉众利益

F)涉众需求

G)业务需求

H)设计需求

1.卖饮料有不同吆喝方法,对应了软件开发的工作流,请为以下a)b)c)找出合适的对应选项。

a)男程序员快来买啊!我可以喝,而且味道不错,保质期又长,便于携带……

b)男程序员快来买啊!喝了我,老板月月给你加薪,美女疯狂倒追你!

c)男程序员快来买啊!我这里面有糖、磷酸、咖啡因……

A)业务建模是a,需求是b,分析设计是c。

B)业务建模是a,需求是c,分析设计是b。

C)业务建模是b,需求是a,分析设计是c。

D)业务建模是b,需求是c,分析设计是a。

E)业务建模是c,需求是a,分析设计是b。

F)业务建模是c,需求是b,分析设计是a。

2.从什么年代开始,银行、政府、商店等机构内部有大量的智能系统?

A)20世纪80年代

B)20世纪70年代

C)20世纪60年代

D)早于20世纪

3.以下不能作为业务建模研究对象的是______。

A)屌丝

C)八天连锁酒店有限公司

D)JZ县城管大队

4.一个组织,从外面看是______的集合,从里面看是_______的集合。

A)价值;系统

B)业务执行者;业务用例

C)业务执行者;业务工人

D)功能;性能

5.以下说法正确的是______。

A)业务执行者在系统外面,业务工人在系统里面。

B)业务执行者在系统里面,业务工人在系统外面。

C)业务工人不能取代业务实体的责任。

D)业务工人可以取代业务工人的责任。

6.以医院为研究对象,针对以下概念正确的说法是(多选)______。

护士、患者、CT扫描仪、医生、保安、医院信息系统、卫生局

A)卫生局是业务执行者。

B)因为保安的社保关系不在医院,保安不是业务工人。

C)CT扫描仪是业务实体。

D)医生是业务执行者。

7.以一家超市为研究对象做业务建模。建模人员观察到:顾客到超市买东西,找收银员结账;收银员会使用超市管理系统来结账,结账时超市管理系统会请求银行系统完成交易。上面提到的名词中,属于超市的执行者的是(可多选)______。

A)收银员

B)顾客

C)超市管理系统

D)银行系统

E)银行

8.针对以下研究对象,财务人员最有可能是业务执行者的是____________。

A)某省注册会计师考试委员会

B)某市国税局

C)公司人力资源部

D)公司财务部

1.关于业务用例和系统用例的区别,以下正确的是:

A)业务用例研究人工,系统用例研究自动化

B)业务用例研究组织,系统用例研究系统

C)业务用例研究业务,系统用例研究技术实现

D)业务用例研究系统外的工作,系统用例研究系统负责的工作

E)业务用例抽象,系统用例具体

F)业务用例不是所有系统都有,系统用例所有系统都有

2.以一家软件公司为研究对象,以下正确的是

A)②和③

B)只有④

C)只有②

D)①和④

3.如果有人问“这个佣金系统的业务用例是什么”,您应该怎么回答?

A)经纪→领取佣金

B)财务部→发放经纪佣金

C)不清楚,再给出这个系统更详细的资料才行

D)不知道,问题问得不对

E)财务人员→计算佣金

F)经纪→领取佣金以及财务人员→计算佣金

4.如果您使用的建模工具中没有业务执行者、业务用例、业务工人、业务实体等图标,可以怎么做?(多选)

A)改用有图标的工具

B)那就不做业务建模了

C)只要注明了研究对象是组织就没关系,就用标准的执行者和类

D)自己在工具中添加文本构造型来代替

5.公交公司里有调度员,调度员的工作除了调度之外,还要制定线路行车作业计划,还要不定期上路调查客流等。假设根据愿景判断,下一步改进点应该在调度员上路调查客流的环节,那么这个环节应该归属哪个业务用例呢?

①以公交公司为研究对象的“市民→乘车”用例

②以公交公司为研究对象的“调度员→调查客流”用例

③以系统为研究对象的“调度员→调查客流”用例

④以调度室为研究对象的“公司管理层→调度”用例

⑤以公交公司为研究对象的“公司董事会→提高运营效率”用例

A)①和④

B)只有③

C)②和⑤

D)③和⑤

1.适合用于描述业务用例的实现——业务流程的UML图有(本题可多选)______。

A)活动图

B)用例图

D)状态机图

E)流程图

F)依赖图

2.以下序列图中消息正确的是______。

A)①

B)②

C)③

D)④

3.关于在业务建模中使用活动图和序列图,以下说法正确的是(本题可多选)______。

A)当前建模人员做业务建模时,序列图使用最多,所以《软件方法》书中以序列图为主。

B)序列图表示动作,活动图强迫思考动作背后的目的。

C)活动图背后是面向过程的思想,序列图背后是面向对象的思想。

D)活动图的“灵活”是优点也是缺点。

5.以下序列图存在错误的地方有(多选)______。

E)⑤

F)⑥

6.想做一款男女约会神器,提高上垒的成功率。建模人员在描述现状业务流程时犯难了,现状到底是写情书、酒吧勾搭还是用陌陌约?以下做法正确的是______。

A)每种现状都描述,分别改进。

B)因为是做产品,基本没有现状,不用描述现状业务流程。

C)先定位目标人群和老大,再描述现状。

D)写情书是最本质的,应该描述写情书。

1.以下改进属于什么类型的改进?

A)提炼接口

B)封装领域逻辑

C)物流变成信息流

D)改善信息流转

2.现在有些数码相机提供“笑脸捕捉”功能,这属于哪一种改进?

A)提炼类

3.针对以下业务序列图的改进,说法正确的是______。

A)标记为1、2、3处有改进二

B)标记为9处有改进三

C)标记为4、5处有改进一

D)标记为4、5处有改进二

针对以上描述,以下说法正确的是______。

A)在竞争中获胜的公司,其研发方法应该树为典范。

B)D公司研发负责人的话混淆了并存和因果。

C)互联网系统的研发方法和传统软件系统有本质的不同。

D)D模式比K模式和U模式敏捷。

5.阿布思考法有两个步骤______。

A)首先定位目标客户,然后定制需求。

B)首先做业务建模,再推导出需求。

C)首先山寨,然后慢慢超越。

D)首先不考虑资源限制,然后找山寨版。

6.以下是过去几年发生的著名事件,哪一个和阿布思考法的内涵近似?

A)明星妻子出轨经纪人。

B)网络名人干**大尺度出任车模。

C)专人给市领导打伞观看小学生冒雨表演。

D)“阿巴”董事局主席马杰克声称自己后悔创建“阿巴”。

A)凤姐过去收到哪些礼物。

B)如果凤姐是绝色美女她会收到什么礼物。

C)凤姐自己说出来最想要什么礼物。

D)如果凤姐是土豪她最想要什么礼物。

1.以类似_______这样的系统为研究对象时,“打印机”作为执行者是合适的。

A)Word

B)财务报表系统

C)Photoshop

D)打印管理器

2.市民想给交通卡充值,来到营业点把钱和卡一起递给营业员,营业员操作“充值系统”充值。针对“充值系统”的执行者,以下看法正确的是______。

A)执行者应是市民,因为市民比营业员重要,而且营业员最终执行的是市民的指令。

B)执行者应该是充值系统,因为充值由充值系统完成。

C)执行者应该是营业员,系统执行者与重要无关。

D)市民和营业员一起作为执行者。

3.根据以下业务序列图,请问属于“一卡通系统”执行者的是(可多选)______。

A)外来办事人员B)一卡通系统

C)大院门口保安D)受访人

4.以下说法正确的是(多选)______。

A)业务执行者不一定是系统执行者。

B)系统执行者一定是业务执行者。

C)系统执行者一定是业务工人。

D)系统执行者一定要和系统交互。

E)系统执行者一定是系统的涉众。

F)系统的涉众一定是系统执行者。

5.作为新一代的需求技术,用例用“执行者”取代了“用户”,关于这两个概念,以下说法正确的是(多选)______。

A)实际上是一回事,只是某些方法学家炒作概念而已。

B)“用户”把演员和观众混在一起了。

D)“执行者”可以不是人,“用户”默认是人。

E)“执行者”不一定直接使用系统,“用户”一定直接使用系统。

F)“执行者”之间可以有泛化关系,“用户”没有。

6.类似“用户故事”之类的需求描述方式,在开发一些面向大众的互联网系统时还能应付,原因是______。

A)互联网比较注重创新,用户故事也比较注重创新。

B)互联网比较注重敏捷,用户故事更敏捷。

C)互联网系统的“用户”和前排涉众重叠程度较高。

D)故事的方式更适合和低学历的大众沟通。

A)支付宝

B)指纹扫描仪

C)门禁

D)OA系统

2.以ATM为研究对象,“输入密码”不是用例,但是,以_____这样的系统为研究对象时,“输入密码”作为用例是合适的。

A)密码保险箱

B)支付宝

D)指纹扫描仪

3.经过连续八轮不胜,穿着绿色球衣的主队终于2:1险胜客队。主场球迷小张兴奋至极,从球场出来后经过街边一台ATM时,掏出一把钥匙在ATM外壳刻了几个字“**永远争第一”。请问,“刻字”是不是ATM的用例?

A)是。没有人强迫小张,这是他自愿做的。

B)不是。用例应该是“支持球队”。

C)不是。ATM摆在那里的初衷不是为了让人刻字。

D)不是。小张并没有从刻字获得任何好处。

5.我们经常会听到有人说“系统分为几个功能模块”。针对“功能模块”,以下说法正确的是______。

A)它把外部和内部混在一起了。

B)它可以看作是用例的一种分包。

C)它相当于系统的内部组件。

D)它相当于系统的低层用例。

6.主执行者和辅执行者的区别是______。

A)主执行者直接和系统交互,辅执行者间接和系统交互。

B)主执行者发起用例,辅执行者被动参与。

C)主执行者发送数据,辅执行者接收数据。

D)主执行者是人,辅执行者不是人。

7.为了保障学校的安全,学校安装了监控系统。系统按照一定的频率不停拍摄访客的影像,显示给坐在监控室里的保安看。根据以上描述,最合适的用例图是______。

A)

B)

C)

D)

8.根据以下业务序列图,请问属于“一卡通系统”用例的是(多选)______。

A)外来办事人员→登记

B)一卡通系统→判断黑名单

C)大院门口保安→记录来访人员信息

D)受访人→确认来访

E)来车监控系统→保存车牌信息

9.以下用例图的错误应该如何改正?

A)提交维修单信息是客服的责任,应该删掉。

B)将<>箭头方向反过来。

C)右边四个只是步骤不是用例,删掉。

D)标出各用例的先后顺序。

E)将<>改成<>。

F)将右边四个放在下一层次用例包中。

10.以下形状中,哪些是已完成的用例图可以出现的?(多选)

1.关于用例规约,以下说法正确的是______。

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

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

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

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

2.以医生门诊为例,请把左侧涉众和右侧的大白话“涉众利益”对应______。

1医生a看着你的背影,恨不得在你屁股上踹一脚

2当前就诊患者b从家里跑过来排队大半天容易吗,不好好问清楚怎么行

3下一个患者c这人真讨厌,一点小毛病在这里啰嗦半天,看来今天上午也看不了几个了

3.以下像某个用例的前置条件的是______。

A)系统运行正常,网络连通正常

B)存在待审批的报销单

D)系统记录活动计划信息

4.关于路径步骤,以下说法正确的是______。

A)有的用例可以没有扩展路径。

B)1个回合内的步骤不一定包含4种类型,有时不需要请求,有时不需要少验证。

C)1个回合最好由4个步骤组成。

D)用例的基本路径最好控制在3个回合之内。

5.以下是售票系统的“售票员→售票”用例的交互步骤中,其中不合适的是(多选)______。

1.售票员询问旅客出发日期、车次和终到站

2.顾客回答出发日期、车次和终到站

3.售票员提交购票信息

4.系统验证购票信息合法

5.系统反馈符合要求的余票信息

6.售票员重复购票信息,请求旅客确认

……

A)1

B)2

C)3

D)4

E)5

F)6

6.针对某游戏的某个用例的步骤,以下写法合适的是______。

A)系统自动计算最佳攻击组合

B)玩家进入人机对战界面

C)系统从剩余武将中随机挑选一位武将

D)玩家保存进度

7.以下用例规约主要违反了书写用例规约的什么要点?

1.市民向前台系统请求即时查询话费

2.前台系统向后台系统发送查询请求

3.后台系统查询话单,解析话单,计算话费

4.后台系统传递话费结果给前台系统

5.前台系统反馈话费清单

A)遵照请求、验证、改变、回应四部曲

B)使用主动语句理清责任

C)主语只能是主执行者或系统

D)使用核心域概念

8.什么情况下“类”、“组件”、“UML”、“泛化”、“关联”等词汇出现在用例规约里是合适的?(多选)

A)做电商系统的分析和设计的时候

B)研究的系统是UML建模工具的时候

C)电商系统的前排涉众明确指定设计约束的时候

D)用UML为电商系统建模的时候

9.针对以下步骤来寻找扩展路径和补充约束,正确的说法是______。

基本路径

1.医生选择需要分析的患者

2.系统反馈患者原始数据

3.医生请求做脊波分析

4.系统判断患者原始数据适合由系统来做脊波分析

5.系统对患者原始数据做脊波分析

6.系统反馈分析结果

A)步骤2应该业务规则

B)步骤3应该有性能需求

C)步骤5应该有扩展

D)步骤6应该有字段列表

1.如果涉众要求需求人员拿着用例图、序列图和他交流,对于需求人员来说,以下做法正确的是______。

A)拿着用例图、序列图和涉众交流。

B)委婉拒绝,涉众没有资格看UML模型。

C)委婉拒绝,涉众没有责任看UML模型。

D)指导涉众,一起绘制用例图、序列图。

2.如果涉众对需求人员画的UML模型不感兴趣,对于需求人员来说,以下做法正确的是______。

A)为该涉众讲解基本的UML知识。

B)放弃该涉众,转向能看得懂UML模型的涉众。

C)通过其他介质及手段和涉众交流。

D)请涉众签字表明不看UML模型后果自负。

3.如果涉众说“数据库模型也是需求,请放在需求规约里面让我确认”,对于需求人员来说,以下做法正确的是______。

A)尊重涉众要求,把数据库模型纳入开发团队需求规约模板中。

B)认为这不合理,婉言拒绝。

C)UML建模本质上是类建模,把数据库模型改为类模型。

D)炮制一份涉众想要的“需求规约”让他确认。

4.关于“界面原型”,以下说法正确的是______。

A)它是一种需求视图。

B)它是一种表达界面的需求。

C)它属于设计工作流的产物。

D)它是互联网时代新的需求模板。

5.开会商议时,客户的领导很健谈,从国际形势国内形势到系统界面的细节都谈到了,而且说得很清楚“我就要一个像Excel这样的!”开发团队按照该领导说的做了一个东西出来,结果他一看“这什么东东,不是我想要的啊!”针对以上描述,以下说法正确的是______。

A)需求人员应该继续问清楚,最好让该领导自己画出来想要的东西什么样子。

B)需求人员应该学习知识点“涉众没有资格提供需求”。

C)需求人员应该拿出开会时的录音和该领导对质,证明自己没做错。

D)需求人员应该先画用例图和该领导交流得到确认再做。

6.某汽车配件制造厂。产品在成品之前要经过车间每个工位的加工和处理。每个工位针对配件做完自己的工作后,需要把一些工作数据记录下来。厂里想搞一个生产管理系统,当需求人员访谈一些车间操作工时,这些操作工都觉得“搞什么电脑,像现在用手写挺好的”。从需求的角度,我们应该怎么去思考这样的情况?

A)没有必要去找操作工调研。

B)提炼涉众利益,尽量兼顾。

C)教育操作工要接受电脑系统。

D)没有得到操作工支持,系统暂缓开发。

1.请把左边的软件组织和右边领域概念画线对应

1明源软件a农田、片块、变更、审批

2上海数慧b患者、医生、药品、药房

3浙江联众c售楼计划、价格管控、回款、诚意客户

2.针对一个android上的点菜应用,请问以下哪些是核心域概念。(多选)

A)Dish

B)Activity

C)SQLiteDatabase

D)Reservation

E)Button

F)Price

3.如果有人说"Linux代码超过千万行,也没有用UML建模、面向对象之类的啊?",应该怎么回答比较好?

A)人和人不一样,搞操作系统的是天才,不能比。

B)操作系统领域的负载比较低。

C)其实是用了UML建模的,只不过没有公布出来。

D)因为Linux用了敏捷过程,敏捷以后就不用建模了。

4.《程序员》杂志曾经刊登一篇译文,作者在白板上画了一个类图,然后开始掰着指头数这个类图缺什么,"没考虑到持久化","没考虑到对象的创建"……然后得出结论:画这个类图不如直接编码。请根据8.1.3的知识评价以上观点。

A)不同意。作者不了解核心域和非核心域分离的重要。

B)不同意。这个图会越来越细,逐渐添加作者认为缺少的那些东西。

C)同意。Talkischeap.Showmethecode.

D)同意。代码才是最终结果,其他事情都是浪费。

8-16"最小可行产品"(minimumviableproduct)开发过程

从本章内容出发,该图作者可能存在的认识上的最大错误是:

A)认为造汽车应该先从轮子造起。

B)认为造滑板车一定比造汽车简单。

C)认为应该小步改进,先给客户一个滑板车也是改进。

D)认为客户目前停止不动,随便给个什么车都是救命。

1.为什么面向对象分析设计方法比面向过程好?

A)面向对象更适合人脑去把握系统的复杂性

B)面向对象和需求的映射更直接

C)面向对象方法更容易掌握

D)面向对象更符合计算机的底层

2.以下给类和属性命名,最合理的是__________

3.以下说法正确的有(多选):

A实体-关系图和数据流图也可以描述分析模型

B和设计工作流的对象相比较,分析工作流的对象的特点是仅存在于内存中,不保存到硬盘

C每个用例映射一个分析边界类

D识别分析类时,精力应该重点放在实体类上

E识别分析类时,类名称以涉众常用的称呼为准

F系统外部有执行者,使用面向对象方法分析,系统内部一定有相应的实体类

4.铁路售票处,售票员使用售票系统来售票,在用例进行过程中,系统需要不断向旅客反馈车次、车票和价格信息,系统还需要和银行系统交互。"售票"用例的分析序列图中,会出现_____个边界类,_____个控制类,_____个实体类。

A)1,2,3

B)3,1,2

C)不定,1,3

D)3,1,不定

E)3,2,3

F)3,1,3

G)不定,1,不定

H)3,3,3

5.从以下用例规约抽取类,哪些类应该抽取出来?

游客选择航线、航期,

系统显示该航期的剩余仓位。

游客选中仓位所在层,

系统显示该层平面图。

游客选择仓位,

系统验证该仓位可以预订,

系统保存仓位预订,

系统提示预定成功。

A)层

B)仓位保存

C)航线

D)仓位验证

E)系统

F)仓位

6.当我们把待开发系统称为“系统”时,说明我们在思考________问题:

A业务建模

B需求

C分析

D设计

7.当我们把待开发系统称为“UMLChina系统”时,说明我们在思考________问题:

8.要实现验钞机的“验钞”功能,恰当的抽象是?

1.类之间的关系有

A扩展、包含、泛化

B泛化、关联、依赖

C请求、验证、回应

D连接、聚合、组合

2.区分泛化和关联的根本要点是

A泛化是静态关系,关联是动态关系。

C泛化是集合关系,关联是个体关系。

3.以下类关系合理的是:

4.是否采用"聚合/组合"关联,考虑的出发点是:

A对责任分配有帮助

B人类语言表达上"A拥有B"能说得通

C关联两端的多重性

D类的属性个数

5.以下类关系表达正确的是:

6.以下说法正确的是:

A)不需要先识别出所有的类,再识别类之间的关系。

B)如果A变化,B也需要变化,那么A依赖于B。

C)自然语言中带有“A有B”的描述,可以判断A和B是关联关系。

D)从用例规约的各个部分都有可能提炼出分析类。

7.以下犯了“把泛化当作关联”错误的是:

8.关于影评网站“逗瓣”,针对以下概念之间的关系描述最合理的是:

THE END
1.《软件方法(上)》第一版题目答案51CTO博客1. 某城市目前工商、国税、地税、质监部门都有自己的系统,但相互信息不联通,经常出现漏管户和偷逃税情况。市政府打算开发一个基础信息交换系统。。。以下哪些用例属于“基础信息交换系统”的用例集? ? B) 2. 以下形状中,哪些是已完成的、正确的用例图可以出现的: A)https://blog.51cto.com/u_15684364/5650838
2.软工UML画图学生成绩管理系统用例图所以模块结构图中的调用是有箭头指向的 题目分析解法 高考录取统分子系统有如下功能: (1) 计算标准分:根据考生原始分计算,得到标准分,存入考生分数文件; (2) 计算录取线分:根据标准分、招生计划文件中的招生人数,计算录取线,存入录取线文件。 看上面视频链接,数据流图已经画出来了。。(后面加个数据终点(->考生https://blog.csdn.net/qq_35629971/article/details/125531259
3.详细分析UML的10种图(全)行为图描述系统中各个组件或对象之间的动态行为展示了系统的活动流程、状态转换以及对象之间的交互行为图用于捕获系统在执行过程中的行为和控制流。 常见的行为图类型: 用例图(Use Case Diagram):展示系统的功能需求和用户与系统之间的交互 活动图(Activity Diagram):描述系统中各个活动之间的流程和控制流 状态图(https://www.ctyun.cn/zhishi/p-440337
4.项目设计(精选十篇)(1)熟悉AT89S51单片机系统的使用方法。 (2)掌握动态显示原理及实现方法。 (3)初步掌握AT89S51单片机编程方法。 (4)掌握串行数据传输方式的应用。 (5)实现利用AT89S51单片机控制的LED图文屏正常工作; 二、数字电压表系统设计 1.功能要求 简易数字电压表可以测量0~5V范围内的8路输入电压值,并在4位LED数码管上轮流显https://www.360wenmi.com/f/cnkey6h4pr3m.html
5.深途对智慧校园与智慧教室子系统功能应用的规划如下:- 完善教育功能模块:建设新课改教务体系,涵盖生涯选科、分班排课、学情分析、走班管理、教学评价等功能,提供优质教学资源平台与线上教学视频课程,辅助教师教学,促进学生个性化学习. - 建立大数据平台:实现数据全生命周期管理,提供信息化看板,进行招生、教学质量、学校运营等多方面的数据分析与决策,自动生成报告,支撑教https://zhuanlan.zhihu.com/p/10200137426
6.基于ssm框架的线上考试系统的设计与实现考生用例图如图3-1所示: 图3.1考生用例图 系统管理人员的主要功能有登录系统,进行考生管理、试卷管理、试题管理和成绩统计等相应的管理操作。 表3.2系统管理人员功能表 用户 功能 功能描述 用户管理 需要管理系统管理员的权限 学科管理 对学科进行分类,可以添加、修改、查询和删除学科 https://max.book118.com/html/2024/0529/8051012024006074.shtm
7.软件学习心得体会15篇此外,还对工资管理系统和固定资产管理 系统的相关操作进行了深入的学习。总之, 通过对用友软件的学习基本上掌握了财务软件的 操作流程及方法。②建立需求模型,它是用户需求的图解,一些常用的模型有:业务树图、用例图、活动图。分别用于结构化需求建模、系统业务举例和反映系统工作流程。③进行需求验证https://3g.yjbys.com/xuexi/xinde/2554926.html
8.VisualParadigm破解版设计和管理工具VisualParad这是系统过程的旧点,我们将它们放在那里以详细说明系统。 在1级DFD中创建三个流程 8、使用连接线连接数据流 本节中的其余步骤是关于连接图中的模型元素。例如,客户在下订单处理时提供订单信息。 将鼠标指针放在Customer上。拖出资源目录图标并在流程订单上释放鼠标按钮。 连接客户流程订单 从资源目录中选择数据流。http://www.sd173.com/soft/8267.html
9.线上暑期社会实践报告(精选5篇)线上暑期社会实践报告(精选5篇) 转眼间一个辛苦的实践活动又结束了,这段经历,相信你有很多感悟吧,让我们一起来学习写实践报告吧。应该怎么写才合适呢?以下是小编收集整理的线上暑期社会实践报告(精选5篇),仅供参考,大家一起来看看吧。 线上暑期社会实践报告1 https://www.unjs.com/fanwenwang/shehuishijianbaogao/20220722085641_5323552.html
10.实验综合布线设计方案6篇(全文)五、心得体会 通过本次实验,使我更好的掌握了网络拓扑结构的原理,并熟悉了综合布线方案设计方案图中图例的含义。能够利用VISIO软件进行绘制实验要求的拓扑及用例图等,获益匪浅。 实验综合布线设计方案 第2篇 1、项目背景 教育信息化程度高低已成为一个国家或地区教育现代化实力的重要标志,没有教育信息化就没有教育的https://www.99xueshu.com/w/file4u8pagmp.html
11.业务流程线上化的设计步骤提供将业务流程线上化的设计步骤,通过步骤的产出物向项目相关人员(客户和开发团队)清晰地表达你的设计。 设计步骤 1.绘制业务流程图 a. visio画跨职能活动图(活动图支持并行运行的情况) b.文字说明 业务流程说明 附:如何绘制业务流程图 2.流程优化 a.系统边界:哪些工作适合在线下做,哪些适合在线上做 https://www.jianshu.com/p/73ec427ab26b