Frog is cry
시스템 분석 설계 : 5-프로세스 및 프로그램 설계 본문
1장 프로세스 설계 순서
프로세스 설계란 코드와 입출력, 파일의 설계가 끝나면 처리 절차를 명확하고 논리적으로 하기 위하여 입력 정보나 파일 정보를 가지고 출력 결과를 얻기까지의 처리 과정을 도식화하여 프로세스 흐름도를 작성하는 것을 의미한다.
기본 사항 확인 > 처리 방식 설계 > 작업 설계 > 논리적 흐름 설계
프로세스 설계 시 유의 사항
> 조작이 될 수 있는 한 간결히 되도록 배려하고 오퍼레이터의 개입을 적게 한다.
> 정확성을 고려하여 처리 과정을 명확히 명시한다.
> 오류에 대비한 체크 시스템을 고려한다.
> 시스템의 상태나 구성 요소 등을 종합적으로 표시한다.
> 새로운 프로세스에 대한 설계뿐 아니라 구 프로세스 시스템에 대한 문제점도 분석될 수 있도록 설계한다.
> 정보의 흐름이나 처리 과정을 모든 사람이 이해할 수 있도록 표준화한다.
> 프로세스 전개의 사상을 통일한다.
> 하드웨어나 프로그래머의 능력을 고려하여 설계한다.
> 분류 처리를 가급적 최소화하여 복잡하지 않게 설계하여야 한다.
2장 표준 패턴 및 에러 검증 시스템
일괄 처리의 처리 패턴
매체 변환(Conversion)
> 사람이 작성한 기록 매체를 컴퓨터가 처리할 수 있는 파일 매체로 변환하든지 파일 매체를 사람이 확인할 수 있는 기록 매체로 변환하는 것을 의미한다.
병합(Merge)
> 두 개 이상의 같은 형식의 파일을 일정한 규칙에 따라 하나의 파일로 통합하는 것으로 병합에 참여하는 각각의 파일은 미리 정렬되어 있어야 하며, 정렬된 상태에 따라 오름차순 병합과 내림차순 병합이 있다. 병합 처리를 하는 이유는 컴퓨터의 처리 효율이나 보관 관리의 효율성 때문이다.
조합(Collate)
> 파일에 있는 내용과 매칭 파일에 있는 내용을 대조하여 동일한 것만 골라서 파일로 만드는 것을 의미한다.
갱신(Update)
> 마스터 파일(Master File)안의 정보 변동이 발생했을 때 그 변동 사항이 기록되어 있는 트랜잭션 파일로 추가, 삭제, 수정 작업을 하여 새로운 내용의 마스터 파일을 생성, 항상 최신의 정보를 유지할 수 있도록 하는 작업이다.
분배(Distribution)
하나의 자료 파일에 맞는 것과 그렇지 않은 것으로 분리 처리하는 작업을 의미한다.
컴퓨터 입력 단계의 에러 체크
일괄 합계 검사(Batch Total Check, Sum Check)
> 특정 항목을 사람이 수작업으로 계산한 결과치와 입력 과정에서 계산을 통해 얻은 결과치가 같은지 검사하는 방법이다.
균형 검사(Balance Check)
> 차변 항목의 합계와 대변 항목의 합계가 일치하는가를 검사하는 방법으로 대차의 균형이나 가로, 세로의 합계를 검사하는데 쓰이며 입력 정보의 두 가지 이상이 특정 항목의 합계값과 같다는 것을 알고 있을 때, 계산 결과가 같게 되는지를 체크하는 방법이다.
논리적 검사(Logical Check, Validity Check)
> 컴퓨터에 의한 계산 처리에 앞서 오류 데이터를 찾기 위하여 입력되는 데이터 항목의 논리적 모순 여부를 체크하는 방법이다.
한계 검사(Limit Check)
> 입력된 데이터가 미리 정해진 범위를 벗어났는지를 검사하는 방법이다.
계산 처리 단계에서의 에러 체크
중복 레코드 검사(Double Record Check)
> 처리하는 과정에서 똑같은 레코드가 있는지를 체크하는 방법이다.
불일치 레코드 검사(Unmatching Record Check)
> 레코드의 키 항목이나 처리 형식이 일치하지 않는 레코드를 체크하는 방법이다.
부호 검사(Plus-Minus Check)
> 계산 결과가 음수 또는 양수인지를 체크하는 방법이다.
오버플로 검사(Overflow Check)
> 연산 과정에서 계산 결과가 규정된 자릿수나 한계를 초과하는지를 체크하는 방법이다.
제로 균형 검사(Zero Balance Check)
> 결과가 0이 되는지를 체크하는 방법이다.
불능 검사(Impossible Check)
> 0으로 나누는 경우가 있는지를 체크하는 방법이다.
3장 프로그램 설계
프로그램 설계는 시스템 설계의 마지막 부분으로 프로그램에 포함될 세부 사항을 설계하여 프로그램 설계서를 작성한다.
> 프로그램 설계서는 프로그래머에게 주는 작업 지시서 역할을 한다.
> 프로그램 설계서는 시스템 엔지니어 또는 시스템 분석가가 작성하는 것이 원칙이다.
'자격증 > 정보처리산업기사' 카테고리의 다른 글
시스템 분석 설계 : 7-소프트웨어 공학 및 IPT (0) | 2020.08.08 |
---|---|
시스템 분석 설계 : 6-시스템 평가와 문서화 (0) | 2020.08.08 |
시스템 분석 설계 : 4-파일 설계 (0) | 2020.08.06 |
시스템 분석 설계 : 3-입출력 설계 (0) | 2020.08.06 |
시스템 분석 설계 : 2-코드 설계 (0) | 2020.08.06 |