系统开发的主要方法有生命周期法、原型法、CASE开发方法和( )
A 自顶向下法
B 由底向上法
C 模块法
D 面向对象方法