소프트웨어 설계
핵심060
재사용(Reuse)
출제 빈도
3회
원본 20~21쪽
재사용은 비용과 개발 시간을 절약하기 위해 이미 개발된 기능들을 파악하고 재구성하여 새로운 시스템 또는 기능 개발에 사용하기 적합하도록 최적화 시키는 작업이다.
재사용을 위해서는 누구나 이해할 수 있고 사용이 가능하도록 사용법을 공개해야 한다.
재사용되는 대상은 외부 모듈과의 결합도는 낮고, 응집도는 높아야 한다.