多选题 为使软件项目开发获得成功,必须对(    )的工作范围、可能遇到的风险、需要的资源(人、硬件、软件)、要实现的任务、经历的里程碑、花费的工作量(成本)以及进度的安排等做到心中有数。
   A.需求分析    B.概要设计
   C.软件开发项目    D.软件开发进度
【正确答案】 C
【答案解析】