[정보처리기사] 실기 정리 - 5과목 (1)

inbdni·2020년 10월 14일
5

정보처리기사

목록 보기
14/34
post-thumbnail

🧀 인터페이스 설계서


1. 개념

이기종 시스템 및 컴포넌트 간 데이터 교환 및 처리를 위해 각 시스템의 교환되는 데이터, 업무, 송수신 주체 등이 정의된 문서

(1) 정적 및 동적 모형을 통한 인터페이스 설계서

  • 각 시스템의 구성 요소를 표현한 다이어그램을 활용하여 시스템, 컴포넌트 별 인터페이스와 요구 조건을 확인할 수 있음

  • 시스템을 구성하는 주요 구성 요소 간 트랜잭션 확인을 통해 시스템에서 인터페이스와 인터페이스를 통해 상호 교환되는 트랜잭션을 확인할 수 있음

(2) 데이터 명세를 통한 인터페이스 설계서

  • 데이터 명세는 제공하는 인터페이스 서비스에 대한 상세 명세를 표현하는 산출물임

  • 제공하는 서비스 목록, 인터페이스 방식 및 명세, 리턴 형태까지 정의를 상세하게 표현함


2. 인터페이스 목록

  • 인터페이스 번호
  • 일련번호
  • 인터페이스 ID
  • 인터페이스명
  • 송신 시스템
  • 수신 시스템
  • 대내외 구분
  • 연계 방식
  • 통신 유형
  • 처리 유형
  • 주기
  • 데이터 형식
  • 수신 담당자 확인
  • 관련 요구 사항 ID

3. 인터페이스 명세

각 인터페이스 번호 당 인터페이스가 되는 데이터, 데이터 형식, 송수신 시스템의 정보 등을 구체화하는 문서

  • 인터페이스 번호
  • 데이터 송수신 시스템
    • 시스템 명
    • 저장소명
    • 속성명
    • 데이터 타입
    • 길이
  • 송수신 프로그램 ID

4. 인터페이스 정의서

데이터 송수신 시스템 간의 데이터 저장소와 속성 등의 상세 내역을 포함함

  • 인터페이스 ID
  • 인터페이스명
  • 오퍼레이션명
  • 오퍼레이션 개요
  • 사전 조건
  • 사후 조건
  • 파라미터
  • 반환값

5. 기능 확인

(1) 인터페이스 정의서 활용

  • 시스템 인터페이스 정의서
    인터페이스 목록의 송신 및 전달 영역까지는 외부 모듈에 포함되고, 수신 측 영역은 내부 모듈에 포함된다고 판단 가능

  • 상세 기능 인터페이스 정의서
    오퍼레이션 및 사전 조건을 통해 상세 기능의 외부 모듈 확인이 가능하고, 사후 조건을 통해 상세 기능의 내부 모듈 확인이 가능함

(2) 정적 및 동적 모형 활용

  • 인터페이스가 표현된 정적, 동적 다이어그램을 통해 내부 모듈 기능 및 외부 모듈 기능 확인 가능

(3) 인터페이스 설계서 활용

  • 공통 기능 확인
    내부 및 외부 모듈을 기반으로 공통적으로 제공되는 기능을 확인

  • 데이터 인터페이스 확인
    내부 및 외부 모듈을 기반으로 공통 기능을 식별하고 이를 중심으로 필요한 데이터 인터페이스 항목을 확인



🧀 내부 및 외부 모듈 연계


1. EAI (Enterprise Application Integretion) 방식

기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션 간의 정보를 전달, 연계, 통합이 가능하도록 해주는 솔루션

(1) 포인트 투 포인트

  • 가장 기초적인 애플리케이션 통합 방법
  • 1:1 단순 통합 방법
  • 솔루션을 구매하지 않고 개발자 간의 커뮤니케이션을 통해서도 통합 가능

(2) 허브 앤 스포크

  • 단일 접점의 허브 시스템을 통해 데이터를 전송하는 중앙 집중식 방식
  • 허브 장애 시 전체 장애 발생

(3) 메시지 버스

  • 애플리케이션 사이 미들웨어를 두어 연계하는 미들웨어 통합 방식
  • 뛰어난 확장성과 대용량 데이터 처리 가능

(4) 하이브리드

  • 그룹 내에서는 허브 앤 스포크 방식을 사용하고 그룹 간에는 메시지 버스 방식을 사용하는 통합 방식

2. ESB (Enterprise Service Bus) 방식

  • 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들을 하나의 시스템으로 관리 및 운영할 수 있도록 서비스 중심의 총합을 지향하는 아키텍처

  • 버스를 중심으로 각 프로토콜이 호환될 수 있도록 애플리케이션의 통합을 느슨한 결합 방식으로 지원함


3. EAI 방식과 ESB 방식의 비교

EAI 방식ESB 방식
목적기업 내 이기종 응용 모듈 간 통합기업 간 서비스 교환을 위해 표준 API로 통합
토폴로지포인트 투 포인트, 허브 앤 스포크 등ESB의 분산형 토폴로지
핵심 기술어댑터, 브로커, 메시지 큐웹 서비스, 지능형 라우터, 포맷 변환, 개방형 표준
통합 형태애플리케이션 간의 단단한 통합서비스 간의 느슨한 통합
적용 영역기업 내부 망기업 외부 망

4. 모듈 연계를 위한 인터페이스 기능 식별 절차

  • 내부 및 외부 모듈 간 연계된 기능 식별
    식별된 공통 기능 및 데이터 인터페이스를 통해 내부 및 외부 모듈과 연계된 기능을 시나리오로 식별

  • 연계된 기능에 따른 인터페이스 기능 식별



🧀 인터페이스 데이터 표준 확인


1. 개념

  • 상호 연계하고자 하는 시스템 간 인터페이스가 되어야 할 범위의 데이터 형식과 표준을 정의하는 활동

  • 시스템 간 인터페이스 데이터 형태가 동일한 경우는 그대로 전송하고, 다른 경우는 변환하여 전송함


2. 확인 절차

(1) 인터페이스 데이터 표준 확인

  • 데이터 인터페이스 입출력 의미 파악
    식별된 데이터 인터페이스의 입출력값이 의미하는 내용을 파악하고 참고 사항을 구체적으로 작성

  • 데이터 인터페이스 입출력 의미 파악을 통한 데이터 표준 확인
    각 항목의 의미 분석 후 이를 기반으로 데이터 표준을 확인함

(2) 인터페이스 데이터 항목 식별

  • 식별된 인터페이스 기능을 통해 인터페이스 데이터 항목을 식별함

  • 필요 데이터 항목과 이전에 식별된 데이터 인터페이스 항목에서 수정, 추가, 삭제되어야 할 항목이 있는지 검토함

(3) 데이터 표준 최종 확인

  • 식별된 인터페이스 기능 및 데이터 항목을 통해 필요한 데이터 표준 및 조정해야 할 항목을 검토 및 확인하고, 송수신 시스템 간 인터페이스 데이터 표준을 최종적으로 확인함




🐭 참고문헌

  • NCS 정보처리기술사 연구회. (2020). 수제비 정보처리기사 실기 (2판). 건기원.

0개의 댓글