이미 개발되어 있는 소프트웨어의 전체 또는 일부분 다시 사용
재사용 방법
합성 중심(Composition Based, 블록 구성): 블록(모듈)을 만들어서 끼워 맞추어 소프트웨어를 완성시키는 방법.
생성 중심(Generation Based, 패턴 구성): 추상화 형태로 쓰여진 명세를 구체화