阅读以下关于Scrum敏捷开发过程的叙述,在答题纸上回答问题1至问题3。

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

阅读以下关于变更的叙述,回答问题1至问题3。【说明】在一个正在实施的系统集成项目中出现了下述情况:一个系统的用户向他所认识的一个项目开发人员抱怨系统软件中的一项功能问题,并且表示希望能够进行修改。于是,该开发人员就直接对系统软件进行了修改,解决了该项功能问题。针对这样一种情况,请分析如下问题。

基线是软件生存期各个开发阶段末尾的特定点,不同于里程碑。()

A.错误

B.正确


参考答案:A

基线通常对应于开发过程中的里程碑,一个产品可以有多个基线,也可以只有一个基线。

第2题:

回答问题1至问题3。

简述多媒体广告的需求分析过程。


正确答案:多媒体广告的需求分析包括以下4个部分的内容。 (1)设计目标即为何要生产这个产品?该产品是否能达到商业广告目的是否可以让客户提取参考资料是否完整传达了企业的文化?项目的目的是否具有娱乐性、教育性、参考性或三者的结合?明确目标是设计过程中最重要的环节。在项目中的每一个决策点都应该考虑到是不是有助于实现产品的宣传目的。 (2)确定广告对象为观众和用户。确定观众可采用多种方法包括教育状况。年龄和对计算机的熟悉程度及题材等。例如考虑产品针对的是所有消费者还是特定的群体?这些用户希望从你的产品中得到什么?他们对此的假定态度如何?他们是否能理解和接受你向他们传达的广告思想?假如产品将在世界范围内发行是否与当地的文化风俗有冲突?在设计屏幕时还要了解与视觉符号和颜色有关的文化。在某些地区文化中色彩有着特殊的意义。确定了观众和用户后就可以确定产品的具体设计内容了。 (3)设计内容目录这个阶段是对收集的内容素材(如文本、图形、数字音频和视频以及其他所有可用的资料)完成积累、整理和统计的过程。只有进行详细的内容目录创建才能对下一步工作有一个大致规划以便更合理地估算成本和分配时间。设计内容目录主要从以下两个方面着手。 ①列出现有资料对内容进行详细的目录登记。进行目录登记时要使用提示性的名称来命名内容元素。如果图形尺寸是内容元素的重点则应在文件名中包含有尺寸如 STAR_ 800X600.GIF。如果使用彩色或黑白两种版本的话可叫做STAR_ C/B.GIF。为每个内容元素标明注释信息尽可能利用现成的资料以节约项目开发的时间和资金;部分内容元素还需要进行创作和处理例如创作编辑动画、视频、音乐和三维图形压缩图形、动画和视频等。 ②制作内容列表或电子数据表标明媒体类型、尺寸、用途、时间长度、大约成本和其他重要的数据。对组织内容进行分类每个内容类型都指定一个独立的cast可便于内容的查找、组织、更新和改变。由于创作和编辑内容是项目中最基础的部分所以必须用列表或电子数据表来保证项目进度。在以后的开发过程中要把这些表放在附近并经常对其进行更改。脚本设计相当于软件设计的总体设计阶段脚本设计要给出网络出版物的蓝图描述其制作流程各种媒体的组合方式、表现的层次、提供的交互功能等。脚本设计阶段的重点是给出网络出版物的总体结构。 (4)确定交付平台和交付媒体。确定运行项目的平台是Windows操作系统还是Linux操作系统或是其他以及最低系统要求配置。要了解所使用的媒体和播放系统的技术局限及其对可能事物的限制。假如开发软件要在交叉平台上交付则需为每个平台都制作一个原型。Windows和Linux程序一般遵循特定的界面规则通过为每个平台制作原型可为每个平台的用户制作界面和功能从而在以后的开发中避免令人头痛的界面和设计变动。
多媒体广告的需求分析包括以下4个部分的内容。 (1)设计目标,即为何要生产这个产品?该产品是否能达到商业广告目的,是否可以让客户提取参考资料,是否完整传达了企业的文化?项目的目的是否具有娱乐性、教育性、参考性或三者的结合?明确目标是设计过程中最重要的环节。在项目中的每一个决策点,都应该考虑到是不是有助于实现产品的宣传目的。 (2)确定广告对象为观众和用户。确定观众可采用多种方法,包括教育状况。年龄和对计算机的熟悉程度及题材等。例如,考虑产品针对的是所有消费者,还是特定的群体?这些用户希望从你的产品中得到什么?他们对此的假定态度如何?他们是否能理解和接受你向他们传达的广告思想?假如产品将在世界范围内发行,是否与当地的文化风俗有冲突?在设计屏幕时,还要了解与视觉符号和颜色有关的文化。在某些地区文化中,色彩有着特殊的意义。确定了观众和用户后,就可以确定产品的具体设计内容了。 (3)设计内容目录这个阶段是对收集的内容素材(如文本、图形、数字音频和视频以及其他所有可用的资料)完成积累、整理和统计的过程。只有进行详细的内容目录创建,才能对下一步工作有一个大致规划,以便更合理地估算成本和分配时间。设计内容目录主要从以下两个方面着手。 ①列出现有资料,对内容进行详细的目录登记。进行目录登记时要使用提示性的名称来命名内容元素。如果图形尺寸是内容元素的重点,则应在文件名中包含有尺寸,如 STAR_ 800X600.GIF。如果使用彩色或黑白两种版本的话,可叫做STAR_ C/B.GIF。为每个内容元素标明注释信息,尽可能利用现成的资料,以节约项目开发的时间和资金;部分内容元素还需要进行创作和处理,例如创作编辑动画、视频、音乐和三维图形,压缩图形、动画和视频等。 ②制作内容列表或电子数据表,标明媒体类型、尺寸、用途、时间长度、大约成本和其他重要的数据。对组织内容进行分类,每个内容类型都指定一个独立的cast,可便于内容的查找、组织、更新和改变。由于创作和编辑内容是项目中最基础的部分,所以必须用列表或电子数据表来保证项目进度。在以后的开发过程中,要把这些表放在附近,并经常对其进行更改。脚本设计相当于软件设计的总体设计阶段,脚本设计要给出网络出版物的蓝图,描述其制作流程,各种媒体的组合方式、表现的层次、提供的交互功能等。脚本设计阶段的重点是给出网络出版物的总体结构。 (4)确定交付平台和交付媒体。确定运行项目的平台是Windows操作系统还是Linux操作系统或是其他,以及最低系统要求配置。要了解所使用的媒体和播放系统的技术局限及其对可能事物的限制。假如开发软件要在交叉平台上交付,则需为每个平台都制作一个原型。Windows和Linux程序一般遵循特定的界面规则,通过为每个平台制作原型,可为每个平台的用户制作界面和功能,从而在以后的开发中避免令人头痛的界面和设计变动。 解析:多媒体广告的需求分析即多媒体广告的计划与可行性分析。

第3题:

阅读以下关于变更的叙述,回答问题1至问题3。【说明】在一个正在实施的系统集成项目中出现了下述情况:一个系统的用户向他所认识的一个项目开发人员抱怨系统软件中的一项功能问题,并且表示希望能够进行修改。于是,该开发人员就直接对系统软件进行了修改,解决了该项功能问题。针对这样一种情况,请分析如下问题。

配置项审计包括功能配置审计和物理配置审计。()

A.错误

B.正确


参考答案:B

第4题:

阅读以下说明,回答问题1至问题3。

【说明】路由器中IP访问控制列表能够帮助控制网上包的传输。

IP访问控制列表主要用在哪几个方面?


正确答案:主要用在以下几个方面: (1)控制一个端口的包传输; (2)控制虚拟终端访问数量; (3)限制路由更新的内容。
主要用在以下几个方面: (1)控制一个端口的包传输; (2)控制虚拟终端访问数量; (3)限制路由更新的内容。

第5题:

阅读以下有关软件工程开发的叙述,回答问题1至问题3,将答案填入对应栏内。

【说明】

V模型是在快速应用开发模型基础上演变而来的,由于将开发过程构造成一个V字型而得名,V模型强调软件开发的协作和速度,将软件实现和验证有机结合起来,在保证较高的软件质量情况下缩短开发周期,下图为V模型的完整诠释。

上图所示的V模型中,与开发阶段中概要设计对应测试阶段称为(1)。在系统或配置项测试阶段处应采用(2)方法。请将(1)和(2)处的内容填入相应位置。


正确答案:(1)部件测试或组件测试 或 集成测试 (2)灰盒测试
(1)部件测试或组件测试 或 集成测试 (2)灰盒测试 解析:空(1)处对应概要设计,在软件工程中,以概要设计为测试依据的测试级别应为集成测试或部件测试。所以(1)处的正确答案应为部件测试,或组件测试,或集成测试。空(2)处的测试方法应为系统或配置项测试的测试方法,系统或配置项测试时,应该主要使用黑盒测试方法,但对一些特殊功能的测试还要对照代码使用白盒测试方法进行验证,所以应为灰盒测试方法。所以(1)处的正确答案应为灰盒测试。

第6题:

回答问题1至问题3。

简述多媒体广告的信息框架设计过程。


正确答案:在多媒体设计过程中信息框架设计是一个相当重要的环节是使整个产品结构、逻辑合理的关键。 (1)首先设法把信息组织成可管理的块。把信息划分成部分和子部分可采用以下几种方法: ①按类型分类各分类在任何情况下都适合于内容。 ②按比例量分类比如从便宜到昂贵或从易到难。 ③按空间分类比如地图对地理数据分类非常适合。按这种方法组织信息强调的是空间上的亲近关系不必局限于二维坐标三维空间坐标界面正变得越来越流行。 ④按字母顺序。按字母排列的超文本索引或词汇表是用户用来查找标题和跳至特定部分的一种方便、熟悉的方法。 ⑤按时间。按时间线是一种常用的组织方案适合于历史信息和记述。 (2)列出信息层级关系。首先列出标题题头和副题头按层次进行排列并列出标题之间的联系。层次不应太深一般而言超过三个或四个层级用户跟踪起来就比较困难了。各部分之间的链接将成为用户延续访问信息的路径。部分之间的链接应符合逻辑不应有意想不到的跳动和飞跃。用户应能轻易发现它们并获得最重要的信息。要达到信息、中的任意地点最好使用在三个以内的跳动。 (3)在确定了流程图的每个部分或子部分之后就可以确定它们的任务和目标了。任务和目标将构成导航设计和界面设计的基础。
在多媒体设计过程中,信息框架设计是一个相当重要的环节,是使整个产品结构、逻辑合理的关键。 (1)首先设法把信息组织成可管理的块。把信息划分成部分和子部分可采用以下几种方法: ①按类型分类,各分类在任何情况下都适合于内容。 ②按比例量分类,比如从便宜到昂贵或从易到难。 ③按空间分类,比如地图对地理数据分类非常适合。按这种方法组织信息,强调的是空间上的亲近关系,不必局限于二维坐标,三维空间坐标界面正变得越来越流行。 ④按字母顺序。按字母排列的超文本索引或词汇表是用户用来查找标题和跳至特定部分的一种方便、熟悉的方法。 ⑤按时间。按时间线是一种常用的组织方案,适合于历史信息和记述。 (2)列出信息层级关系。首先列出标题题头和副题头,按层次进行排列,并列出标题之间的联系。层次不应太深,一般而言,超过三个或四个层级,用户跟踪起来就比较困难了。各部分之间的链接将成为用户延续访问信息的路径。部分之间的链接应符合逻辑,不应有意想不到的跳动和飞跃。用户应能轻易发现它们,并获得最重要的信息。要达到信息、中的任意地点,最好使用在三个以内的跳动。 (3)在确定了流程图的每个部分或子部分之后,就可以确定它们的任务和目标了。任务和目标将构成导航设计和界面设计的基础。 解析:本题考查多媒体广告设计这一知识点。

第7题:

?? 阅读以下关于软件项目管理的叙述,在答题纸上回答问题1至问题4。

某软件企业为电信公司开发一套网上营业厅系统,以提升服务的质量和效率。项目组经过分析,列出了项目开发过程中的主要任务、持续时间和所依赖的前置任务,如表1-1所示。在此基础上,可分别绘制出管理该系统开发过程的PERT图和Gantt图。

【问题1】(6分)

请用300字以内的文字分别解释说明PERT图和Gantt图的具体含义,并说明两种方法所描述开发过程的差异。

【问题2】(9分)

根据表1-1所示活动及其各项活动之间的依赖关系,分别计算对应PERT图中活动

C~H的松弛时间( Slack Time)填入(a)~(f)中。

【问题3】(7分)

?

根据表1-1所示活动及其各项活动之间的依赖关系,计算对应PERT图中的关键路径及所需工期。?

?

??【问题??4】(3分)

如果将关键路径对应的工期作为期望工期;通过资源调配和任务调度,可以使得最优工期比期望工期少2周时间:根据项目组开发经验,解决项目开发过程中所有可能会遇到的问题最多需要8周时间,即最差工期比期望工期多8周时间。请计算项目最可能的开发工期。


正确答案:

第8题:

阅读以下关于变更的叙述,回答问题1至问题3。【说明】在一个正在实施的系统集成项目中出现了下述情况:一个系统的用户向他所认识的一个项目开发人员抱怨系统软件中的一项功能问题,并且表示希望能够进行修改。于是,该开发人员就直接对系统软件进行了修改,解决了该项功能问题。针对这样一种情况,请分析如下问题。

版本管理是对项目中配置项基线的变更控制。()

A.错误

B.正确


参考答案:A

第9题:

阅读以下关于软件开发方面的叙述,回答问题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个实践操作,其中一个是结对编程。开发人员成对工作,检查彼此的工作并提供支持,圆满完成任务。但是,配对是灵活的,一个开发人员在一天可能与多个伙伴配对。
敏捷开发方法在具体实践过程中,往往需要开发环境或工具的支持,这些工具包括数据库编程语言、界面生成器、与办公应用的连接和报告生成器等。可视化开发是一种通过集成细粒度可复用软件组件来构造软件的快速应用开发方法。可视化编程技术的主要思想是用图形工具和可重用部件来交互地编制程序,可视化编程一般基于事件驱动的原理。一般可视化编程工具还有应用专家或应用向导提供模板,按照步骤对使用者进行交互式指导,让用户定制自己的应用,然后就可以生成应用程序的框架代码,用户再在适当的地方添加或修改以适应自己的需求。

第10题:

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

更多相关问题