현행 시스템 분석
현행 시스템 파악
- 개발하고자 하는 응용 소프트웨어에 대한 이해를 높이기 위해, 현행 시스템의 적용현황을 파악함으로써 개발범위의 향후 개발될 시스템으로의 이행 방향성을 분석할 수 있습니다.
- 개발하고자 하는 응용 소프트웨어와 관련된 운영체제, 데이터베이스관리 시스템, 미들웨어 등의 요구사항을 식별할 수 있습니다.
- 현행 시스템의 분석하여, 개발하고자 하는 응용 소프트웨어가 이후 적용될 목표시스템을 명확하고 구체적을 기술할 수 있습니다.
(1) 현행 시스템 파악의 정의
- 현행 시스템이 어떤 하위 시스템으로 구성되어 있는지
- 제공하는 기능이 무엇인지
- 다른 시스템과 어떤 정보를 주고받는지
- 어떤 기술요소를 사용하고 있는지
- 사용하고 있는 소프트웨어 및 하드웨어는 무엇인지
- 네트워크는 어떻게 구성되어 있는지
(2) 현행 시스템 파악의 목적
향후 개발하고자 하는 시스템의 개발범위 및 이행방향성 설정에 도움을 주는 것
현행 시스템 파악 절차

<1단계> 구성 기능 인터페이스 파악
1. 현행 시스템 구성 현황의 정의
(1) 현행 시스템 구성 현황의 정의
: 현행 시스템 구성 현황은 조직의 주요 업무를 처리하는 기간 업무와 이를 지원하는 지원 업무로 구분하여 기술하는 것입니다.
(2) 현행 시스템 구성 현황 작성 시 고려 사항
: 각 업무에 속하는 단위 업무 정보시스템들의 명칭, 주요 기능들을 명시함으로써 조직 내 존재하는 모든 정보 시스템의 현황을 파악하도록 합니다.
2. 기능 현황
(1) 기능 현황의 정의
: 단위 업무 시스템이 현재 제공하고 있는 기능을 기술한 것입니다.
(2) 기능 현황 작성 시 고려사항
: 단위 업무 시스템에서 제공하는 기술들을 주요 기능과 하부 기능으로 구분하여 계층형으로 표시합니다.
3. 인터페이스 현황
(1) 인터페이스 현황의 정의
: 단위 업무 시스템이 다른 단위 업무 시스템과 주고받는 데이터의 종류, 데이터 형식, 프로토콜, 연계유형, 주기 등을 명 시한 것입니다.
(2) 인터페이스 현황 작성시 고려 사항
: 중요한 고려 사항으로 어떤 형식(format)으로 데이터를 주고받는지(XML, 고정 포멧, 가변 포멧 등), 어떤 통신규약 (TCP/IP, X.25 등)을 사용하고 있고, 연계 유형(EAI, FEP 등)은 무엇인지 등이 있습니다.
<2단계> 아키텍처 및 소프트웨어 구성 파악
1. 현행 시스템 아키텍처 구성도
(1) 현행 시스템 아키텍처 구성도의 정의
: 기간 업무를 수행하기 위하여 계층별로 어떠한 기술 요소들을 사용하고 있는지 최상위 수준에서 그림으로 표현한 것 입니다.
(2) 현행 시스템 아키텍처 구성도 작성 시 고려 사항
: 단위 업무 시스탬별로 아키텍처가 다른 경우에는 가장 핵심이 되는 기간 업무 처리 시스템을 기준으로 합니다.
2. 소프트웨어 구성도
(1) 소프트웨어 구성도의 정의
: 단위 업무 시스템의 업무 처리를 위해 설치되어 있는 소프트웨어의 제품명, 용도, 라이언스 적용 방식, 라이언스 수를 명시한 것입니다.

(2) 소프트웨어 구성도 작성 시 고려 사항
: 시스템 구축 시 인프라 구축 비용에서 하드웨어 비용 뿐만 아니라 소프트웨어 비용이 적지 않기 떄문에, 상용 소프트 웨어의 경우에는 라이선스 적용 방식의 기준(사이트, 서버, 프로세서, 코어(core), 사용자 수 등)과 보유한 라이선스 수량 파악이 중요합니다.
<3단계> 하드웨어 및 네트워크 구성도
1. 하드웨어 구성도
(1) 하드웨어 구성도의 정의
: 단위 업무 시스템들이 어디에 위치하고 있는 서버에서 운용되고 있는지 서버에서 운영되고 있는지 서버의 주 요사항(CPU 처리 속도, 메모리 코드, 하드디스크의 용량 등)과 수량, 이중화가 적용되어 있는지 여부를 명시한 것입니다.

(2) 하드웨어 구성도 작성 시 고려 사항
: 이중화는 기간 업무의 서비스 기간, 장애 대응 정책에 따라 필요성 여부가 결정되며, 현행 시스템에서 이중화가 적용 된 경우에는 목표 시스템에서도 이중화가 필요한 경우가 대부분이며, 이에 따라 인프라 구축 기술 난이도 및 비용 증 가 가능성이 존재합니다.
2. 네트워크 구성도
(1) 네트워크 구성도의 정의
: 업무 처리 시스템들이 어떠한 네트워크 구성을 가지고 있는지 그림으로 표현한 것입니다.
| 위치 | 용도 | 장비 제품명 | 주요 사양 | 수량 | 비고 |
| 전산 센터 | 방화벽 | 제품명 | 2 | ||
| IDC | 라우터 | 제품명 | 1 |
(2) 네트워크 구성도 작성시 고려 사항
: 네트워크 구성도의 작성을 통해 서버의 위치, 서버 간의 네트워크 연결 방식을 파악할 수 있습니다.
네트워크 구성도는 조직 내의 서버들의 물리적인 위치 관계 파악, 조직 내 보안 취약성 및 대응, 네트워크 장에 발생 추적 및 대응 등의 다양한 용도로 활용될 수 있습니다.
현행 시스템 분석서 작성 및 검토하기
1. 현행 시스템 관련 자료를 수집합니다.
| 구분 | 취득할 자료 | 설명 |
| 정보 시스템 구성 / 기능 및 인터페이스 | 정보 시스템 구성, 기능 구성도, 인터페이스 현황 | 해당 자료가 없을 경우에는, 운영자 메뉴얼, 사용자 메뉴얼, 현행 시스템 구축 제안서/분석서/설계서에서 관련 자료를 발췌 관련 자료가 문서로 존재하지 않는 경우, 현행 시스템 담당자와 면담 등을 통해서 작성 자료를 취득할 경우, 자료의 출처, 수령한 시점, 현행 시스템과 동기화 여부, 담당자의 의견 등을 기록 |
| 현행 시스템 아키텍처 및 소프트웨어 | 현행 시스템 아키 텍체 구성도, 소프트웨어 구성도 | |
| 하드웨어 및 네트워크 | 하드웨어 구성도, 네트워크 구성도 |
2. 수집할 자료를 분석합니다.
| 구분 | 작성할 산출물 | 분석할 내용 |
| 정보시스템 구성/기능 및 인터페이스 | 정보 시스템 구성/기능 구성도 | 정보시스템의 구분, 정보시스템명, 주요 기능, 정보 시스템의 기능 구성 |
| 인터페이스 현황 | 송신 시스템, 수신 시스템, 연계 방식, 주기, 연동 데이터 형식, 주요 연동 데이터 | |
| 현행 시스템 아키텍터 및 소프트웨어 | 현행 시스템 아키텍처 구성도 | 운영체제의 종류, 적용 프레임워크, 계층별 적용 기술, 데이터 연동 방식, 외부 시스템 연계 방식 |
| 소프트웨어 구성도 | 단위 시스템뱔 서버 제품명, 용도, 라이선스 적용 방식, 라이선스 수 | |
| 하드웨어 및 네트워크 | 하드웨어 구성도 | 단위 시스템별 서버 제품명, 용도, CPU, 메모리, 하드디스크 용량, 수량, 이중화 적용 여부 |
| 네트워크 구성도 | 네트워크 장비의 용도, 제품명, 수량, 주요 사양, 위치, 용도 프로토콜 |
3. 분석한 결과를 산출물로 작성합니다.
4. 작성된 산출물에 대한 검토
1) 각 팀별로 작성된 산출물들은 서로 밀접하게 관련되어 있으므로, 팀별로 작성된 산출물을 발표하면 다른 팀은 자신
의 산출물과 관련하여 의견울 제시합니다.
2) 다른 팀의 검토 의견을 반영하여 산출물을 수정합니다.
- 현행 시스템의 모든 내용을 상세히 분석하게 되면 짧은 시간과 노력이 소요되므로, 향후 구축될 시스템의 목적에 맞추여 분석 범위와 수준을 정합니다.
'정보처리기사 실기 > 요구사항 확인' 카테고리의 다른 글
| 분석모델 확인 (0) | 2025.02.05 |
|---|---|
| UML(Unified Modeling Language) (0) | 2025.02.05 |
| 요구사항 확인 (0) | 2025.02.04 |
| 개발 기술 환경 정의 (0) | 2025.02.03 |