목차
📌 코드는 컴퓨터를 이용하여 자료를 처리하는 과정에서 분류, 조합 및 집계를 용이하게 하고, 특정 자료의 추출을 쉽게 하기 위해서 사용하는 기호이다.
식별 기능 | 데이터 간의 성격에 따라 구분이 가능하다. |
분류 기능 | 특정 기준이나 동일한 유형에 해당하는 데이터를 그룹화 할 수 있다. |
배열 기능 | 의미를 부여하여 나열할 수 있다. |
표준화 기능 | 다양한 데이터를 기준에 맞추어 표현할 수 있다. |
간소화 기능 | 복잡한 데이터를 간소화할 수 있다. |
📌 코드의 종류에는 다음과 같은 것들이 있다.
순차 코드 (Sequence Code) |
자료의 발생 순서, 크기 순서 등 일정 기준에 따라서 최초의 자료부터 차례로 일련 번호를 부여 하는 방법으로 순서 코드 또는 일련번호 코드라고도 한다. 예) 1, 2, 3, 4 ... |
블록 코드 (Block Code) |
코드화 대상 항목 중에서 공통성이 있는 것끼리 블록으로 구분하고, 각 블록 내에서 일련번호를 부여하는 방법으로 구분 코드라고도 한다. 예) 1002~1100 : 총무부, 1101~1200 : 영업부 |
10진 코드 (Decimal Code) |
코드화 대상 항목을 0~9까지 10진 분할하고, 다시 그 각각에 대하여 10진 분할하는 방법을 필요한 만큼 반복하는 방법으로, 도서 분류식 코드라고도 한다. 예) 1000 : 공학, 1100 : 소프트웨어 공학, 1110 : 소프트웨어 설계 |
그룹분류 코드 (Group Classification Code) |
코드화 대상 항목을 일정 기준에 따라 대분류, 중분류, 소분류 등으로 구분하고, 각 그룹 안에서 일련번호를 부여하는 방법이다. 예) 1-01-001 : 본사-총무부-인사계, 2-01-001 : 지사-총무부-인사계 |
연상 코드 (Mnemonic Code) |
코드화 대항 항목의 명칭이나 약호와 관계 있는 숫자나 문자, 기호를 이용하여 코드를 부여하는 방법이다. 예) TV-40 : 40인치 TV, L-15-220 : 15W 220V 램프 |
표의 숫자 코드 (Significant Digit Code) |
코드화 대상 항목의 성질, 즉 길이, 넓이, 부피, 지름, 높이 등의 물리적 수치를 그대로 코드에 적용시키는 방법으로, 유효 숫자 코드라고도 한다. 예) 120-720-1500 : 두께x폭x길이가 120x720x1500인 강판 |
합성 코드 (Combined Code) |
필요한 기능을 하나의 코드로 수행하기 어려운 경우 2개 이상의 코드를 조합하여 만드는 방법 이다. 예) 연상 코드 + 순차 코드 KE-711 : 대한항공 711기 AC-253 : 에어캐나다 253기 |
💡 약호 ? 간단하고 알기 쉽게 만든 부호를 의미한다.
📌 코드 부여 체계는 이름만으로 개체의 용도와 적용 범위를 알 수 있도록 코드를 부여하는 방식을 말한다.
💡 개체 ? 소프트웨어 개발에서 코드를 부여할 대상이 되는 개체에는 모듈, 컴포넌트 인터페이스 등이 있다.
🔔 예1) 모듈 식별을 위한 코드 부여 체계
자릿수 | 구분자를 포함한 11자리 |
기본 구조 | AAA-MOD-000 |
상세 구조 | AAA - 영문 및 숫자 3자리 - 단위 시스템의 코드 3자리 - 전체 시스템의 경우 'PJC' 고정 MOD - 영문 3자리 - 모듈은 MOD, 공통 모듈은 COM을 사용 000 - 숫자 3자리 - 순차적 일련번호 001-999 |
🔔 예2) 코드 부여 체계에 따른 코드 작성
📌 인터페이스 설계 - 시스템 인터페이스 요구사항 분석 (0) | 2024.01.31 |
---|---|
📌 애플리케이션 설계 - 디자인 패턴 (0) | 2024.01.25 |
📌 애플리케이션 설계 - 공통 모듈 (2) | 2024.01.24 |
📌 애플리케이션 설계 - 모듈 (0) | 2024.01.23 |
📌 애플리케이션 설계 - 객체지향 분석 및 설계 (2) | 2024.01.23 |