A.软件工程是用工程、科学和数学的原则与方法研制、维护计算机软件的有关技术及管理方法
B.软件工程的三要素是方法、工具和进程
C.软件工程是用于软件的定义、开发和维护的方法
D.软件工程是为了解决软件生产率问题