单项选择题

极限编程(eXtreme Programming)是一种轻量级软件开发方法,它是以()为规则。

A.文档驱动
B.数据驱动
C.代码驱动
D.模型驱动