单项选择题

在软件开发过程中,以下哪一个最有可能确保业务需求得到满足()。

A.适当的培训
B.程序员理解业务流程
C.业务规则文件
D.关键用户尽早介入