현행 시스템 분석
IT 위키
더 많은 작업
- Current System Analysis
- 신규 시스템 개발에 앞서 기존 시스템의 구성, 기능, 인터페이스, 하드웨어·소프트웨어·네트워크 환경과 성능 특성을 파악하는 활동
- 개발 범위와 이행 방향을 정하기 위해 현재 운영 중인 시스템(AS-IS)을 조사한다.
- 분석 결과는 요구사항 분석과 목표 시스템(TO-BE) 설계, 소프트웨어 아키텍처 결정의 기초 자료가 된다.
| 단계 | 파악 대상 | 내용 |
|---|---|---|
| 1단계 | 시스템 구성 현황 | 조직 내 주요 업무를 담당하는 기간 업무와 이를 지원하는 지원 업무로 구분하여 시스템 명칭, 주요 기능 등을 명시한다. |
| 1단계 | 시스템 기능 현황 | 단위 업무 시스템이 제공하는 기능을 주요 기능과 하부 기능, 세부 기능으로 구분하여 명시한다. |
| 1단계 | 시스템 인터페이스 현황 | 단위 업무 시스템이 주고받는 데이터의 종류·형식, 프로토콜, 연계 유형, 주기 등을 명시한다. |
| 2단계 | 아키텍처 구성 현황 | 기간 업무 수행에 어떤 기술 요소들이 사용되는지 최상위 수준에서 계층별로 표현한다. |
| 2단계 | 소프트웨어 구성 현황 | 업무 처리용 소프트웨어의 품명, 용도, 라이선스 적용 방식, 라이선스 수 등을 명시한다. |
| 3단계 | 하드웨어 구성 현황 | 단위 업무 시스템이 운용되는 서버의 주요 사양과 수량, 이중화 적용 여부를 명시한다. |
| 3단계 | 네트워크 구성 현황 | 업무 시스템의 네트워크 구성을 파악할 수 있도록 네트워크 구성도를 작성한다. |
- 현행 시스템이 운영되는 플랫폼의 기능을 조사하여 신규 시스템에서 재사용할 부분과 개선할 부분을 구분한다.
- 사용자 인터뷰, 문서 점검, 기능 테스트 등의 방법으로 수행한다.
| 지표 | 의미 |
|---|---|
| 처리량(Throughput) | 일정 시간 동안 처리하는 일의 양 |
| 응답 시간(Response Time) | 요청을 보낸 뒤 첫 응답이 오기까지 걸린 시간 |
| 경과 시간(Turnaround Time) | 작업을 의뢰한 시간부터 처리가 완료될 때까지 걸린 시간 |
| 사용률(Utilization) | CPU, 메모리 등 자원이 사용되는 정도 |
| 가용성(Availability) | 시스템을 사용하려 할 때 정상적으로 사용할 수 있는 정도 |
- 측정 결과는 목표 성능 설정과 정보시스템 용량 산정의 근거가 된다.
- 네트워크 구성도를 통해 서버의 위치, 서버 간 연결 방식, 보안 장비 배치를 파악한다.
- 구성도는 보안 취약점 분석과 장애 발생 시 추적·대응에 활용된다.
- 업무 흐름과 기술 요소를 함께 분석하여 신규 시스템이 비즈니스 목표에 기여하도록 개선 방향을 도출한다.
- 필요 시 BPR 등 업무 재설계 관점을 함께 검토한다.
- 현행 시스템 파악 3단계의 순서(구성·기능·인터페이스 → 아키텍처·소프트웨어 → 하드웨어·네트워크)를 묻는다.
- 성능 특성 지표(처리량, 응답 시간, 경과 시간, 사용률, 가용성)의 정의를 구분하는 문제가 출제된다.
- 운영체제 분석 시 고려 사항(품질, 지원, 주변 기기, 구축 비용)과 DBMS 분석 고려 사항을 묻는다.