What is the essence of Software Engineering ?

A.  The essence of softwaree Engineering Maintaining configurations, Organizing Teams, Channeling Creativity and planning Resource Use.
B. Requirements definition, Design Representation, Knowledge Capture and Quality Factors.
C. Managing Complexity, Managing Personnel Resources, Managing Time, Money & Producing useful products.
D.  Maintaining Communication, Managing unuseful products and not optimizing the process.

With regard to Evolutionary development, identify the correct statement ?

A. Evolutionary development usually comes in two flavours; exploratory development and throw-away prototyping
B. Very large projects are natural candidates for an evolutionary development based approach
C. One of the strong points of evolutionary development is that it facilitates easy Project management, through the high volume of documentation
D. The complexity of systems and their interaction continues faster than we can understand it