필기_4과목_2장_코드 설계 - JuNijen/Industrial-Engineer-Information-Processing GitHub Wiki

4과목 2장 :: 코드 설계

  1. 코드의 정의

    분류·조합 및 집계를 용이하게 하고, 특정 자료의 추출을 쉽게 하기 위해서 사용하는 기호.

    ex) 주민등록번호, 학번, 전화번호

  2. 코드의 기능

  • 3대 기능 : 분류, 식별, 배열
  • 간소화, 표준화, 암호화, 단순화, 연상기능(표의성), 요구 검출, 구별, 추출
  1. 코드 설계 순서

    1. 코드화 대상 선정 : 정보 처리의 체계화, 효율성, 호환성, 표준화
    2. 코드화 목적의 명확화
    3. 코드 부여 대상 수 확인
    4. 사용 범위 결정
    5. 사용 기간 결정
    6. 코드화 대상의 특성 분석
    7. 코드 부여 방식의 결정
    8. 코드의 문서화
  2. 코드 설계 시 유의사항

    • 기계 처리의 용이성, 취급의 용이성, 분류의 편리성, 확장성, 단순성, 고유성, 표의성, 함축성

◆ 코드의 종류와 오류

순서, 구분, 그룹뷴류식, 10진(도서분류식), 표으이 숫자(유효 숫자), 연산(기호), 약자식, 합성, 끝자리 분류... 코드

  1. 순서 코드 (순차, 일련번호식/ Sequence Code)
  • 일정 기준에 따라서 차례로 일련번호를 부여
  • 항목 수가 적고 변경이 적은 자료에 적합
  • 추가가 매우 편리함
  • 중간에 새로운 자료나 누락된 자료를 추가하기 어려움
  1. 구분 코드 (Block Code)
  • 융통성이 있는 것 끼리 블록으로 구분
  1. 그룹 분류식 코드 (Group Classification Code)
  • 일정 기준에 따라 대·중·소분류로 구분하여 일련번호를 부여
  • 이용도가 높으며, 분류와 집계에 용이하다.
  1. 10진(도서 분류식) 코드 (Decimal Code)
  • 0~9까지 10진 분할, 필요한 만큼 반복
  • 10개 이상의 분류일 때는 비효율적
  1. 표의(유효) 숫자 코드 (Significant Code)
  • 물리적 수치를 그대로 코드에 적용
  • 같은 코드를 반복하여 사용하므로 오류가 적다.
  1. 연상(기호) 코드 (Mnemonic Code)
  • 명칭이나 약호와 관계있는 것을 이용하여 부여
  • 지명, 물건명, 상호명에 많이 적용
  1. 약자식 코드 (Letter Type Code)
  • 약자 그대로 코드에 사용
  • 코드 길이가 가변적이다.
  1. 합성 코드 (Combined Code)
  • 두 개 이상의 코드를 조합하여 이용
  • 서로 다른 코드의 결점을 보완 가능
  • 한 개의 코드를 다른 각도로 식별, 분류, 배열 가능
  1. 끝자리 분류 코드 (Final Digit Code)
  • 코드의 끝자리에 의미를 부여
  • 기존의 코드에 분류기능을 추가하기 위하여 사용됨

◆ 코드의 오류 발생 형태

  • 필사 - Transcription, 기록오류
  • 전위 - Transposition, 자리오류
  • 이중 - Double Transposition, 2개 이상의 전위오류
  • 생략 - Omission, 누락오류
  • 추가 - Addition, 과입력 오류
  • 임의 - Random, 복합 - 2가지 이상 결합

https://media.discordapp.net/attachments/773419252354383902/864950852611342376/unknown.png?width=950&height=1268

⚠️ **GitHub.com Fallback** ⚠️