Class 1
요구사항확인
Topics in
Requirement R
eview
현행 시스템 분석하기
- 현행 시스템 파악
3
학습 목표, Objectives
• 개발하고자 하는 응용소프트웨어에 대한 이해를 높이기 위해, 현행 시스템의 적용현황을 파악함으로써
개발범위와 향후 개발될 시스템으로의 이행방향성을 분석할 수 있다.
4
현행 시스템 파악의 개요
1. 현행 시스템 파악의 정의 및 목적
1) 현행 시스템 파악의 정의
-
현행 시스템이 어떤 하위 시스템으로 구성되어 있는지
-
제공하는 기능이 무엇인지
-
다른 시스템들과 어떤 정보를 주고받는지
-
어떤 기술요소를 사용하고 있는지
-
사용하고 있는 소프트웨어 및 하드웨어는 무엇인지
-
네트워크는 어떻게 구성되어 있는지 등을 파악하는 활동
2) 현행 시스템 파악의 목적
-
현행 시스템 파악을 통하여 향후 개발하고자 하는 시스템의 개발범위 및 이행방향성 설정에 도움을
주는 것
5
현행 시스템 파악의 개요
2. 현행 시스템 파악 절차
1) 1
단계 구성/기능/인터페이스 파악
-
시스템 구성 파악 : 조직의 주요 업무를 담당하는 기간 업무와 이를 지원하는 지원 업무로 구분하여
기술함
-
시스템 기능 파악 : 현재 제공하는 기능들을 주요 기능과 하부 기능, 세부 기능으로 구분하여
계층형으로 표시함
-
시스템 인터페이스 파악 단위 업무 시스템 간에 주고받는 데이터의 종류, 형식, 프로토콜, 연계 유형,
주기 등을 명시함
2) 2
단계 아키텍처 및 소프트웨어 구성 파악
-
아키텍처 구성 파악 : 최상위 수준에서 계층별로 표현한 아키텍처 구성도를 작성함
-
소프트웨어 구성 파악 : 소프트웨어들의 제품명, 용도, 라이선스 적용 방식, 라이선스 수 등을 명시함
6
현행 시스템 파악의 개요
2. 현행 시스템 파악 절차
3) 3
단계 하드웨어 및 네트워크 구성 파악
-
하드웨어 구성 파악 : 단위 업무 시스템들이 운용되는 서버의 주용 사양과 수량, 그리고 서버의
이중화의 적용 여부를 명시함
-
네트워크 구성 파악 : 서버의 위치, 서버 간의 네트워크 연결 방식을 네트워크 구성도로 작성함
7
현행 시스템 구성
/기능 및 인터페이스
1. 현행 시스템 구성 현황
1) 현행 시스템 구성 현황
-
현행 시스템 구성 현황은 조직의 주요 업무를 처리하는 기간 업무와 이를 지원하는 지원 업무로
구분하여 기술한 것
2) 현행 시스템 구성 현황 작성 시 고려 사항
-
각 업무에 속하는 단위 업무 정보시스템들의 명칭, 주요 기능들을 명시함으로써 조직 내 존재하는
모든 정보시스템의 현황을 파악하도록 함
8
현행 시스템 구성
/기능 및 인터페이스
2. 기능 현황
1) 기능 현황의 정의
-
단위 업무 시스템이 현재 제공하고 있는 기능을 기술한 것
2) 기능 현황 작성 시 고려 사항
-
단위 업무 시스템에서 제공하는 기능들을 주요 기능과 하부 기능으로 구분하여 계층형으로 표시함
9
현행 시스템 구성
/기능 및 인터페이스
3. 인터페이스 현황
1) 인터페이스 현황의 정의
-
단위 업무 시스템이 다른 단위 업무 시스템과 주고받는 데이터의 종류, 데이터 형식, 프로토콜,
연계유형, 주기 등을 명시한 것
2) 인터페이스 현황 작성 시 고려 사항
-
중요한 고려 사항으로는 어떤 형식(format)으로 데이터를 주고받는지(XML, 고정 포맷, 가변 포맷
등), 어떤 통신규약(TCP/IP, X.25 등)을 사용하고 있고, 연계유형(EAI, FEP 등)은 무엇인지 등
10
현행 시스템 아키텍처 및 소프트웨어
1. 현행 시스템 아키텍처 구성도
1) 현행 시스템 아키텍처 구성도의 정의
-
기간 업무를 수행하기 위하여 계층별로 어떠한 기술 요소들을 사용하고 있는지 최상위 수준에서
그림으로 표현한 것
2) 현행 시스템 구성도 작성 시 고려 사항
-
단위 업무 시스템별로 아키텍처가 다른 경우에는 가장 핵심이 되는 기간 업무 처리 시스템을
기준으로 함
11
현행 시스템 아키텍처 및 소프트웨어
2. 소프트웨어 구성도
1) 소프트웨어 구성도의 정의
-
단위 업무 시스템의 업무 처리를 위해 설치되어 있는 소프트웨어들의 제품명, 용도, 라이선스 적용
방식, 라이선스 수를 명시한 것
2) 소프트웨어 구성도 작성 시 고려 사항
-
시스템 구축 시 인프라 구축 비용에서 하드웨어 비용뿐만 아니라 소프트웨어 비용이 적지 않기
때문에, 상용 소프트웨어의 경우에는 라이선스 적용 방식의 기준(사이트, 서버, 프로세서, 코어
(core),
사용자 수 등)과 보유한 라이선스 수량 파악이 중요함
12
하드웨어 및 네트워크
1. 하드웨어 구성도
1) 하드웨어 구성도의 정의
-
단위 업무 시스템들이 어디에 위치하고 있는 서버에서 운용되고 있는지 서버의 주요 사양(CPU 처리
속도, 메모리 크기, 하드디스크의 용량 등)과 수량, 이중화가 적용되어 있는지 여부를 명시한 것
2) 하드웨어 구성도 작성 시 고려 사항
-
이중화는 기간 업무의 서비스 기간, 장애 대응 정책에 따라 필요성 여부가 결정되며, 현행
시스템에서 이중화가 적용된 경우에는 목표 시스템에서도 이중화가 필요한 경우가 대부분이며,
이에 따라 인프라 구축 기술 난이도 및 비용 증가 가능성이 존재함
13
하드웨어 및 네트워크
2. 네트워크 구성도
1) 네트워크 구성도의 정의
-
업무 처리 시스템들이 어떠한 네트워크 구성을 가지고 있는지 그림으로 표현한 것
2) 네트워크 구성도 작성 시 고려 사항
-
네트워크 구성도의 작성을 통해 서버의 위치, 서버 간의 네트워크 연결 방식을 파악함
-
네트워크 구성도는 조직 내 서버들의 물리적인 위치 관계 파악, 조직 내 보안 취약성 분석 및 대응,
네트워크 장애 발생 추적 및 대응 등의 다양한 용도로 활용될 수 있음
14
현행 시스템 분석서 작성 및 검토하기
1. 현행 시스템 관련 자료 수집
2. 수집한 자료를 분석
3. 분석한 결과를 산출물로 작성
4. 작성된 산출물에 대하여 검토를 수행
감사합니다.