이번에는 다른 상황도 생각해 볼까요? C 회사는 자체 제작한 프로그램을 여러 회사에 납품했습니다. 그리고 C 회사의 프로그램을 사용하는 회사들은 C 회사에 각자의 요구 사항을 전달했습니다. 어떤 회사는 프로그램이 자신들의 회사에 맞게 조금 변경했으면 좋겠다고 요구했고, 어떤 회사는 프로그램에 추가 기능이 있었으면 좋겠다고 요구했고, 어떤 회사는 C 회사에게 이 기능은 필요하지 않으니 빼달라고 요구했죠.
그림 4-5 | 새로운 요구 사항
이런 상황에서 C 회사는 어떻게 해야 할까요? 각 회사의 요구 사항의 수만큼 프로그램 코드를 복사하고, 요구 사항에 맞게 복사된 코드를 수정해야 합니다.
그림 4-6 | 새로운 요구 사항 반영하기