본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.
Current System Analysis
신규 시스템 개발에 앞서 기존 시스템의 구성, 기능, 인터페이스, 하드웨어·소프트웨어·네트워크 환경과 성능 특성을 파악하는 활동
  • 개발 범위와 이행 방향을 정하기 위해 현재 운영 중인 시스템(AS-IS)을 조사한다.
  • 분석 결과는 요구사항 분석과 목표 시스템(TO-BE) 설계, 소프트웨어 아키텍처 결정의 기초 자료가 된다.

현행 시스템 파악 절차

편집 원본 편집
단계 파악 대상 내용
1단계 시스템 구성 현황 조직 내 주요 업무를 담당하는 기간 업무와 이를 지원하는 지원 업무로 구분하여 시스템 명칭, 주요 기능 등을 명시한다.
1단계 시스템 기능 현황 단위 업무 시스템이 제공하는 기능을 주요 기능과 하부 기능, 세부 기능으로 구분하여 명시한다.
1단계 시스템 인터페이스 현황 단위 업무 시스템이 주고받는 데이터의 종류·형식, 프로토콜, 연계 유형, 주기 등을 명시한다.
2단계 아키텍처 구성 현황 기간 업무 수행에 어떤 기술 요소들이 사용되는지 최상위 수준에서 계층별로 표현한다.
2단계 소프트웨어 구성 현황 업무 처리용 소프트웨어의 품명, 용도, 라이선스 적용 방식, 라이선스 수 등을 명시한다.
3단계 하드웨어 구성 현황 단위 업무 시스템이 운용되는 서버의 주요 사양과 수량, 이중화 적용 여부를 명시한다.
3단계 네트워크 구성 현황 업무 시스템의 네트워크 구성을 파악할 수 있도록 네트워크 구성도를 작성한다.

플랫폼 기능 분석

편집 원본 편집
  • 현행 시스템이 운영되는 플랫폼의 기능을 조사하여 신규 시스템에서 재사용할 부분과 개선할 부분을 구분한다.
  • 사용자 인터뷰, 문서 점검, 기능 테스트 등의 방법으로 수행한다.

플랫폼 성능 특성 분석

편집 원본 편집
지표 의미
처리량(Throughput) 일정 시간 동안 처리하는 일의 양
응답 시간(Response Time) 요청을 보낸 뒤 첫 응답이 오기까지 걸린 시간
경과 시간(Turnaround Time) 작업을 의뢰한 시간부터 처리가 완료될 때까지 걸린 시간
사용률(Utilization) CPU, 메모리 등 자원이 사용되는 정도
가용성(Availability) 시스템을 사용하려 할 때 정상적으로 사용할 수 있는 정도

운영체제 분석

편집 원본 편집
  • 현행 운영체제의 종류와 버전, 패치 수준을 파악하고 다음 측면에서 검토한다.
    • 품질: 장기간 운영 시 장애 발생 가능성, 신뢰도
    • 지원: 기술 지원 가능 여부, 공개 소프트웨어 여부
    • 주변 기기: 설치 가능한 하드웨어와 주변 기기 지원 여부
    • 구축 비용: 하드웨어·라이선스 비용 등 TCO

네트워크 분석

편집 원본 편집
  • 네트워크 구성도를 통해 서버의 위치, 서버 간 연결 방식, 보안 장비 배치를 파악한다.
  • 구성도는 보안 취약점 분석과 장애 발생 시 추적·대응에 활용된다.
  • DBMS의 종류, 버전, 구성 방식(이중화 등), 저장 공간 크기, 백업 방식을 파악한다.
  • 테이블 정의서와 데이터 건수, 데이터 증가 추세를 확인하여 데이터 전환 계획에 반영한다.
  • DBMS 선정·유지 시 가용성, 성능, 상호 호환성, 기술 지원, 구축 비용을 고려한다.

비즈니스 융합 분석

편집 원본 편집
  • 업무 흐름과 기술 요소를 함께 분석하여 신규 시스템이 비즈니스 목표에 기여하도록 개선 방향을 도출한다.
  • 필요 시 BPR 등 업무 재설계 관점을 함께 검토한다.
  • 현행 시스템 파악 3단계의 순서(구성·기능·인터페이스 → 아키텍처·소프트웨어 → 하드웨어·네트워크)를 묻는다.
  • 성능 특성 지표(처리량, 응답 시간, 경과 시간, 사용률, 가용성)의 정의를 구분하는 문제가 출제된다.
  • 운영체제 분석 시 고려 사항(품질, 지원, 주변 기기, 구축 비용)과 DBMS 분석 고려 사항을 묻는다.