《软件方法》第一章自测题

关于UMLChina

前言

笔者为在校大三生,初次接触UML建模语言,在学习《软件方法》一书时整理UMLChina上《软件方法》各章练习题自测及《软件方法》建模竞赛题分卷自测以供日后学习参考,特此整理于CSDN博客以供各位学习,并附上UMLChina网址链接 UMLChina链接,如若文章出现错误,请及时联系作者进行批评指正。

《软件方法》第一章自测题

自测题1

单选题

1、软件开发中需求工作的目的是
A、 让系统更好卖
B、 满足软件工程需求规范
C、 更好地指导设计
D、 对系统做概要的描述

2、软件开发设计工作的目的是
A、 更好地指导编码
B、 对系统做详细的分析
C、 降低开发维护成本
D、 满足软件工程设计规范

自测题2

单选题

1 、开发人员说“根据客户的需求,我们的系统分为销售子系统、库存子系统、财务子系统……”,这句话反映了开发人员可能有什么样的认识错误?
A) 开发人员没有认识到面向对象设计的重要性
B) 开发人员直接从设计映射需求
C) 开发人员直接从需求映射设计
D) 开发人员没有用UML模型来描述子系统

2 、打开开发人员写的需求规约,发现用例的名字都是“学生管理”、“题库管理”、“课程管理”……,这背后可能隐藏的最大问题是什么?
A) 用例的名字不是动宾结构,应改为“管理学生”……
B) 用例粒度太粗,每一个应该拆解成四个用例,“新增学生”、“修改学生”……
C) 开发人员直接从需求映射设计
D) 开发人员直接从设计映射需求

3 、以下这些经常在开发团队里使用的词汇,都是不严谨的。其中_______混淆了需求和设计的区别。
A) 功能模块
B) 详细设计
C) 用户需求
D) 业务架构

4 、以下描述最可能对应于软件开发中的哪个工作流?
每个项目由若干活动组成,每项活动又由许多任务组成。一项任务消耗若干资源,并产生若干工件。工件有代码、模型、文档等。
A) 业务建模
B) 需求
C) 分析
D) 设计

5 、以下描述最可能对应于软件开发中的哪个工作流?
在这里插入图片描述
A) 业务建模
B) 需求
C) 分析
D) 设计

6 、以下描述最可能对应于软件开发中的哪个工作流?
系统向会员反馈已购买商品的信息。
A) 业务建模
B) 需求
C) 分析
D) 设计

7 、以下描述最可能对应于软件开发中的哪个工作流?
某集团向优马神州经理提出举办讲座的请求后,经理根据请求决定请哪一位专家,并拟定讲座计划,交给组织工作人员执行。组织工作人员根据经理提供的专家资料通过Email、电话等各种方式联系专家,和专家商议讲座的时间和主题。
A) 业务建模
B) 需求
C) 分析
D) 设计

8、以下说法和其他三个最不类似的是:
A) 如果允许一次走两步,新手也能击败象棋大师
B) 百米短跑比赛才10秒钟,不可能为每一秒做周密计划,凭感觉跑就是
C) 即使是最好的足球队,也不能保证每次进攻都能进球,所以练习传球配合是没用的,不如直接大脚开到对方门前
D) 虽然大家都考不及格,但考58分和考42分是不一样的

多选题

1、如果问开发人员“你在做什么”,他说“我在写文档”,那么他有可能:
A) 不了解软件开发各工作流的区别
B) 把自己的工作简单分为“代码”和“文档”
C) 认为文档就是代码的叙述性文件
D) 知道“文档”和“代码”的真正区别是什么

自测题3

单选题
1 、UML三友是哪三位?
A) Messi、Neymar JR和Luis Suárez
B) Luciano Pavarotti、Placido Domingo和Jose Carreras
C) Martin Fowler、Kent Beck和Alistair Cockburn
D) James Rumbaugh、Grady Booch和Ivar Jacobson

2 、以下不属于OOAD方法学的是:
A) Booch方法
B) Demarco方法
C) Rumbaugh OMT
D) Coad/Yourdon方法

3 、以下不属于UML图形的是:
A) 流程图
B) 状态机图
C) 序列图
D) 通信图

4 、以下不属于本书推荐常用的UML元素的是:
A) 用例图
B) 组件图
C) 序列图
D) 类图

5 、以下不是UML工具的是:
A) Enterprise Architect
B) DOORS
C) Astah
D) MagicDraw
E) Plato
F) Rhapsody

6 、一些开发人员更喜欢画“草图”,然后说“来!我给大家讲讲”,深层原因是:
A) 这样更敏捷,现在流行“敏捷”
B) 草图更自由,有发挥的空间
C) 想通过形式的粗陋遮掩内容的粗陋
D) 亲身讲解胜过模型文档交流

7 、以下软件开发名人中,和前央视主持人小崔(崔永元)同龄的是:
A) Martin Fowler
B) Kent Beck
C) Ivar Jacobson
D) Peter Coad
E) James Rumbaugh
F) Grady Booch

8 、以下说法正确的是:
A) 在项目中可以只挑选一部分UML元素来使用
B) UML模型的最佳案例就是建模工具附带的例子
C) 团队引进UML时,努力达到的最终目标应该是完整应用所有的UML元素
D) UML是软件开发人员和客户之间沟通的绝佳工具

9 、以下说法正确的是:
A) 功能很少的系统不需要建模
B) 类很少的系统不需要建模
C) 市场上已经有很多现存产品的系统不需要建模
D) 不参加竞争的系统不需要建模

多选题
1、经常被当作“偷懒庇护所”的说辞有:
A) 软件开发是艺术,艺术是没有道理可讲的
B) 我们敏捷了
C) 建模带来竞争优势
D) 不管用什么方法,把项目做成功就是好方法

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

矜独

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值