多项选择题

A.只有实现每个阶段所有的子目标才能获得成功的软件产品
B.为软件工程建立起一个单一的全局目标
C.任何与模型不同的子目标实现顺序都不利于软件产品的构造
D.始终将保持软件架构尽可能简单作为最终目标