問38
頻出度★★★
XP (エクストリームプログラミング) の説明として, 最も適切なものはどれか。
这道题的解析和你的作答记录。
XP (エクストリームプログラミング) の説明として, 最も適切なものはどれか。
先编写测试程序、再编写能够通过该测试的代码,这是「测试驱动开发(TDD)」的说明。TDD 虽然是 XP 所推荐的重要实践之一,但并不是 XP 本身的说明。
两名程序员面对一台计算机共同开发同一个程序,这是「结对编程」的说明。这同样是 XP 的实践之一,但并不是指代 XP 整体的说明。
在不改变程序行为的前提下改善程序的内部结构,这是「重构」的说明。它虽然是 XP 中受到重视的工作,但终究只是一项单独的手法,而非 XP 本身。
正解 XP(极限编程)是一种在灵活应对需求变化的同时,以较短的开发周期反复发布可运行软件的敏捷开发代表性方法之一。它不采用重视文档的厚重流程,而是以变化为前提,重视「一点一点地开发、尽早交付」。选项エ正是对 XP 整体面貌的描述,因此为正确答案。