单项选择题

A.提高代码的可读性和可维护性
B.提高测试人员的工作效率
C.定义系统组件之间的接口协议,以确保它们能够正确地相互通信
D.优化软件的性能和稳定性