多选题 需求分析是(  )。
   A.软件开发工作的基础    B.软件生存周期的开始
   C.由系统分析员单独完成的    D.由用户自己单独完成的
【正确答案】 A
【答案解析】需求分析是整个软件开发任务的基础性工作,它是软件开发工作的第一个步骤,但不是软件生命周期的开始。关于需求分析,首先要了解用户的要求,并分析用户的要求。因此,需求分析不能由用户或系统分析员任何一方单独完成。