多项选择题

A.逻辑设计与物理设计分别进行
B.开发过程文档化
C.以对象为基础,利用特定的软件工具直接完成从对象客体的描述到软件结构之间的转换
D.坚持面向用户、自上而下、全局化的观念
E.强调开发过程的完整性和顺序性