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.
Related Mcqs:
- The modification of the software to match changes in the ever changing environment, falls under which category of software maintenance ?
A. Corrective
B. Adaptive
C. Perfective
D. Preventive - What type of software testing is generally used in Software Maintenance ?
A. Regression Testing
B. System Testing
C. Integration Testing
D. Unit Testing - What does ACT stands for in In Boehm model for software maintenance ?
A. Actual change track
B. Annual change track
C. Annual change traffic
D. Actual change traffic - Which technique is applied to ensure the continued evolution of legacy systems ?
A. Forward engineering
B. Reverse Engineering
C. Reengineering
D. Reverse Engineering and Reengineering - The cost of re-engineering is often significantly less than the costs of developing new software ?
A. True
B. False - Processes for evolving a software product depend on __________________?
A. Type of software to be maintained
B. Development processes used
C. Skills and experience of the people involved
D. All of the mentioned - How many stages are there in Iterative-enhancement model used during software maintenance ?
A. two
B. three
C. four
D. five - Which of the following is a software process certification ?
A. JAVA Certified
B. IBM Certified
C. ISO-9000
D. Microsoft Certified - Who identifies, documents, and verifies that corrections have been made to the software ?
A. Project manager
B. Project team
C. SQA group
D. All of the mentioned - The primary objective of formal technical reviews is to find _________________ during the process so that they do not become defects after release of the software?
A. errors
B. equivalent faults
C. failure cause
D. none of the mentioned