单项选择题

A.各种形式、各个应用领域的软件都需要采用工程化的方法
B.软件工程就是建立和使用一套合理的工程原则,以便经济地获得可靠的、可以在实际机器上高效运行的软件
C.软件工程是将系统化的、规范化的、可量化的方法应用于软件的开发、运行和维护
D.以上都正确