🎓 정보처리기사

[정보처리기사 - 실기] I. 요구 사항 확인 - 현행 시스템 분석

exception_log 2020. 11. 16. 21:45

현행 시스템 파악 ⭐⭐⭐

현행 시스템 파악

사용하고 있는 소프트웨어 및 하드웨어는 무엇인지, 네트워크 구성은 어떻게 되어있는지 등을 파악하는 활동

현행 시스템 파악 절차

1단계 : 시스템 구성 / 시스템 기능 / 인터페이스 파악

2단계 : 아키텍처 / 소프트웨어 구성 파악

3단계 : 하드웨어 및 네트워크 구성 파악

소프트웨어 아키텍처

여러가지 소프트웨어 구성 요소와 그 구성 요소가 가진 특성 중에서 외부에 드러나는 특성과 그 구성 요소 간의 관계를 표현하는 시스템의 구조나 구조체를 의미한다.

소프트웨어 아키텍처 구성요소

아키텍처 명세서 / 이해 관계자 / 관심사 / 관점 / 뷰 / 근거

소프트웨어 아키텍처 4+1 뷰 (유논프구배)

  1. 유스케이스 뷰 : 아키텍처 도출 및 설계
  2. 논리 뷰 : 설계 모델 추상화
  3. 프로세스 뷰 : 비기능적 요구사항
  4. 구현 뷰 : = 컴포넌트 뷰
  5. 배포 뷰 : 물리적 노드 구성

현행시스템 분석서 작성 및 검토

  1. 정보시스템 구성/기능 및 인터페이스 자료 수집 팀

    취득 자료 1 : 정보 시스템 구성 / 기능 구성도

    1. 정보 시스템 구분
    2. 정보 시스템 명
    3. 주요 기능
    4. 정보 시스템의 기능 구성

    취득 자료 2 : 인터페이스 현황

    1. 송/수신 시스템
    2. 연계 방식 및 연계 주기
    3. 연동 데이터 형식
    4. 주요 연동 데이터
  2. 현행시스템 아키텍처 및 소프트웨어 자료 수집팀

    취득 자료 1. 현행 시스템 아키텍처 구성도

    1. OS 종류, 적용 framework
    2. 계층별 적용 기술
    3. 데이터 연동 방식
    4. 데이터 저장소
    5. 외부 system 연계 방식

    취득 자료 2. 소프트웨어 구성도

    1. 단위 시스템 별 필요 소프트웨어 제품명 및 용도
    2. 라이선스 적용 방식 & 수
  3. 하드웨어 및 네트워크 자료 수집팀

    취득 자료 1. 하드웨어 구성도

    1. 단위 시스템 별 서버 제품명 및 용도
    2. CPU / 메모리 / 하드디스크 용량 및 수량
    3. 이중화 적용 여부

    취득 자료 2. 네트워크 구성도

    1. 네트워크 장비의 용도 및 제품명
    2. 네트워크 장비의 수량 및 주요사항
    3. 네트워크 장비의 위치 및 연동 프로토콜

분석 산출물의 종류 (사례도 봐두기)

정보 시스템 구성 현황 , 정보 시스템 기능 구성도 , 인터페이스 현황 , 현행시스템 아키텍처 구성도, 소프트웨어 구성도, 하드웨어 구성도, 네트워크 구성도

 

개발 기술 환경 정의 ⭐⭐⭐

운영체제 현행 시스템 분석

  1. 품질 측면 : 신뢰도 , 성능 (배치 작업 처리)
  2. 지원 측면 : 기술 지원, 주변 기기, 구축 비용

네트워크 현행 시스템 분석

  1. 네트워크 정의 : 컴퓨터 장치들의 노드 간 연결을 사용하여 서로에게 데이터를 교환할 수 있도록 하는 기술
  2. OSI 7계층 : 응용 계층 (7) → 표현 계층 (6) → 세션 계층 (5) → 전송 계층 (4) → 네트워크 계층 (3) → 데이터 링크 계층 (2) → 물리 계층 (1)
  3. 현행 시스템이 구성된 네트워크 구조를 네트워크 구성도를 통해 분석한다.

DBMS 현행 시스템 분석

  1. DBMS 정의 : 데이터 베이스라는 데이터의 집합을 만들고 저장 및 관리할 수 있는 기능들을 제공하는 응용 프로그램
  2. DBMS 기능 : 중복 제어, 접근 통제, 인터페이스 제공, 관계 표현, 샤딩 / 파티셔닝 , 무결성 제약조건 , 백업 및 회복
  3. 분석 시 고려사항
    1. 성능 측면 : 가용성 , 성능
    2. 지원 측면 : 기술 지원, 구축 비용

미들웨어 현행 시스템 분석

  1. Middleware : 분산 컴퓨팅 환경에서 응용 프로그램과 프로그램이 운영되는 환경 간 원만한 통신이 이루어질 수 있도록 제어해주는 소프트웨어로, 운영체제와 소프트웨어 애플리케이션 사이에 위치한다.
  2. WAS : 서버 계층에서 애플리케이션이 동작할 수 있는 환경을 제공하고 안정적인 트랜잭션 처리 및 관리. 다른 이기종 시스템과의 애플리케이션 연동을 지원하는 서버
  3. 고려 사항
    1. 성능 측면 : 가용성 , 성능
    2. 지원 측면 : 기술 지원 , 구축 비용

CPU 용량 산정

  1. OLTP / 배치 / 데이터베이스 서버 : 산정식에 tpmc 단위 사용
  2. Web / WAS 서버 : 산정식에 OPS 단위 사용
반응형