首页 > 试题广场 >

以下关于“敏捷开发”的描述中,正确的有:

[不定项选择题]
以下关于“敏捷开发”的描述中,正确的有:
  • 在敏捷开发中,软件项目在构建初期被切分成多个子项目。
  • 敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。
  • 与传统开发方式相比,敏捷开发的最主要的优势在于敏捷开发欢迎新的需求。
  • Scrum是指一种迭代式增量软件开发过程,属于“敏捷开发”。
推荐
【正确答案】ABD
【解析】
本题考察项目管理。


敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。

但敏捷开发包括任何开发都不欢迎在开发过程中迎来新的需求或产生需求变更,故C错误,因此选择ABD
编辑于 2021-11-19 13:03:04 回复(0)
Scrum是迭代式增量软件开发过程,包括了一系列的实践和预定义角色的过程骨架(是一种流程、计划、模式),通常用于敏捷软件开发。
发表于 2019-02-03 14:03:35 回复(3)
敏捷开发与传统开发方法的比较优势: 敏捷开发的高适应性,以人为本的特性,和轻量型的开发方法即以测试为驱动取代了以文档为驱动,这三个主要的特点,也就是敏捷开发相对与传统开发方式的主要有点。因为他更加的灵活并且更加充分的利用了每个开发者的优势,调动了每个人的工作热情。
发表于 2019-09-13 11:40:27 回复(1)
敏捷开发是一种能应对快速变化需求的软件开发能力。相对于“非敏捷”,更强调程序员团队与业务专家之间的紧密协作、面对面的沟通(认为比书面的文档更有效)、频繁交付新的软件版本、紧凑而自我组织型的团队、能够很好地适应需求变化的代码编写和团队组织方法,也更注重软件开发过程中人的作用。敏捷开发的四大原则:
1、递增,而不是连续的:如果开发实践是真正的敏捷精神,那么交付的工作软件是一小部分一小部分递增的。不必等到一个阶段完全完成后才开始另一个,工作也不是向大的发布日期而努力。完成的工作,但并不是业务最终期限,驱动着敏捷交付。
2、避免不必要的开销:如果实践仍然是真正的敏捷精神,那么团队就致力于尽可能多地减少项目计划和文档。与其讨论要做什么,然后再写下来,不如赶紧动手去做,否则,就是在浪费时间在工作的工作上。
3、协作:根据需求,团队成员一直与其它人进行交互,以及一些外部利益相关者。在敏捷教练世界中,整个团队的负责人Lisa Crispin能够解决所有问题,在问题出现之前 。真正的敏捷精神团队是自助的。
4、说真话:为了保证真正的敏捷,团队探讨的与项目相关的一切都要是真实的。在一些至关重要的专业领域,如冲刺测试的编码技能,他们承认存在差距。
Scrum属于敏捷开发的方法之一:Scrum是迭代式增量软件开发过程,通常用于敏捷软件开发。Scrum包括了一系列实践和预定义角色的过程骨架。Scrum中的主要角色包括同项目经理类似的Scrum主管角色负责维护过程和任务,产品负责人代表利益所有者,开发团队包括了所有开发人员。虽然Scrum是为管理软件开发项目而开发的,它同样可以用于运行软件维护团队,或者作为计划管理方法:Scrum of Scrums.
发表于 2020-02-13 16:49:15 回复(0)
敏捷开发作为一种新的软件工程方法,与传统方法相比更加注重人的因素。不再把开发者当作一个物化的,投入多少时间可以完成相应数量代码的代码开发机器;而是注重开发者之间的互动以及开发者和用户之间的互动,同时因为增加了交流和协作使得开发的项目更加灵活和易于修改。 与传统开发方法相比,在敏捷开发的整个过程中,有以下几个主要的特点: (1)敏捷开发的过程有着更强的适应性而不是预设性(2)敏捷开发的过程中,更加的注重人的因素。(3)在敏捷开发的过程中,整个项目是测试驱动的而不是文档驱动的。
发表于 2019-03-10 23:28:23 回复(0)
C选项太疑惑了,敏捷***里面我一直记得是拥抱变化需求什么的,刚刚查了也写了
中文是:欣然面对需求变化,即使在开发后期也一样。为了客户的竞争优势,敏捷过程掌控变化。
英文是: Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. 直译是:欢迎不断变化的需求,即使是在开发后期。敏捷流程利用变化来获得客户的竞争优势。
C选项就应该是对的.
发表于 2023-09-16 09:53:46 回复(0)