多选题
Which of the following statement is correct?( ) A.The definition phases results in the Software Requirements Specification B.Testing is optional in software life cycle C.CASE tools can only aid in the design phase of a software lifecycle D.A change during a later phase does not require the documentation of all Earlier phases to be updated