본문 바로가기

정보처리기사

현행시스템 분석

현행시스템

정의와 목적:

  • 정의: 현행 시스템 분석은 현재의 비즈니스 프로세스나 시스템을 이해하고 평가하는 과정으로, 주로 요구사항 수집과 분석, 문제 도출 등을 수행합니다.
  • 목적:
    1. 문제 파악: 현행 시스템에서 발생하는 문제점을 파악하고, 개선이 필요한 부분을 식별합니다.
    2. 요구사항 수집: 사용자의 요구사항을 이해하고 문제 해결을 위한 필요한 요구사항을 수집합니다.
    3. 시스템 이해: 현재 시스템의 구조, 기능, 데이터 흐름 등을 이해하여 개선 방안을 검토합니다.
    4. 기술적 평가: 기술적 측면에서 시스템의 성능, 보안, 확장성 등을 평가하고 개선할 부분을 도출합니다.
    5. 비용 효율성 검토: 현행 시스템의 유지보수 및 운영 비용을 평가하고, 개선에 따른 비용 대비 효과를 검토합니다.

현행 시스템 파악 절차:

  1. 문서 분석: 기존의 문서나 사용자 매뉴얼, 시스템 설계서 등을 분석하여 시스템의 구성 및 기능을 이해합니다.
  2. 인터뷰: 사용자나 시스템 관련자와의 인터뷰를 통해 시스템 사용에 대한 경험과 요구사항을 수집합니다.
  3. 관찰 및 조사: 실제로 시스템을 운영하고 있는 환경을 관찰하고, 문제점이나 개선점을 도출합니다.
  4. 데이터 수집: 기존 시스템에서 생성되는 데이터를 수집하고 분석하여 데이터 흐름을 이해합니다.
  5. 모델링: 현행 시스템을 모델링하여 시스템 구성 요소와 작동 방식을 시각적으로 표현합니다.

시스템 아키텍처:

  • 현행 시스템 분석을 통해 얻은 정보를 기반으로 시스템의 아키텍처를 설명할 수 있습니다. 이는 주로 시스템의 구성 요소, 상호 작용 방식, 데이터 플로우, 인터페이스 등을 포함합니다.
  • 시스템 아키텍처는 시스템의 전체적인 디자인과 구성을 설명하며, 이를 통해 개선 및 재설계의 방향을 설정할 수 있습니다.

 

시스템 구성 파악:

  1. 문서 및 자료 분석:
    • 시스템 설계 문서, 기술 문서, 사용자 매뉴얼 등을 분석하여 시스템의 구성 요소와 기능을 파악합니다.
  2. 인터뷰 및 회의:
    • 시스템을 개발하거나 운영하는 담당자들과 인터뷰하여 시스템의 구성과 운영 방식에 대한 정보를 수집합니다.
  3. 시스템 환경 관찰:
    • 시스템이 운영되는 환경을 직접 방문하여 시스템의 물리적 구성 요소와 네트워크 구성을 확인합니다.
  4. 시스템 모델링:
    • 수집한 정보를 기반으로 시스템을 모델링하여 시스템의 구성 요소와 기능을 시각적으로 표현합니다.

시스템 기능 파악:

  1. 사용자 요구사항 분석:
    • 사용자와의 인터뷰를 통해 사용자 요구사항을 수집하고 문서화합니다.
  2. 기능 명세화:
    • 수집한 요구사항을 바탕으로 시스템의 기능을 명세화하고 문서화합니다.
  3. 시스템 기능 테스트:
    • 명세화된 기능을 바탕으로 시스템을 테스트하여 기능이 정상적으로 작동하는지 확인합니다.

인터페이스 현황 파악:

  1. 인터페이스 문서 및 스펙 확인:
    • 시스템 간의 인터페이스에 대한 문서나 스펙을 확인하여 인터페이스의 명세를 파악합니다.
  2. 시스템 상호작용 관찰:
    • 시스템 간의 상호작용을 관찰하여 데이터 흐름과 메시지 전송 방식을 이해합니다.
  3. 인터페이스 모델링:
    • 수집한 정보를 기반으로 시스템 간의 인터페이스를 모델링하여 시각적으로 표현합니다.

소프트웨어 구성 파악:

  1. 소프트웨어 문서 분석:
    • 소프트웨어의 설계 문서, 기능 명세서, 사용자 매뉴얼 등을 분석하여 소프트웨어의 기능 및 작동 방식을 이해합니다.
    • 소프트웨어 모듈의 구조와 관련된 문서를 확인하여 소프트웨어의 모듈화된 구성을 파악합니다.
  2. 소프트웨어 시스템 모델링:
    • UML 다이어그램을 사용하여 소프트웨어의 아키텍처를 모델링하고, 시스템의 구성 요소 및 간의 상호 작용을 시각적으로 표현합니다.
    • 클래스 다이어그램, 시퀀스 다이어그램 등을 통해 소프트웨어의 동작을 이해합니다.

네트워크 구성 파악:

  1. 네트워크 토폴로지 확인:
    • 네트워크 구성요소들의 배치 및 연결 상태를 파악하기 위해 네트워크 토폴로지를 확인합니다.
    • 물리적 토폴로지(스타, 버스, 링, 메쉬 등)와 논리적 토폴로지(스타, 링, 버스, 트리 등)를 검토합니다.
  2. 네트워크 장비 확인:
    • 라우터, 스위치, 허브 등의 네트워크 장비를 식별하고, 각 장비의 역할과 구성을 이해합니다.
    • 장비의 제조사, 모델, 설정 등을 확인하여 네트워크 구성을 파악합니다.
  3. 네트워크 프로토콜 분석:
    • 사용되는 네트워크 프로토콜을 분석하여 네트워크 장비 간의 통신 방식과 프로토콜 스택을 이해합니다.
    • TCP/IP, HTTP, FTP, SNMP 등의 프로토콜을 검토하고, 각 프로토콜의 동작 원리를 이해합니다.

시스템 기능 파악:

  1. 시스템 동작 분석:
    • 시스템이 수행하는 주요 기능을 식별하고, 각 기능의 동작 방식과 상호 작용을 이해합니다.
    • 시스템의 요구사항 문서나 사용자 매뉴얼을 확인하여 시스템의 주요 기능을 파악합니다.
  2. 시스템 시나리오 분석:
    • 시스템이 다양한 시나리오에서 어떻게 동작하는지 분석하여 시스템의 전체적인 동작을 이해합니다.
    • 사용자 시나리오나 업무 프로세스를 검토하고, 시스템이 이러한 시나리오에 대응하는 방법을 파악합니다.

'정보처리기사' 카테고리의 다른 글

요구사항 관리  (0) 2024.03.21
요구사항 개발  (0) 2024.03.21
개발 기술 환경 분석  (0) 2024.03.21
소프트웨어 개발 방법론  (0) 2024.03.21
소프트웨어 공학  (0) 2024.03.21