Which of the following statements about software lifecycle models is true?
A.
Since there are kinds of software lifecycle models, we should choose the best one for the target project.
B.
The requirement of the software only concerns its functionality.
C.
One of the reasons of software crisis is the lack of document. So we should take a separate phase of the software life cycle to achieve sufficient document.
D.
Since there are kinds of software lifecycle models, we should choose the most suitable one for target project.