多项选择题

A.生命周期法是一种严谨的结构化的软件开发方法   
B.原型法可以较好满足用户需求 
C.可视化开发通过操作界面元素,由可视开发工具自动生成应用软件   
D.最终用户开发是指由信息系统专家进行的系统开发过程   
E.原型法有严格的系统开发规范