향후 개발하려는 시스템의 개발 범위를 명확히 설정하려면 우선 현행 시스템이 어떻게 구성되어 있는지를 파악해야 하겠죠??
현행 시스템 파악 절차
새로 개발하려는 시스템의 개발 범위를 명확히 설정하기 위해 현행 시스템의 구성과 제공 기능, 시스템 간의 전달 정보, 사용되는 기술 요소, 소프트웨어, 하드웨어, 그리고 네트워크의 구성 등을 파악해야 합니다.
1단계
- 시스템 구성파악
- 시스템 기능 파악
- 시스템 인터페이스 파악
2단계
- 아키텍처 구성 파악
- 소프트웨어 구성 파악
3단계
- 하드웨어 구성 파악
- 네트워크 구성 파악
시스템 구성 파악
현행 시스템의 구성은 조직의 주요 업무를 담당하는 기간 업무와 이를 지원하는 지원 업무가 있습니다.
조직 내에 있는 모든 정보시스템의 현황을 파악할 수 있도록 각 업무에 속하는 단위 업무 정보시스템들의 명칭, 주요 기능들을 명시해야 합니다.
여신관리 업무는 여신 기획 관리 시스템과 여신상담 관리 시스템으로 나뉘고
여신 기획 관리 시스템 - 여신 기획 관리를 위한 여신 요율 책정, 연간 여신운용지침 수립 등의 기능을 제공하는 시스템
여신 상담 관리 시스템 - 여신 상담 관리를 위한 거래처 정보 관리하고 여신상담 대출 의향서를 발급
고객 등록 처리 시스템 - 고객의 기본 정보를 관리하고 등록 변경 조회 삭제 등의 기능을 제공한다.
시스템 기능 파악
현행 시스템의 기능은 단위 업무 시스템이 현재 제공하는 기능들을 주요 기능과 하부 기능, 세부 기능으로 구분되고
계층형으로 표시된다.
시스템 인터페이스 파악
현행 시스템의 인터페이스에는 단위 업무 시스템 간에 주고받는 데이터 종류 형식 프로토콜 연계 유형 주기 등이 명시되어있다.
데이터를 어떤 형식으로 주고받는지 통신 규약은 무엇을 사용하는지 연계 유형은 무엇인지 등을 반드시 고려해야 합니다.
아키텍처 구성 파악
현행 시스템의 아키텍처 구성은 기간 업무 수행에 어떠한 기술 요소들이 사용되는지 최상위 수준에서 계층별로 표현한 아키텍처 구성도로 작성해야 합니다.
아키텍처가 단위 업무 시스템별로 다른 경우에는 가장 핵심이 되는 기간 업무 처리 시스템을 기준으로 표현합니다.
소프트웨어 구성 파악
소프트웨어 구성에는 단위 업무 시스템별로 업무 처리를 위해 설치되어 있는 소프트웨어들의 제품명, 용도, 라이선스 적용방식, 라이센스 수 등을 명시해야합니다.
시스템 구축비용 면에서 소프트웨어 비용이 적지 않은 비중을 차지하므로, 사용 소프트웨어의 경우 라이센스 적용 방식의 기준과 보유한 라이선스의 파악이 주요합니다.
하드웨어 구성 파악
하드웨어 구성에는 단위업무시스템들이 운용되는 서버의 주요 사양과 수량 그리고 이중화의 적용 여부를 명시해야 합니다. 서버의 이중화는 기간 업무의 서비스 기간 중 장애 대응 정책에 비교하여 필요 여부가 결정이 됩니다.
현행 시스템에 이중화가 적용된 경우 대부분 새로 구성될 시스템에도 이중화가 필요하므로 이로 인한 비용 증가와 시스템 구축 난이도가 상당히 높아질 것을 예상됩니다.
네트워크 구성의 파악
네트워크 구성은 업무 시스템들의 네트워크 구성을 파악할 수 있도록 서버의 위치, 서버 간의 네트워크 연결 방식을 네트워크 구성도로 작성합니다. 네트워크 구성도를 통해 서버들의 물리적인 위치 관계를 파악할 수 있고 보안 취약성을 분석하여 적절한 대응 가능하다.
네트워크에 장애가 발생한 경우 발생 원인을 찾아 복구 하기 위한 용도로 활용된다.
서버의 이중화란 운용 서버의 장애 시 대기 서버로 서비스를 계속 유지할 수 있도록 운용 서버의 자료 변경이 예비 서버에도 동일하게 복제되도록 관리하는 것을 말한다.
'정보처리' 카테고리의 다른 글
요구사항 정의 (0) | 2020.04.26 |
---|---|
개발 기술 환경 파악 (0) | 2020.04.25 |
3.XP(eXtreme Programming)이란 무엇일까? (0) | 2020.04.21 |
2.스크럼(Scrum) 기법이란? (0) | 2020.04.20 |
1.소프트웨어 생명 주기란? (0) | 2020.04.20 |