敏捷开发方法scrum的步骤不包括( )

题目
敏捷开发方法scrum的步骤不包括( )

A.Product Backlog
B.Refactoring
C.Sprint Backlog
D.Sprint
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

阅读以下关于软件开发方面的叙述,回答问题1至问题4。

当前企业中的业务都是在全球化、快速变化的环境中运营的,传统的软件开发过程无法适应由此产生的快速软件开发需求。20世纪90年代后期,一些软件开发人员在Agile Allicance 2001中系统地阐述了敏捷开发的原则,试图强调灵活性在快速且有效地生产软件中所发挥的作用。目前,众多的软件生产企业已经在实际的软件开发过程中接纳并实践了敏捷开发方法中的基本原则。

敏捷开发有许多典型方法,包括极限编程(eXtreme Programming)、Scrum、Crystal和DSDM等。请问这些方法共同的基本原则是什么?


正确答案:(1)客户参与。 (2)增量式移交。 (3)开发团队的技术应该得到承认和发扬。团队成员应该保持他们自己的工作风格不落俗套。 (4)接受变更。 (5)保持简单性。
(1)客户参与。 (2)增量式移交。 (3)开发团队的技术应该得到承认和发扬。团队成员应该保持他们自己的工作风格,不落俗套。 (4)接受变更。 (5)保持简单性。 解析:本题考查软件开发方法。
2001年,Kent Beck和其他16位知名软件开发者、软件工程作家及软件咨询师(被称为敏捷联盟)共同签署了“敏捷软件开发宣言”。该宣言声明“我们正在通过亲身实践以及帮助他人实践的方式来揭示更好的软件开发之路,通过这项工作,我们认为:个体和交互胜过过程和工具;可工作软件胜过宽泛的文档;客户合作胜过合同谈判;响应变化胜过遵循计划。亦即,虽说上述右边的各硕很有价值,但我们认为左边的各项具有更大的价值。”
目前比较典型的敏捷过程模型有极限编程、Scrum、Crystal和DSDM等,虽然过程模型实践上有差异,但都是遵循了敏捷宣言或者是敏捷联盟所定义的原则。这些原则包括客户参与、增量式移交、简单性、接受变更、强调开发者的作用和及时反馈等。
虽然敏捷开发方法近年来发展很快,但在实施的过程中也暴露出来很多问题,一些敏捷方法的基本原则很难实施。其中主要有如下4点。
(1)客户参与往往依赖于客户参与的意愿和客户自身的代表性。
(2)团队成员的性格可能不适合激烈的投入,可能无法做到与其他成员之间的良好沟通。
(3)对系统中的变更作出优先级排序可能是极端困难的。
(4)维护系统的简洁性往往需要额外的工作,但迫于移交时间表的压力,可能没有时间执行系统简化过程。
敏捷开发方法中最著名的是极限编程。极限编程中提出了12个实践操作,其中一个是结对编程。开发人员成对工作,检查彼此的工作并提供支持,圆满完成任务。但是,配对是灵活的,一个开发人员在一天可能与多个伙伴配对。
敏捷开发方法在具体实践过程中,往往需要开发环境或工具的支持,这些工具包括数据库编程语言、界面生成器、与办公应用的连接和报告生成器等。可视化开发是一种通过集成细粒度可复用软件组件来构造软件的快速应用开发方法。可视化编程技术的主要思想是用图形工具和可重用部件来交互地编制程序,可视化编程一般基于事件驱动的原理。一般可视化编程工具还有应用专家或应用向导提供模板,按照步骤对使用者进行交互式指导,让用户定制自己的应用,然后就可以生成应用程序的框架代码,用户再在适当的地方添加或修改以适应自己的需求。

第2题:

当跟着原定计划执行下去,无法替客户创造价值时,敏捷团队还是要欢迎改变需求。敏捷团队不会坐视问题继续延伸与扩大,要迎接Cscrum框架的三种角色指的是()。

A、燃尽图

B、scrum教练

C、开发团队

D、产品负责人


答案:BCD

第3题:

●敏捷开发方法中,(30)认为每一种不同的项目都需要一套不同的策略、约定和方法论。

(30)A.极限编程(XP)

B.水晶法(Crystal)

C.并列争球法( Scrum)

D.自适应软件开发(ASD)


正确答案:B

第4题:

以下关于敏捷方法的叙述中,错误的是(9)。

A. 敏捷型方法的思考角度是“面向开发过程”的
B. 极限编程是著名的敏捷开发方法
C. 敏捷型方法是“适应性”而非“预设性”
D. 敏捷开发方法是迭代增量式的开发方法

答案:A
解析:

第5题:

阅读以下关于Scrum敏捷开发过程的叙述,在答题纸上回答问题1至问题3。 【说明】 Scrum是一个增量的、迭代的敏捷软件开发过程。某软件公司计划开发一个基于Web的Scrum项目管理系统,用于支持项目团队采用Scrum敏捷开发方法进行软件开发,辅助主管智能决策。此项目管理系统提供的主要服务包括项目团队的管理、敏捷开发过程管理和工件的管理。 Scrum敏捷开发中,项目团队由Scrum主管、产品负责人和开发团队人员三种不同的角色组成,其开发过程由若干个Sprint(短的迭代周期,通常为2到4周)活动组成。 Product Backlog是在Scrum过程初期产生的一个按照商业价值排序的需求列表,该列表条目的体现形式通常为用户故事。在每一个Sprint活动中,项目团队从Product Backlog中挑选最高优先级的用户故事进行开发。被挑选的用户故事在Sprint计划会议上经过细化分解为任务,同时初步估算每一个任务的预计完成时间,编写Sprint Backlog。 在Sprint活动期间,项目团队每天早晨需举行每日站立会议,重新估算剩余任务的预计完成时间,更新Sprint Backlog、Sprint燃尽图和Release燃尽图。在每个Sprint活动结束时,项目团队召开评审会议和回顾会议,交付产品增量,总结Sprint期间的工作情况和问题。此时,如果Product Backlog中还有未完成的用户故事,则项目团队将开始筹备下一个Sprint活动迭代。 为完成Scrum项目管理系统,考虑到系统的智能决策需求,公司决定使用MVC架构模式开发该项目管理系统。具体来说,系统采用轻量级J2EE架构和SSH框架进行开发,使用MySQL数据库作为底层存储。

【问题1】(10分) Scrum项目管理软件需真实模拟Scrum敏捷开发流程,请根据你的理解完成图5-1给出的Scrum敏捷开发状态图,填写其中(1)~(5)的内容。【问题2】(6分) 根据题干描述,本系统采用MVC架构模式,请从各选答案a~n中分别选出属于MVC架构模型中的模型(Model)、视图(View)和控制器(Controler)的相关内容描述填入表5-1的空(1)~(3)处。 表5-1 架构模式中包含的内容 架构模式 包含内容 模型(Model) (1) 视图(View) (2) 控制器(Controler) (3) 备选答案: a Sprint 燃尽图 h 用户 b Project i 交付产品增量 c Product Backlog j 新建项目 d 用户故事 k Task e 估算任务预计完成时间 l Sprint f Release 燃尽图 m 产品负责人 g Sprint 回顾会议 n Sprint Backlog 【问题3】(9分) 根据项目组给出的系统设计方案,将备选答案a~l的内容填写在图5-2中的空(1)~(9),完成系统架构图。图5-2 系统架构图 备选答案: a Struts 2 g 模型层 b Hibernate 持久层 h 控制层 c 数据库服务(MySQL) i EJB d Sitemesh j Web 层 e 业务逻辑层 k 视图层 f JQuery l PostgreSQL


正确答案:【问题1】
(1)Product Backlog
(2)Sprint计划会议
(3)每日站立会议
(4)还有未完成的用户故事
(5)交付产品增量

【问题2】
(1)c、e、n
(2)a、f、j
(3)g

【问题3】
(1) (2)d f   (3)h   (4)g  (5)a
(6)k  (7)h  (8)b   (9)c
 

第6题:

敏捷的基本框架包含()。

A、Scrum(提供敏捷项目管理架构)

B、看板(工作可视化与限制进行中工作)

C、精益开发


答案:ABC

第7题:

敏捷开发方法scrum的步骤不包括()

A、ProductBacklog

B、Refactoring

C、SprintBacklog

D、Sprint


正确答案:B

第8题:

面向对象开发方法的步骤不包括()。

A.OOA

B.OOD

C.OOM

D.OOP


正确答案:C

第9题:

下列关于敏捷方法的叙述中,错误的是( )。

A.与传统方法相比,敏捷方法比较适合需求变化大或者开发前期对需求不是很清晰的项目 B.敏捷方法尤其适合于开发团队比较庞大的项目 C.敏捷方法的思想是适应性,而不是预设性 D.敏捷方法以原型开发思想为基础,采用迭代式增量开发


正确答案:B

第10题:

以下关于敏捷方法的叙述中,错误的是( )。

A. 敏捷型方法的认为个人胜过工具
B.敏捷开发是一种以人为核心、迭代、循序渐进的开发方法
C.敏捷型方法认为开发预先制定计划,遵循计划,不强调"适应性"
D.敏捷开发方法中客户合作胜过合同谈判

答案:C
解析:
敏捷开发(agile development)是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发的基本原则如下:
·个体和交互胜过过程和工具
·可以工作的软件胜过面面俱到的文档
·客户合作胜过合同谈判
·响应变化胜过遵循计划

更多相关问题