시스템개발사업 구조적 정보공학적 모델, 설계 단계, 응용시스템 세부검토내용 "02. 프로그램 분할 기준 및 기능 처리방식에 따라 사용자 요구사항이 프로그램 단위로 적절하게 분할되었는지 확인한다."의 세부검토방법
01. 요구사항 정의 및 분석단계에서 도출된 프로세스와 분할된 프로그램 간의 일관성을 확인한다. - 분석단계의 산출물인 프로세스정의서의 단위프로세스가 프로그램으로 모두 반영되었는지 기능 분해도, 프로그램 목록 및 프로그램사양서를 통해 확인한다. - 프로그램 목록 및 프로그램사양서에 정의된 업무기능단위별 프로그램에 대하여 요구사항 정의서와 프로세스 모델에서 그 내용이 추적되는지 확인한다. 02. 공통모듈의 도출이 적정한지를 확인한다. - 공통모듈 도출 기준(지침)에 따라 공통모듈이 적정하게 도출되었는지 설계지침, 프로그램사양서를 통해 확인한다. - 업무의 흐름에 따라 업무기능단위의 처리과정에서 재사용이 가능한 업무 로직이 공통모듈로 모두 도출되었는지 응용흐름, 프로그램사양서를 통해 확인한다. 03. 사용자 인터페이스에 대한 편의성을 고려하여 프로그램 단위로 적절하게 분할되었는지 확인한다. - 업무기능단위의 구분이 수작업과 자동화처리의 적용기준에 따라 적정하게 이루어졌는지 확인한다. - 외부에서 업무기능단위로 들어오는 데이터 흐름에 사용될 매체의 종류와 입력방법을 고려하여 프로그램이 분할되었는지 확인한다. - 업무기능단위에서 외부로 나가는 데이터 흐름에 사용될 매체의 종류와 출력방법을 고려하여 프로그램이 분할되었는지 확인한다. 04. 업무기능의 처리방식(온라인/배치)에 따라 적절하게 프로그램이 분할되었는지 확인한다. - 업무기능단위의 처리과정에서 온라인으로 수행할 업무절차가 온라인 처리 프로그램으로 모두 반영되었는지 응용흐름, 기능분해도, 프로그램 목록, 프로그램 사양서를 통해 확인한다. - 업무기능단위의 처리과정에서 일괄처리로 수행할 업무절차가 일괄처리 프로그램으로 모두 반영되었는지 응용흐름, 기능분해도, 프로그램 목록, 프로그램 사양서를 통해 확인한다. - 업무기능단위의 처리과정에서 주요 지원 절차가 프로그램으로 모두 반영되었는지 응용흐름, 기능분해도, 프로그램 목록, 프로그램 사양서를 통해 확인한다. 05. 분할된 프로그램 단위가 서로 일관성이 있는지 확인한다. - 프로그램 사양서에서 프로그램 단위가 표준 및 지침의 내용을 준수하여 일관성을 확보하고 있는지 확인한다. - 분할된 프로그램 단위가 낮은 모듈 결합도와 높은 모듈 응집도를 기준으로 모듈기능의 독립성을 확보하고 있는지 확인한다. - 분할된 개개의 프로그램 단위가 시스템 구조상에서 상호 균형을 유지하고 있는지 확인한다.