정보처리기사 실기 0103 - 현행 시스템 파악

Sol Kim·2024년 10월 31일
0

현행 시스템 분석

현행 시스템 분석의 정의와 목적

정의

  • 현행 시스템이 어떤 하위 시스템으로 구성되어 있는지 파악하는 절차를 의미한다
  • 현행 시스템의 제공 기능과 타 시스템과의 정보를 교환하여 분석하고 파악한다
  • 현행 시스템의 기술 요소와 소프트웨어, 하드웨어를 파악한다

목적

  • 개발 시스템의 개발 범위를 확인하고 이행 방향성을 설정하는 것

현행 시스템 파악 절차

  • 1단계 : 시스템 구성 파악 -> 시스템 기능 파악 -> 시스템 인터페이스 현황 파악
  • 2단계 : 아키텍처 파악 -> 소프트웨어 구성 파악
  • 3단계 : 시스템 하드웨어 현황 파악 -> 네트워크 구성 파악

시스템 아키텍처

  • 시스템 내의 상위 시스템과 하위 시스템들이 어떠한 관계로 상호작용하는지 각각의 동작 원리와 구성을 표현한 것이다
  • 단위 업무 시스템별로 아키텍처가 다른 경우 핵심 기간 업무 처리 시스템을 기준으로 한다.
  • 시스템의 전체 구조, 행위, 그리고 행위 원리를 나타내며 시스템이 어떻게 작동하는지 설명하는 틀이다.
  • 시스템의 목적 달성을 위해 시스템에 구성된 각 컴포넌트를 식별하고 각 컴포넌트의 상호작용을 통하여 어떻게 정보가 교환되는지 설명한다.

시스템 및 인터페이스 현황 파악

시스템 구성 파악

  • 조직 내의 주요 업무를 기간 업무와 지원 업무로 구분하여 기술한다.
  • 모든 단위 업무를 파악할 수 있도록 하며, 시스템 내의 명칭과 기능 등 주요 기능을 명시한다
  • 시스템 구성 현황 작성 예시
    구분시스템명시스템 내용비고
    기간 업무 단위 A 업무 기간 단위 업무 A 처리를 위한 A1, A2 등의 기능을 제공
    단위 B 업무 기간 단위 업무 B 처리를 위한 B1, B2 등의 기능을 제공
    지원 업무 지원 C 업무 지원 업무 C 처리를 위한 C1, C2 등의 기능을 제공

시스템 기능 파악

  • 단위 업무 시스템이 현재 제공하고 있는 기능을 주요 기능과 하부 기능으로 구분하여 계층형으로 표시한다
  • 시스템 기능 구성도 예시
    시스템명기능 L1기능 L2기능 L3비고
    A 단위 업무 시스템 기능 1 하부 기능 11 세부 기능 111
    세부 기능 112
    하부 기능 12 세부 기능 121
    세부 가능 122
    기능 2 하부 기능 21 세부 기능 211
    세부 기능 212

인터페이스 현황 파악

  • 현행 시스템의 단위 업무 시스템이 타 단위 업무 시스템과 서로 주고받는 데이터의 연계 유형, 데이터 형식과 종류, 프로토콜 및 주기 등을 명시한다.
  • 데이터 형식 예 : XML, 고정 Format, 가변 Format
  • 통신 규약 예 : TCP/IP, X.25
  • 연계 유형 예 : EAI, FEP
  • 인터페이스 현황 작성 예시
    송신 시스템수신 시스템연동 데이터연동 형식통신 규약연계 유형주기
    A 단위 업무 시스템 외부 기관 시스템 C 연체 정보 XML TCP/IP EAI 1시간
    B 단위 업무 시스템 대외 기관 시스템 D 신용 정보 XML X.25 FEP 수시

* EAI(Enterprise Application Integration, 기업 애플리케이션 통합) : 비즈니스 프로세스를 중심으로 기업 내 각종 애플리케이션 간에 상호 연동하도록 통합하는 솔루션
* FEP(Front-End Processor, 전위처리기) : 입력 데이터를 프로세서가 처리하기 전에 미리 처리하여 프로세서가 처리하는 시간을 줄여주는 프로그램이나 하드웨어

소프트웨어, 하드웨어, 네트워크 구성 파악

소프트웨어 구성 파악

  • 시스템 내의 단위 업무 시스템의 업무 처리용 소프트웨어의 품명, 용도, 라이선스 적용 방식, 라이선스 수를 명시한다
  • 시스템 구축 시 많은 예산 비중을 차지하므로 라이선스 적용 방식과 보유한 라이선스 수량 파악이 중요하다
  • 라이선스는 '사이트, 서버, 프로세서, 코어, 사용자 수' 단위로 적용된다
  • 소프트웨어 현황 작성 예시
    구분 시스템명 SW 제품명 용도 라이선스 방식 라이선스 수량
    기간 업무 단위 업무 아파치 톰캣 WAS 오픈 소스 2
    MySQL DB GPL, 상용 3

하드웨어 구성 파악

  • 각 단위 업무 시스템의 서버 위치 및 주요 사양, 수량, 이중화 여부를 파악한다.
  • 서버 사양 : CPU 처리 속도, 메모리 크기, 하드디스크의 용량
  • 서버 이중화 : 장애 시 서비스의 계속 유지를 위하여 운영한다
  • 기간 업무의 장애 대응 정책에 따라 필요 여부가 변경될 수 있다
  • 현행 시스템에 이중화가 적용되어 있다면 대부분 목표 시스템도 이중화가 요구되므로 그에 따른 기술 난이도, 비용 증가 가능성 등을 파악해야 한다.
  • 하드웨어 현황 작성 예시
    구분 시스템명 서버 용도 제품명 주요 사양 수량 이중화
    기간 업무 단위 업무 AP 서버 HP 606 CPU, RAM, HDD 2
    DB 서버 HP 505 CPU, RAM, HDD 3

네트워크 구성 파악

  • 현행 업무 처리 시스템의 네트워크 구성 형태를 그림으로 표현한다.
  • 장애 발생 시 추적 및 대응 등의 다양한 용도로 활용된다
  • 서버의 위치, 서버 간 연결 방식 등을 파악한다
  • 물리적인 위치 관계, 조직 내 보안 취약성 분석 및 대응 방안을 파악한다
profile
POST : Power-On Study Thoroughly

0개의 댓글