자격증/정보처리기사 📌 애플리케이션 설계 - 코드
  • 728x90
    반응형

     

     

    목차

       

      코드 (Code)의 개요

      📌 코드는 컴퓨터를 이용하여 자료를 처리하는 과정에서 분류, 조합 및 집계를 용이하게 하고, 특정 자료의 추출을 쉽게 하기 위해서 사용하는 기호이다.

       

      • 코드는 정보를 신속, 정확, 명료하게 전달할 수 있게 한다.
      • 코드는 일정한 규칙에 따라 작성되며, 정보 처리의 효율과 처리된 정보의 가치에 많은 영향을 미친다.
      • 일반적인 코드의 예로 주민등록번호, 학번, 전화번호 등이 있다
      • 코드의 주요 기능에는 식별 기능, 분류 기능, 배열 기능, 표준화 기능, 간소화 기능이 있다.

       

      식별 기능 데이터 간의 성격에 따라 구분이 가능하다.
      분류 기능 특정 기준이나 동일한 유형에 해당하는 데이터를 그룹화 할 수 있다.
      배열 기능 의미를 부여하여 나열할 수 있다.
      표준화 기능 다양한 데이터를 기준에 맞추어 표현할 수 있다.
      간소화 기능 복잡한 데이터를 간소화할 수 있다.

       

       

      코드의 종류

      📌 코드의 종류에는 다음과 같은 것들이 있다.

       

      순차 코드
      (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) 코드 부여 체계에 따른 코드 작성

      • PJC-COM-003 : 전체 시스템 단위의 3번째 공통 모듈
      • PY3-MOD-010 : PY3이라는 단위 시스템의 10번째 모듈

       

       

       

      728x90
      반응형
    상단으로