Explain why change is inevitable in complex systems and give examples (apart from prototyping and incremental delivery) of software process activities that help predict changes and make the software being developed more resilient to change.
Below is a list of correct/incorrect examples of software process activities that help predict changes and make the software being developer more resilient to change.
1. Recording of requirements rational so that the reason why a requirement is included is known. This helps future change.
2. Requirements traceability that shows dependencies between requirements and between the requirements and the design/code of the system.
3. Design modeling where the design model documents the structure of the software.
4. Code refactoring that improves code quality and so makes it more amenable to change.
Explain why change is inevitable in complex systems and give examples (apart from prototyping and incremental delivery) of software process activities that help predict changes and make the software being developed more resilient to change.
Below is a list of correct/incorrect examples of software process activities that help predict changes and make the software being developer more resilient to change.
1. Recording of requirements rational so that the reason why a requirement is included is known. This helps future change.
2. Requirements traceability that shows dependencies between requirements and between the requirements and the design/code of the system.
3. Design modeling where the design model documents the structure of the software.
4. Code refactoring that improves code quality and so makes it more amenable to change.
* השאלה נוספה בתאריך: 21-02-2020