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.
Complex systems cause errors since the stage of their developments. Then, when these systems operate, they produce errors and bugs, thus, since such errors must be fixed, the need in changes arises.
Examples of software process activities that help predict changes and make the software being developed more resilient to change are traceability of changes, code refactoring, keeping the history of requirement changes to understand why some changes were made.
Comments
Leave a comment