問52
頻出度★★★
アジャイル開発において, 短い間隔による開発工程の反復や, その開発サイクルを表す用語として, 最も適切なものはどれか。
这道题的解析和你的作答记录。
アジャイル開発において, 短い間隔による開発工程の反復や, その開発サイクルを表す用語として, 最も適切なものはどれか。
正解 正确答案是ア「迭代 (Iteration)」。迭代 (iteration) 意为反复、重复,正是指敏捷开发中「以短周期反复进行计划、设计、实现、测试这一系列工序的单位」。一次短的开发循环称为一次迭代,通过反复多次让功能一点一点地完成。它与题干所问的「以短周期反复进行开发工序及其开发循环的术语」的定义不多不少、完全吻合,因此ア最为恰当。
「Scrum」是敏捷开发中一种有代表性的方法 (框架) 的名称,指包含团队编组、角色 (如 Scrum Master 等) 以及冲刺 (Sprint) 等一整套规则的框架。它并不是表示短反复循环本身的术语 (Scrum 中把反复的单位称为「冲刺」)。方法的名称与反复循环的术语是两回事,因此错误。
「原型法 (Prototyping)」是在开发初期制作原型,通过让用户评价来明确需求的一种开发模型。其目的是通过制作原型来确认需求,并不是表示短周期反复循环的术语,因此错误。
「结对编程」是指两名开发者共用一台终端,一人编写代码、另一人在旁边即时检查并给出建议来进行开发的做法。它是编码时的一种工作方式,并不是表示开发工序反复循环的术语,因此错误。