多项选择题

A.CASE工具
B.可视化程序设计
C.最终用户计算
D.组件程序设计
E.即插即用的程序设计
F.第四代语言
G.软件开发方法学