현행시스템 파악 절차
- 왜 현행 시스템을 파악해야 하는가?: 새로운 소프트웨어의 시스템 개발 범위 를 명확히 설정하기 위해
- 절차: 시스템 구성, 기능, 인터페이스 파악 -> 아키텍처, 소프트웨어 구성 파악 -> 하드웨어, 네트워크 구성 파악
시스템 구성 파악
- 현행 시스템의 구성 -> 기간 업무(조직의 주요업무) + 지원 업무
- 단위 업무 정보시스템들의 명칭, 주요기능 명시
시스템 기능 파악
- 현행 시스템의 기능을 주요기능 > 하부기능 > 세부기능 으로 계층형으로 구분
시스템 인터페이스 파악
- 시스템 간 주고 받는 데이터의 종류, 형식, 프로토콜, 연계유형, 주기 등을 명시
아키텍처 구조 파악
- 아키텍처 구성도 로 기술 요소들을 계층별로 표현
- 업무별로 아키텍처가 다를 땐 가장 핵심이 되는 기간 업무 처리시스템의 아키텍처를 기준으로 한다.
소프트웨어 구성 파악
- 업무별로 설치되어 있는 소프트웨어 제품명, 용도, 라이선스 적용 방식, 라이선스 수 등을 명시한다.
- 시스템 구축 비용 중 소프트웨어 비용이 비중 多 -> 라이선스 적용 방식의 기준과 보유한 라이선스의 파악이 중요
하드웨어 구성 파악
- 서버의 주요 사항과 수량, 이중화 작용 여부 명시
- 이중화(Replication): 서버에 문제가 생겨도 대기서버로 서비스할 수 있도록 서버의 자료변경을 대기서버에도 적용하게 하는 것
- 서버의 이중화는 기간 업무의 서비스 기간, 장애 대응 정책에 따라 필요 여부가 결정 된다.
- 현행 시스텡메 이중화가 적용되면 새로 구성될 시스템에도 필요하므로, 이로 인한 비용 증가와 시스템 구축 난이도가 높아질 가능성을 고려해야 함
네트워크 구조 파악
- 서버의 위치, 네트워크 연결 방식을 네트워크 구성도 로 작성
- 서버의 물리적 위치 파악 가능, 보안 취약점 분석
- 네트워크 장애시 발생원인을 찾아 복구하기 위한 용도
'CS > 정보처리기사' 카테고리의 다른 글
[소프트웨어 설계] 요구사항 정의 (0) | 2022.04.16 |
---|---|
[소프트웨어 설계] 개발 기술 환경 파악 (0) | 2022.04.09 |
[소프트웨어 설계] XP 기법(eXtreme Programming) (0) | 2022.04.05 |
[소프트웨어 설계] 스크럼 기법 (0) | 2022.04.05 |
[소프트웨어 설계] 소프트웨어 생명 주기 (0) | 2022.04.05 |