阅读以下关于Scrum敏捷开发过程的叙述,在答题纸上回答问题1至问题3。 【说明】 Scrum是一个增量的、迭代的敏捷软件开发过程。某软件公司计划开发一个基于Web的Scrum项目管理系统,用于支持项目团队采用Scrum敏捷开发方法进行软件开发,辅助主管智能决策。此项目管理系统提供的主要服务包括项目团队的管理、敏捷开发过程管理和工件的管理。 Scrum敏捷开发中,项目团队由Scrum主管、产品负责人和开发团队人员三种不同的角色组成,其开发过程由若干个Sprint(短的迭代周期,通常为2到4周)活动组成。

题目

阅读以下关于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


相似考题
更多“阅读以下关于Scrum敏捷开发过程的叙述,在答题纸上回答问题1至问题3。 【说明】 Scrum是一个增量的、迭代的敏捷软件开发过程。某软件公司计划开发一个基于Web的Scrum项目管理系统,用于支持项目团队采用Scrum敏捷开发方法进行软件开发,辅助主管智能决策。此项目管理系统提供的主要服务包括项目团队的管理、敏捷开发过程管理和工件的管理。 Scrum敏捷开发中,项目团队由Scrum主管、产品负责人和开发团队人员三种不同的角色组成,其开发过程由若干个Sprint(短的迭代周期,通常为2到4周)活动组成。 ”相关问题
  • 第1题:

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

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

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

    C、精益开发


    答案:ABC

  • 第2题:

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

    A、ProductBacklog

    B、Refactoring

    C、SprintBacklog

    D、Sprint


    正确答案:B

  • 第3题:

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

    A.Product Backlog
    B.Refactoring
    C.Sprint Backlog
    D.Sprint

    答案:B
    解析:
    并列争求法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中不包括Refactoring重构。

  • 第4题:

    下面说法错误的是 ( )

    A.敏捷软件开发是一种应对快速变化的需求的一种软件开发能力
    B.Scrum敏捷开发的流行,越来越多的公司采用敏捷开发用于软件产品和应用的开发
    C.敏捷开发是一种以人为核心、迭代、循序渐进的开发方法
    D.Scrum是一种迭代式增量软件开发过程,通常用于敏捷软件开发

    答案:B
    解析:
    gile敏捷开发的流行,越来越多的公司采用敏捷开发用于软件产品和应用的开发。

  • 第5题:

    使用Scrum时,谁主要负责在范围和进度之间做出权衡决策?()

    • A、开发团队
    • B、项目经理
    • C、产品负责人
    • D、ScrumMaster

    正确答案:C

  • 第6题:

    在敏捷软件开发中,Scrum是一种()式软件开发过程,就像橄榄球赛的争球过程:快速、自组织和有适应性,其开发团队复责()。


    正确答案:迭代增量;开发团队负责在每个冲刺阶段结束,交付潜在可发布的"已完成"产品增量

  • 第7题:

    关于敏捷开发下面说法正确的是?()

    • A、Scrum偏重于实践
    • B、XP极限编程偏重于过程
    • C、XP和Scrum都属于敏捷开发的具体方式
    • D、敏捷开发适用于规模较大的项目

    正确答案:C

  • 第8题:

    下面的()不是敏捷开发方法的特点

    • A、软件开发应该遵循严格受控的过程和详细的项目规划
    • B、客户应该和开发团队在一起密切地工作
    • C、通过高度迭代和增量式的软件开发过程响应变化
    • D、通过频繁地提供可以工作的软件来搜集人们对产品的反馈

    正确答案:A

  • 第9题:

    在当前sprint中,谁应该删除和记录出现的障碍?()

    • A、项目经理
    • B、产品负责责人
    • C、敏捷团队
    • D、Scrum主管

    正确答案:D

  • 第10题:

    单选题
    使用Scrum时,谁主要负责在范围和进度之间做出权衡决策?()
    A

    开发团队

    B

    项目经理

    C

    产品负责人

    D

    ScrumMaster


    正确答案: A
    解析: 暂无解析

  • 第11题:

    单选题
    关于敏捷开发下面说法正确的是?()
    A

    Scrum偏重于实践

    B

    XP极限编程偏重于过程

    C

    XP和Scrum都属于敏捷开发的具体方式

    D

    敏捷开发适用于规模较大的项目


    正确答案: C
    解析: 暂无解析

  • 第12题:

    (难度:中等)Scrum是迭代式增量软件开发过程,通常用于敏捷软件开发,不需要进行需求评审。

    答案:(no)

  • 第13题:

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

    A、燃尽图

    B、scrum教练

    C、开发团队

    D、产品负责人


    答案:BCD

  • 第14题:

    在敏捷过程的方法中( )认为每一个不同的项目都需要一套不同的策略、约定和方法论

    A.极限编程(XP)
    B.水晶法(Crystal)
    C.并列争球法(Scrum)
    D.自适应软件开发(ASD)

    答案:B
    解析:
    本题考查软件工程敏捷过程知识点。题中涉及到的敏捷开发方法分别描述如下:极限编程(XP):敏捷开发的典型方法之一,是一种轻量级(敏捷)、高效,低风险、柔性、可预测的、科学的软件开发方法,它由价值观、原则、实践和行为4个部分组成。其中4大价值观为沟通、简单性、反馈和勇气。水晶法(Crystal):水晶方法体系与XP一样,都有以人为中心的理念,但在实践上有所不同。水晶方法体系考虑到人们一般很难严格遵循一个纪律约束很强的过程,认为每一种不同的项目都需要一套不同的策、约定和方法论。因此,与XP的高度纪律性不同,水晶方法体系探索了用最少纪律约束而仍能成功的方法,从而在产出效率与易于运作上达到一种平衡。也就是说,虽然水晶系列不如XP那样的产出效率,但会有更多的人能够接受并遵循它。并列争球法(Scrum):用迭代的方法,其中把每30天一次的迭代称为一个“冲刺”,并按需求的优先级来实现产品。多个自组织和自治小组并行地递增实现产品。协调是通过简短的日常会议来进行的。自适应软件开发(ASD):ASD的核心是三个非线性的、重迭的开发阶段:猜测,合作与学习

  • 第15题:

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

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

    答案:B
    解析:
    敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。通常把一个大项目分为多个相互联系,但也可独立运行的小项目,分别完成。敏捷开发能很好的应对需求时刻在变的特点,可以快速反馈客户的需求变化。因此不适合团队庞大的项目。

  • 第16题:

    阅读以下关于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】(1 0分)Scrum项目管理软件需真实模拟Scrum敏捷开发流程,请根据你的理解完成图5-1给出的Scrum敏捷开发状态图,.填写其中(1)~(5)的内容。

    [问题2] (6分)
    根据题干描述,本系统采用MVC架构模式,请从各选答案a~n中分别选出属于MVC架构模型中的模型Mode1)、视图(View)和控制器( Controler)的相关内容描述填入表5-1的空(1)~(3)处。

    【问题3】(9分)根据项目组给出的系统设计方案,将备选答案a~l的内容填写在图5-2中的空(1)~(9),完成系统架构图。



    答案:
    解析:
    (1)Product Backlog(2)Sprint计划会议(3)每日站立会议(4)还有未完成的用户故事(5)交付产品增量参考答案:(1)c、e、n(2)a、f、j(3)g参考答案:(1) (2)d f (3)h (4)g (5)a(6)k (7)h (8)b (9)c

  • 第17题:

    Scrum团队对sprint目标做出承诺后,享有什么职权?()

    • A、如果完成不了,开发团队有权用产品待办列表条目置换sprint待办列表条目
    • B、Scrum团队做任何必要的事情来达成目标
    • C、开发团队依照ScrumMaster设定的优先级开展工作,因为ScrumMaster对scrum框架做出了承诺
    • D、产品架构师会设定完成定义,开发团队听命于他们开展工作

    正确答案:B

  • 第18题:

    ScrumMaster在sprint回顾中的角色是?()

    • A、决定scrum团队拾的重组情况
    • B、引导scrum团队拾寻求提高
    • C、领导scrum团队拾对每一个团队成员进行评估
    • D、针对scrum团队所面临的调整提供答案

    正确答案:B

  • 第19题:

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

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

    正确答案:B

  • 第20题:

    一家公司过渡到敏捷实践,一个集中办公的团队采用scrum方法,scrum主管安排召开每日sprint会议,并坚持让所有团队成员亲自参加面对面对话。但是,出勤率很低,scrum主管应该怎么做?()

    • A、对缺席会议执行处罚。
    • B、通知团队成员他们可以为会议使用网络摄像头或视频会议。
    • C、允许团队成员呼叫会议线路。
    • D、强调这一敏捷原则的重要性,并要求每个人亲自出席会议。

    正确答案:D

  • 第21题:

    判断题
    敏捷开发中的Scrum方法于1995年提出,并在2001年同其他方法论一起组成“敏捷联盟(Agile Alliance)”。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第22题:

    填空题
    在敏捷软件开发中,Scrum是一种()式软件开发过程,就像橄榄球赛的争球过程:快速、自组织和有适应性,其开发团队复责()。

    正确答案: 迭代增量,开发团队负责在每个冲刺阶段结束,交付潜在可发布的"已完成"产品增量
    解析: 暂无解析

  • 第23题:

    单选题
    ScrumMaster在sprint回顾中的角色是?()
    A

    决定scrum团队拾的重组情况

    B

    引导scrum团队拾寻求提高

    C

    领导scrum团队拾对每一个团队成员进行评估

    D

    针对scrum团队所面临的调整提供答案


    正确答案: D
    解析: 暂无解析