对软件开发的看法可有多种观点,敏捷软件开发方法是一种(118),代表性是极限编程XP,它的核心思想为(119)。

admin2019-05-04  35

问题 对软件开发的看法可有多种观点,敏捷软件开发方法是一种(118),代表性是极限编程XP,它的核心思想为(119)。

选项 A、强调文档和以敏捷性应对变化
B、强调建模和以敏捷性应对变化
C、强调设计和以敏捷性应对变化
D、强调人和人之间的合作的因素和以敏捷性应对变化

答案D

解析 在我们面临“软件危机”所带来的挑战之时,曾经通过采用严格的规范、详尽的文档来约束开发过程,以保证开发的质量与效果,获得了突出的成就。但是随着时代的进一步发展,商业周期越来越短,变化越来越快,甚至在软件开发的过程中,商业逻辑和需求已经悄然变化,这给本来还不成熟的软件产业带来了新的挑战。正在这种情况下,敏捷方法论应运而生。2001年这些方法论的创始人走到一起,成立了敏捷联盟,发表了颇具影响力的敏捷宣言:个体和交互胜过过程和工具,可工作的软件胜过面面俱到的文档,客户合作胜过合同谈判,响应变化胜过遵循计划。比较有影响力的敏捷方法论包括XP(极限编程)、FDD(特征驱动开发)、Crystal Method(水晶方法)、 DSDM(动态系统开发方法)、ASD(自适应开发)、Scrum等。XP的核心是其总结的沟通、简单、反馈、勇气四大价值观。它包括12种最佳实践:计划游戏、小型发布、隐喻、简单设计、测试先行、重构、结对编程、集体代码所有制、持续集成、每周工作40小时、现场客户以及编码标准。
转载请注明原文地址:https://kaotiyun.com/show/7rLZ777K
0

最新回复(0)