재사용
•
이미 개발된 기능들을 새로운 시스템이나 기능 개발에 사용하기 적합하도록 최적화하는 작업
재사용 규모에 따른 분류
•
함수와 객체 : 클래스나 메소드 단위의 소스 코드
•
컴포넌트 : 컴포넌트 자체에 대한 수정 없이 인터페이스를 통해 통신하는 식
•
애플리케이션 : 공통된 기능들을 제공하는 애플리케이션을 공유하는 방식
코드의 주요 기능
•
자료의 분류, 조합, 집계, 추출을 용이하게 하기 위해 사용가능 기호
식별 기능
•
데이터 간의 성격에 따라 구분이 가능
분류 기능
•
특정 기준이나 동일한 유형에 해당하는 데이터를 그룹화
배열 기능
•
의미를 부여하여 나열할 수 있음
표준화 기능
•
다양한 데이터를 기준에 맞추어 표현할 수 있음
간소화 기능
•
복잡한 데이터를 간소화할 수 있음
코드의 종류
순차 코드
•
자료의 발생 순서, 크기 순서 등 차례대로 일련번호 부여
블록 코드
•
코드화 대상 항목 중 공통성이 있는 것끼리 블록으로 구분하고 각 블록 내에서 일련 번호를 부여
10진 코드
•
코드화 대상 항목을 0~9까지 재귀적으로 10진 분할하는 방법
그룹 분류 코드
•
코드화 대상 항목을 일정 기준에 따라 대분류, 중분류, 소분류 등으로 구분
연상 코드
•
코드화 대상 항목의 명칭이나 약호와 관계있는 숫자나 문자, 기호를 사용하는 방법
표의 숫자 코드
•
코드의 대상 항목의 성질을 코드에 적용시키는 방법
합성 코드
•
필요한 기능을 하나의 코드로 수행하기 어려운 경우, 2개 이상의 코드를 조합하여 만드는 방법