单项选择题

软件工程由方法、工具和()三部分组成

A.算法
B.技术
C.文档
D.过程