《软件方法》第1章自测题1
1 [ 单选题 ] 软件开发中需求工作的目的是:A
A) 让系统更加好卖
B) 更好地指导设计
C) 对系统做概要的描述
D) 满足软件工程需求规范
2 [ 单选题 ]软件开发中设计工作的目的是:C
A) 对系统做详细的描述
B) 更好地指导编码
C) 降低开发维护成本
D) 满足软件工程设计规范
《软件方法》第1章自测题2
1 [ 单选题 ]开发人员说“根据客户的需求,我们的系统分为销售子系统、库存子系统、财务子系统……”,这句话反映了开发人员可能有什么样的认识错误?C
A) 开发人员没有认识到面向对象设计的重要性
B) 开发人员直接从设计映射需求
C) 开发人员直接从需求映射设计
D) 开发人员没有用UML模型来描述子系统
2 [ 单选题 ]打开开发人员写的需求规约,发现用例的名字都是“学生管理”、“题库管理”、“课程管理”……,这背后可能隐藏的最大问题是什么?D
A) 用例的名字不是动宾结构,应改为“管理学生”……
B) 用例粒度太粗,每一个应该拆解成四个用例,“新增学生”、“修改学生”……
C) 开发人员直接从需求映射设计
D) 开发人员直接从设计映射需求
3 [ 单选题 ]以下这些经常在开发团队里使用的词汇,都是不严谨的。其中_______混淆了需求和设计的区别。A
A) 功能模块
B) 详细设计
C) 用户需求
D) 业务架构
4 [ 单选题 ]以下描述最可能对应于软件开发中的哪个工作流?
每个项目由若干活动组成,每项活动又由许多任务组成。一项任务消耗若干资源,并产生若干工件。工件有代码、模型、文档等。C
A) 业务建模
B) 需求
C) 分析
D) 设计
5 [ 单选题 ]以下描述最可能对应于软件开发中的哪个工作流?
D
A) 业务建模
B) 需求
C) 分析
D) 设计
6 [ 单选题 ]以下描述最可能对应于软件开发中的哪个工作流?C
系统向会员反馈已购买商品的信息。
A) 业务建模
B) 需求
C) 分析
D) 设计
7 [ 单选题 ]以下描述最可能对应于软件开发中的哪个工作流?
某集团向优马神州经理提出举办讲座的请求后,经理根据请求决定请哪一位专家,并拟定讲座计划,交给组织工作人员执行。组织工作人员根据经理提供的专家资料通过Email、电话等各种方式联系专家,和专家商议讲座的时间和主题。A
A) 业务建模
B) 需求
C) 分析
D) 设计
8 [ 多选题 ]如果问开发人员“你在做什么”,他说“我在写文档”,那么他有可能:ABC
A) 不了解软件开发各工作流的区别
B) 把自己的工作简单分为“代码”和“文档”
C) 认为文档就是代码的叙述性文件
D) 知道“文档”和“代码”的真正区别是什么
9 [ 单选题 ]以下说法和其他三个最不类似的是:D
A) 如果允许一次走两步,新手也能击败象棋大师
B) 百米短跑比赛才10秒钟,不可能为每一秒做周密计划,凭感觉跑就是
C) 即使是最好的足球队,也不能保证每次进攻都能进球,所以练习传球配合是没用的,不如直接大脚开到对方门前
D) 虽然大家都考不及格,但考58分和考42分是不一样的
《软件方法》第1章自测题3
1 [ 单选题 ]UML三友是哪三位?D
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方法学的是:B
A) Booch方法
B) Demarco方法
C) Rumbaugh OMT
D) Coad/Yourdon方法
3 [ 单选题 ]以下不属于UML图形的是:A
A) 流程图
B) 状态机图
C) 序列图
D) 通信图
4 [ 多选题 ]以下不属于本书推荐常用的UML元素的是:B
A) 用例图
B) 组件图
C) 序列图
D) 类图
5 [ 单选题 ]以下不是UML工具的是:B
A) Enterprise Architect
B) DOORS
C) Astah
D) MagicDraw
E) Plato
F) Rhapsody
6 [ 单选题 ]一些开发人员更喜欢画“草图”,然后说“来!我给大家讲讲”,深层原因是:C
A) 这样更敏捷,现在流行“敏捷”
B) 草图更自由,有发挥的空间
C) 想通过形式的粗陋遮掩内容的粗陋
D) 亲身讲解胜过模型文档交流
7 [ 多选题 ]经常被当作“偷懒庇护所”的说辞有:ABD
A) 软件开发是艺术,艺术是没有道理可讲的
B) 我们敏捷了
C) 建模带来竞争优势
D) 不管用什么方法,把项目做成功就是好方法
8 [ 单选题 ]以下软件开发名人中,和前央视主持人小崔(崔永元)同龄的是:A
A) Martin Fowler
B) Kent Beck
C) Ivar Jacobson
D) Peter Coad
E) James Rumbaugh
F) Grady Booch
9 [ 单选题 ]以下说法正确的是:A
A) 在项目中可以只挑选一部分UML元素来使用
B) UML模型的最佳案例就是建模工具附带的例子
C) 团队引进UML时,努力达到的最终目标应该是完整应用所有的UML元素
D) UML是软件开发人员和客户之间沟通的绝佳工具
10 [ 单选题 ]以下说法正确的是:D
A) 功能很少的系统不需要建模
B) 类很少的系统不需要建模
C) 市场上已经有很多现存产品的系统不需要建模
D) 不参加竞争的系统不需要建模
《软件方法》第2章自测题1
1 [ 单选题 ]一家航空公司把自己定位为“低价的快乐航空”,那么以下做法不合适的是:B
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 批改作业。课代表送作业上来,摊开摞好,一本本批改,给分
如果做一个系统改善该老师的工作,这个系统最应该提供的功能是:D
A) 把书上的图复制到黑板上,动态添加和清除辅助线。
B) 扫一下作业自行给出得分。
C) 统计作业和测试情况。
D) 信息不足,看不出来。
3 [ 单选题 ]请把左侧功能类似的不同软件系统和右侧不同的老大画线对应。B
1 微信 a 发达公司销售总监侯总
2 QQ b 意见领袖任大炮
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
4 [ 单选题 ]请把左侧功能类似的不同软件系统和右侧不同的老大画线对应。D
1 Rational Rhapsody a 青华大学软件专业学生王思葱
2 Enterprise Architect b 生产战斗机的LoMa公司研发总监Pony Ma
3 StarUML 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 [ 单选题 ]研发部要添加一名C#程序员,由人力资源部负责出面招人,请问针对这名C#程序员(一个人脑编程系统),老大是:B
A) 人力资源部经理
B) 研发部经理
C) 公司总经理
D) C#程序员
6 [ 单选题 ]一款“微信多开”app,可以允许同一台设备开多个微信。以下对该app的老大定位最贴切的是:C
A) 微信用户张大龙
B) 山水集团董事长高小琴
C) 阿尔法公司销售经理郑乾
D) “微信多开”app研发团队领导张多龙
7 [ 单选题 ]如果有一位程序员告诉您说“我在做一个Python项目”,这时您应该想到:A
A) 他可能从自己的角度定义所做的项目
B) Python怎么这么火,我也要学
C) 编程语言背后的道理是一样的
D) 还是我做的Java需求量大
《软件方法》第2章自测题2
1 [ 单选题 ]1999年11月的《财富》杂志题为“20世纪企业家”的文章,评选出了最能代表20世纪企业家精神的企业家─福特汽车的Henry Ford。另外三位候选人是通用汽车的Alfred Pritchard Sloan Jr.、IBM的Thomas John Watson Jr.和微软的William H. Gates Sr.。
请问,按照本书对愿景的定义,Henry Ford以下哪句话最像福特汽车公司的愿景?A/B
A) 让每个家庭都拥有一辆汽车。
B) 让普通大众更经常和家人去兜风。
C) 尽可能提高质量,尽可能降低成本,尽可能提高薪水。
2 [ 单选题 ]某年某月的某一天,祁同伟厅长给赵东来局长下了指示“东来啊,我们要加强对扫黄工作的管理”。作为一名需求人员,想要用本章知识剖析祁同伟厅长的指示,最应该做的是:A
A) 针对“强”揣摩祁同伟的度量指标。
B) 置之不理,祁同伟不是老大。
C) 针对“黄”揣摩祁同伟的度量指标。
D) 仔细查阅扫黄的有关法规,严格执行。
3 [ 单选题 ]做一个研发部内部使用的“统一开发平台”,以下长得像愿景的是:C
A) 建立一个统一开发平台
B) 为公司赚取更多的利润
C) 提高代码复用率
D) 开发人员可以在平台上开发软件
4 [ 多选题 ]平时建模人员使用的词汇中,有许多是含糊不清的,背后隐藏的问题是对一些软件工程概念的认识不清楚。请问:以下哪些词汇是不合适的?
A) 用户需求
B) 系统需求
C) 开发需求
D) 需求分析
E) 涉众利益
F) 涉众需求
G) 业务需求
H) 设计需求
《软件方法》第3章自测题1
1 [ 单选题 ]卖饮料有不同吆喝方法,对应了软件开发的工作流,请为以下a) b) c)找出合适的对应选项。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 [ 单选题 ]从什么年代开始,银行、政府、商店等机构内部有大量的智能系统?D
A) 20世纪80年代
B) 20世纪70年代
C) 20世纪60年代
D) 早于20世纪
3 [ 单选题 ]以下不能作为业务建模研究对象的是:B
A) 屌丝
B) 微信
C) 八天连锁酒店有限公司
D) JZ县城管大队
4 [ 单选题 ]一个组织,从外面看是______的集合,从里面看是_______的集合。A
A) 价值;系统
B) 业务执行者;业务用例
C) 业务执行者;业务工人
D) 功能;性能
5 [ 单选题 ]以下说法正确的是:D
A) 业务执行者在系统外面,业务工人在系统里面。
B) 业务执行者在系统里面,业务工人在系统外面。
C) 业务工人不能取代业务实体的责任。
D) 业务工人可以取代业务工人的责任。
6 [ 多选题 ]以医院为研究对象,针对以下概念:护士、患者、CT扫描仪、医生、保安、医院信息系统、卫生局,以下正确的说法有:C
A) 卫生局是业务执行者。
B) 因为保安的社保关系不在医院,保安不是业务工人。
C) CT扫描仪是业务实体。
D) 医生是业务执行者。
7 [ 多选题 ]以一家超市为研究对象做业务建模。建模人员观察到:顾客到超市买东西,找收银员结账;收银员会使用超市管理系统来结账,结账时超市管理系统会请求银行系统完成交易。上面提到的名词中,属于超市的执行者的有:AE
A) 收银员
B) 顾客
C) 超市管理系统
D) 银行系统
E) 银行
8 [ 单选题 ]针对以下研究对象,“财务人员”最有可能是业务执行者的是:AC
A) 某省注册会计师考试委员会
B) 某市国税局
C) 公司人力资源部
D) 公司财务部
《软件方法》第3章自测题2
1 [ 单选题 ]公交公司里有调度员,调度员的工作除了调度之外,还要制定线路行车作业计划,还要不定期上路调查客流等。假设根据愿景判断,下一步改进点应该在调度员上路调查客流的环节,那么这个环节应该归属哪个业务用例呢?
①以公交公司为研究对象的“市民→乘车”用例
②以公交公司为研究对象的“调度员→调查客流”用例
③以系统为研究对象的“调度员→调查客流”用例
④以调度室为研究对象的“公司管理层→调度”用例
⑤以公交公司为研究对象的“公司董事会→提高运营效率”用例
A) ①和④
B) 只有③
C) ②和⑤
D) ③和⑤
2 [ 单选题 ]如果有人问“这个佣金系统的业务用例是什么”,您应该怎么回答,才算是理解了本章内容?
A) 经纪→领取佣金
B) 财务部→发放经纪佣金
C) 不清楚,再给出这个系统更详细的资料才行
D) 不知道,问题问得不对
E) 财务人员→计算佣金
F) 经纪→领取佣金 以及 财务人员→计算佣金
3 [ 单选题 ]以一家软件公司为研究对象,以下正确的是:
A) ②和③
B) 只有④
C) 只有②
D) ①和④
4 [ 单选题 ]关于业务用例和系统用例的区别,以下说法正确的是:
A) 业务用例研究人工,系统用例研究自动化
B) 业务用例研究组织,系统用例研究系统
C) 业务用例研究业务,系统用例研究技术实现
D) 业务用例研究系统外的工作,系统用例研究系统负责的工作
E) 业务用例抽象,系统用例具体
F) 业务用例不是所有系统都有,系统用例所有系统都有
5 [ 多选题 ]如果您使用的建模工具中没有业务执行者、业务用例、业务工人、业务实体等图标,可以怎么做?
A) 改用有图标的工具
B) 那就不做业务建模了
C) 只要注明了研究对象是组织就没关系,就用标准的执行者和类
D) 自己在工具中添加文本构造型来代替