현행시스템 분석 - 요구사항 확인
현행시스템 분석에서 가장 먼저해야 할 일은 현행시스템 파악!
- 개발하고자 하는 응용소프트웨어에 대한 이해를 높이기 위해 현행시스템이 적용된 현황을 파악함으로서 개발범위와 향후 개발될 시스템으로의 이행 방향성을 분석
- 운영체제, 미들웨어, 데이터베이스의 요구사항 식별
- 목표시스템을 구체화와고 명확하게 하기 위함
현행시스템의 파악의 목적
- 향후 개발하고자 하는 시스템의 이행방향성과 개발범위를 설정하기 위함
현행시스템 파악절차
- 현행시스템의 구성 현황
- 형행시스템의 구성현황의 정의
- 현행 시스템 구성현황 작성시 고려사항
- 기능 현황
- 단위 업무시스템이 현재 제공하고 있는 기능을 기술한 것
- 주요 기능과 하부 기능으로 구분하여 게층형으로 표시
- 인터페이스 현황
- 단위업무 시스템이 다른 단위 업무시스템과 주고받는 데이터의 종류, 데이터형식, 포로토콜, 연계유형, 주기 등
- 어떤 포맷으로 데이터를 주고 받는지
아키텍처 및 소프트웨어 구성 파악
- 기간 업무를 수행하기 위하여 계층별로 어떠한 기술요소들을 사용하고 있는지 최상위 수준에서 그림으로 표현
- 가장 핵심이 되는 기간 업무 처리시스템을 기준으로 한다.
소프트웨어 구성도
- 단위 업무 시스템의 업무처리를 위해 설치되어 있는 소프트웨어들의 제품명, 용도, 라이센스, 적용방식, 라이센스 수
- 인프라 구축비용에서 하드웨어 소프트웨어의 비용이 적지 않음
- 상용소프트웨어의 경우 라이센스의 적용 방식과 라이센스 수량 파악이 가장 중요!
하드웨어 구성도
- 서버, 제품명, 주요사항, 수량, 이중화
- 이중화란 하드웨어를 사용하는데 장애가 발생했을 경우 예비 시스템을 준비할지 말지에 대한 정의
네트워크 구성도
- 업무처리 시스템들이 어떠한 네트워크 구성을 가지고 있는지 확인
- 서버의 위치, 서버간의 네트워크 연결방식을 파악
- 서버들의 물리적인 위치 관계 파악,조직 내 보안 취약성 분석 및 대응, 네트워크 장애 발생 추적 및 대응 등의 다양한 용도로 활용
현행시스템 분석서 작성
- 정보시스템구성 및 기능 인터페이스 자료수집
- 현행시스템 아키텍처 및 소프트웨어 자료수집
- 하드웨어 및 네트워크 자료수집
- 수집한 자료를 분석
- 분석한 결과를 산출물로 작성 - 기간업무와 지원업무를 나누어 작성
- 작성된 산출물에 대한 검토 - 동료검토 및 워크스루
- 검토 후 자료수정
운영체제
- 신뢰도 - 장기간 시스템을 운영할 때 운영체제 고유의 발생 가능성
- 성능 - 대규모 동시 사용자 요청 처리
- 기술 지원 - 안정적인 기술지원, 다수의 사용자가 사용
- 주변기기 - 설치가능한 하드웨어 다수의 주변기기 지원 여부
- 구축비용 - 유지 및 관리 비용
개발 기술 환경 정의 (온라인 트랜잭션 처리 - OLTP)
DBMS
- 가용성 - 장기간 시스템 운영시 장애 발생 가능성
- 성능 - 대규모 데이터 처리성능
- 기술지원 - 안정적인 기술지원
- 상호호환성 - 설치가능한 운영체제 종류
미들웨어
- 운영체제와 소프트웨어 애플리케이션 사이에 위치
- 가용성
- 성능
- 기술지원
- 구축비용
오픈소스
- 소스코드를 공개해 특별한 제한 없이 그 코드를 보고 사용할 수 있는 소스코드
- 라이센스의 종류
- 사용자 수
- 기술의 지속가능성
댓글 영역