A. Development activities
B. Negotiating with client
C. Maintenance activities
D. Re-engineering activities

Explanation: Software evolution refers to the study and management of the process of making changes to software over time. Thus it comprises rest three options.

Leave a Reply

Your email address will not be published. Required fields are marked *