面向对象设计的主要任务是( )。A.构建分析模型,以描述用户的需求 B.构建设计模型,以描述系统如何解决问题 C.建立一个准确的、一致的系统模型以描述软件需要解决的问题 D.构建分析模型,验证最终系统是否满足软件需求