A software requirements specification is that () . A.a rough list of things that the proposed software ought to do B.a precise list of things that the proposed software ought to do C.a formal list of things that the proposed software must do D.an estimate of the resouroes (time, money, personnel, etc) which will be required to construct the proposed software 请帮忙给出正确答案和分析,谢谢!