코드설계와 입출력설계

12
코코코코코 코코코코코 코코코코코 코코코코코

Upload: reece-oneill

Post on 30-Dec-2015

50 views

Category:

Documents


0 download

DESCRIPTION

코드설계와 입출력설계. 코드의 기능. 기본적인 기능. 3 대 기능. 부가적인 기능. 표준화 기능 간소화 기능. 식별 기능 분류 기능 배열 기능. 연상 기능 암호화 기능 오류 검출 기능. 코드 설계. 코드는 대량의 자료를 구별 , 동질의 그룹으로 분류하고 , 순번으로 나열하며 , 특정 자료를 선별 , 수량 파악 , 간결한 표현 등을 용이하게 하는데 사용함 “ 코드는 데이터를 사용 목적에 따라 식별 , 분류 , 배열하기 위해 사용되는 숫자 , 문자 또는 기호이다 ”. 코드의 기능 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 코드설계와 입출력설계

코드설계와 입출력설계코드설계와 입출력설계

Page 2: 코드설계와 입출력설계

정보처리산업기사 필기 박정혜 강사

코드 설계 코드 설계

• 코드는 대량의 자료를 구별코드는 대량의 자료를 구별 , , 동질의 그룹으로 분류하고동질의 그룹으로 분류하고 , , 순번으로 나열하며순번으로 나열하며 , , 특정 자료를 선별특정 자료를 선별 , , 수량 파악수량 파악 , , 간결한 간결한 표현 등을 용이하게 하는데 사용함표현 등을 용이하게 하는데 사용함

• “ “ 코드는 데이터를 사용 목적에 따라 식별코드는 데이터를 사용 목적에 따라 식별 , , 분류분류 , , 배열하기 배열하기 위해 사용되는 숫자위해 사용되는 숫자 , , 문자 또는 기호이다”문자 또는 기호이다”

연상 기능연상 기능암호화 기능암호화 기능오류 검출 기능오류 검출 기능

부가적인 기능부가적인 기능식별 기능식별 기능분류 기능분류 기능배열 기능배열 기능

표준화 기능표준화 기능간소화 기능간소화 기능

33 대 기능대 기능기본적인 기능기본적인 기능

코드의 기능코드의 기능

Page 3: 코드설계와 입출력설계

정보처리산업기사 필기 박정혜 강사

• 코드의 기능코드의 기능– 표준화 기능 표준화 기능 : : 코드 대상이 되는 데이터를 표준화하는 기능코드 대상이 되는 데이터를 표준화하는 기능– 간소화 기능 간소화 기능 : : 데이터를 코드화함으로써 짧고데이터를 코드화함으로써 짧고 , , 간결하고간결하고 , , 명료화하는 기능명료화하는 기능– 식별 기능 식별 기능 : : 각각의 데이터를 상대에 따라 구별하는 기능 각각의 데이터를 상대에 따라 구별하는 기능 – 분류 기능 분류 기능 : : 코드 대상이 되는 동일 특성을 가진 데이터를 그룹화하는 기능코드 대상이 되는 동일 특성을 가진 데이터를 그룹화하는 기능– 배열 기능 배열 기능 : : 데이터를 나열하는 것을 어떤 의미를 주어 결정하는 기능데이터를 나열하는 것을 어떤 의미를 주어 결정하는 기능– 연상 기능 연상 기능 : : 코드의 대상을 연상할 수 있는 기능코드의 대상을 연상할 수 있는 기능– 암호화 기능 암호화 기능 : : 코드 대상이 무엇인지 알지 못하게 하는 기능코드 대상이 무엇인지 알지 못하게 하는 기능

• 코드사용 목적코드사용 목적– 함축성 함축성 : : 적은 자릿수로 많은 자료 항목을 표현할 수 있음적은 자릿수로 많은 자료 항목을 표현할 수 있음– 고유성 고유성 : : 코드는 획일적이어야 하며코드는 획일적이어야 하며 , , 그 의미가 그 의미가 1:11:1 로 대응 되어야 함로 대응 되어야 함– 편리성 편리성 : : 코드 분류 기준에 따라 분류가 용이해야 함코드 분류 기준에 따라 분류가 용이해야 함– 확장성 확장성 : : 자료항목의 증가로 인한 코드 추가가 용이해야 함자료항목의 증가로 인한 코드 추가가 용이해야 함– 표의성 표의성 : : 사람이 알기 쉬워야 함사람이 알기 쉬워야 함– 독립성 독립성 : : 코드 체계의 중복성을 배제하여야 함코드 체계의 중복성을 배제하여야 함– 용이성 용이성 : : 기계 처리시 집계가 편리해야 하고기계 처리시 집계가 편리해야 하고 , , 기억과 판단이 쉬워야 함기억과 판단이 쉬워야 함

• 코드 설계 순서 : 코드화 대상 선정 → 코드화 목적의 명확화 → 코드 부여 대상 확인 → 사용 범위 결정 → 사용 기간 결정 → 코드화 대상의 특성 분석 → 코드 부여 방식의 결정 → 코드의 문서화

Page 4: 코드설계와 입출력설계

정보처리산업기사 필기 박정혜 강사

순서 코드순서 코드 (Sequence Code)(Sequence Code)

• 코드화 대상 항목을 자료의 발생 순서코드화 대상 항목을 자료의 발생 순서 , , 크기 순서크기 순서 , , 가나다라 순서 등과 같이 어떤 일정한 기준에 따라 가나다라 순서 등과 같이 어떤 일정한 기준에 따라 일련번호를 부여일련번호를 부여

• 하는 가장 간단한 코드 분류 방법하는 가장 간단한 코드 분류 방법

사원 이름사원 이름 사원 번호사원 번호 행정 구역행정 구역 코드코드

홍길동홍길동 00010001 서울특별시서울특별시 0101

박길동박길동 00020002 부산광역시부산광역시 0202

:: :: :: ::

김길동김길동 01000100 제주도제주도 1515

사원 번호사원 번호 (( 발생순서발생순서 )) 행정 구역행정 구역 (( 크기순서크기순서 ))

Page 5: 코드설계와 입출력설계

정보처리산업기사 필기 박정혜 강사

블록 코드블록 코드 (Block Code)(Block Code)

• 몇 개의 블록으로 나누어 각 블록 내에서 순서대로 번호를 부여하는 방식몇 개의 블록으로 나누어 각 블록 내에서 순서대로 번호를 부여하는 방식

학생 이름학생 이름 학번학번 (( 코드코드 )) 부서부서 소속소속 코드코드

강남옥강남옥 02-0102-01

총무부총무부(01-05)(01-05)

총무과총무과 0101

강은화강은화 02-0202-02 인사과인사과 0202

:: :: 서무과서무과 0303

황현정황현정 02-5002-50 경리과경리과 0404

김승용김승용 99-0199-01

판매부판매부(06-10)(06-10)

판매판매 11 과과 0606

박병규박병규 99-0299-02 판매판매 22 과과 0707

:: :: 판매판매 33 과과 0808

최태웅최태웅 99-5099-50 특판과특판과 09180918

학번학번 (( 입학년도 순서입학년도 순서 )) 부서별 분류 코드부서별 분류 코드

Page 6: 코드설계와 입출력설계

정보처리산업기사 필기 박정혜 강사

십진 분류 코드십진 분류 코드 (Decimal Classification Code)(Decimal Classification Code)

• 코드화 대상 항목을 코드화 대상 항목을 1010 진법에 따라 분류한 것으로 각각을 다시 진법에 따라 분류한 것으로 각각을 다시 1010진법으로 중분류하며진법으로 중분류하며 , , 필요에 따라 계속 필요에 따라 계속 1010 진법으로 소분류하는 진법으로 소분류하는 방법방법

도서 구분도서 구분 도서분류도서분류 (( 코드코드 ))

총류총류철학철학역사역사

사회과학사회과학정치정치경제경제공학공학

컴퓨터컴퓨터전산학전산학엑셀엑셀

델파이델파이

000000100100200200300300310310320320400400410410420420

4121412141224122

분류 수가 분류 수가 99 를 넘으면 하위 분류 계층이 필요함를 넘으면 하위 분류 계층이 필요함

Page 7: 코드설계와 입출력설계

정보처리산업기사 필기 박정혜 강사

그룹 분류 코드그룹 분류 코드 (Group Classification Code)(Group Classification Code)

• 블록 코드를 세분화한 것으로 코드화 대상 항목을 대분류블록 코드를 세분화한 것으로 코드화 대상 항목을 대분류 , , 중분류중분류 , , 소분류 등으로 구분하여 각 그룹 내에서 순서대로 번호를 부여하는 소분류 등으로 구분하여 각 그룹 내에서 순서대로 번호를 부여하는 방법방법

대분류대분류 중분류중분류 소분류소분류

부부 과과 계계

XX XX XX

111 : 111 : 총무부 인사과 행정계총무부 인사과 행정계112 : 112 : 총무부 인사과 기획계총무부 인사과 기획계113 : 113 : 총무부 인사과 관리계총무부 인사과 관리계121 : 121 : 총무부 경리과 경리계총무부 경리과 경리계122 : 122 : 총무부 경리과 서무계총무부 경리과 서무계

Page 8: 코드설계와 입출력설계

정보처리산업기사 필기 박정혜 강사

표의 숫자 코드표의 숫자 코드 (Significant Digit Code)(Significant Digit Code)

• 코드화 대상 항목에 관련된 중량코드화 대상 항목에 관련된 중량 , , 면적면적 , , 용량용량 , , 거리거리 , , 부피부피 ,, 성능 등의 성능 등의 구체적인 수치를 직접 코드에 적용시키는 방법구체적인 수치를 직접 코드에 적용시키는 방법

그룹분류코드 그룹분류코드 + + 표의숫자코드의 예표의숫자코드의 예 상품명에 표의숫자코드의 예상품명에 표의숫자코드의 예

1220 : 20W1220 : 20W 의 전구의 전구1260 : 60W1260 : 60W 의 전구의 전구1317 : 171317 : 17 인치 인치 TVTV1319 : 191319 : 19 인치 인치 TVTV

127-890-1245 : 127-890-1245 : 두께 두께 127mm,127mm,폭 폭 890mm, 890mm, 길이 길이 1245mm1245mm 의 의 강판강판211-780-3421 : 211-780-3421 : 두께 두께 127mm,127mm,폭 폭 890mm, 890mm, 길이 길이 1245mm1245mm 의 의 강판강판

※ ※ 관습상 사용되는 약자를 그대로 사용할 수도 있음관습상 사용되는 약자를 그대로 사용할 수도 있음

Page 9: 코드설계와 입출력설계

정보처리산업기사 필기 박정혜 강사

연상 코드연상 코드 (Mnemonic Code)(Mnemonic Code)

• 코드 값을 보면 어떤 대상을 의미하는지를 연상할 수 있도코드 값을 보면 어떤 대상을 의미하는지를 연상할 수 있도• 록 대상의 의미가 코드에 그대로 부여하여 작성한 코드록 대상의 의미가 코드에 그대로 부여하여 작성한 코드

코드 값의 의미코드 값의 의미 코드 값의 의미코드 값의 의미

KOR : KOR : 한국한국JPN : JPN : 일본일본USA : USA : 미국미국CHN : CHN : 중국중국

P132 : 132P132 : 132 칼럼 프린터칼럼 프린터KB106 : KB106 : 키보드 키보드 106106 키키TV-C-19 : 19TV-C-19 : 19 인치 컬러 인치 컬러 TVTV

TV-W-17 : 17TV-W-17 : 17 인치 흑백 인치 흑백 TVTV

※ ※ 품목 명칭이나 약호를 코드 속에 포함시켜 작성함품목 명칭이나 약호를 코드 속에 포함시켜 작성함

Page 10: 코드설계와 입출력설계

정보처리산업기사 필기 박정혜 강사

오류의 검출오류의 검출

• 필사 오류 (Transcription Error) : 입력시 임의의 한 자리를 잘못 기록한 경우 발생 ( 오자 오류 )

• 전위 오류 (Transposition Error) : 입력시 좌우 자리를 바꾸어 기록한 경우 발생

• 체크 디지트검사– 기본코드에 일정한 규칙에 따라 만들어진 숫자를 추가하여

컴퓨터에 의해 오류를 자동으로 검사

Page 11: 코드설계와 입출력설계

정보처리산업기사 필기 박정혜 강사

입력 설계 입력 설계

• 입력 설계 순서 : 입력 정보의 발생 → 입력 정보의 수집 → 입력 정보의 매체화 → 입력 정보의 투입 → 입력 정보의 내용

• 입력 매체 장치 선택시 검토 사항 :– 시스템의 이행 방법 및 운용 비용– 입력 정보 발생 분야에서의 업무 특성– 입력 매체와 매체화 장치의 특성 – 출력 정보를 이용할 시점에 맞게 투입

Page 12: 코드설계와 입출력설계

정보처리산업기사 필기 박정혜 강사

출력 설계 출력 설계 • 출력 설계 순서 : 출력 정보의 내용 → 출력 정보의 매체화 → 출력

정보의 분배 → 출력 정보의 이용

출력 정보 내용에 대한 설계

출력할 항목과 명칭 , 출력 항목의 배열 순서 , 크기 자릿수 , 출력 항목의 문자 표현 방법 , 출력 항목에 대한 집계 방법 , 출력 정보의 오류 검사 방법을 결정

출력 정보 매체화에 대한 설계

출력 형식 . 출력 매체 및 장치 , 출력 정보의 양과 출력 복사의 매수 , 출력 장소와 출력 시기 및 주기 , 출력 배열 순서를 결정

출력 정보 분배에 대한 설계

분배 책임자 , 분배 방법 및 형태 , 분배 경로 , 분배 주기 및 시기에 대해 결정

출력 정보 이용에 대한 설계

출력 정보명과 출력 정보의 사용 목적 , 출력 정보의 이용자와 이용 경로를 결정