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