[2023 정보처리기사] 1과목 – 13. 시스템 인터페이스

1. 시스템 인터페이스란?

: 독립적으로 떨어진 시스템끼리 서로 연동하여, 상호작용하기 위한 접속방법이나 규칙.

 

2. 인터페이스 요구사항 분석

: 요구사항을 기능적 요구사항비기능적 요구사항으로 분류.

 

3. 인터페이스 요구사항 검증

: 인터페이스 설계 및 구현 전, 요구사항들이 실제로 실현 가능한 지를 확인.

* 요구사항 검토 계획 수립 -> 검토 및 오류 수정 -> 베이스라인 설정.

  3. 1. 요구사항 검증 방법

  • 요구사항 검토 ★ => 수작업으로 분석.
    • 동료 검토(Peer Review): 동료들이 요구사항 명세서 작성자의 설명을 들으면서 검토.
    • 워크 스루(Walk Trough): 검토 회의 전 요구사항 명세서를 미리 배포, 짧은 검토회의를 통해 검토.
    • 인스펙션(Inspection): 요구사항 명세서 작성자를 제외한 다른 검토 전문가들이 검토.
  • 프로토타이핑: 견본품을 만들어 최종 결과물을 예측.
  • 테스트 설계: 테스트 케이스를 생성해 이후에 요구사항이 현실적으로 테스트 가능한지 검토.
  • CASE 도구 활용: 일관성 분석을 통해 요구사항 변경사항의 추적 및 분석⋅관리.

  3. 2. 요구사항 검증의 주요 항목

  • 완전성: 모든 요구사항이 반영 되었는가?
  • 일관성: 요구사항에 모순⋅충돌 없이 일관성을 갖는가?
  • 명확성: 요구사항을 명확히 이해할 수 있는가?
  • 기능성: 요구사항이 ‘How(어떻게)’ 보다 ‘What(무엇을)’에 중점을 두는가?
  • 검증 가능성: 사용자의 요구를 만족하는가? 요구사항과 일치하는지 검증 가능한가?
  • 추적 가능성: 요구사항 명세서⋅설계서 추적이 가능한가?
  • 변경 용이성: 요구사항 명세서 변경이 쉽게 작성 되었는가?

 

4. 인터페이스 방법 명세화

: 내⋅외부 시스템이 연계하여 작동할 때 데이터를 주고 받는 방법, 데이터의 종류, 에러 발생 시 처리해야 할 내용들을 문서로 정리하는 것.

  4. 1. 시스템 연계 기술

: 개발할 시스템과 내⋅외부 시스템을 연계할 때 사용되는 기술.

    4. 1. 1. 직접 연결 방식

  • DB 링크(DB Link): 수신 시스템에서 DB Link를 생성, 송신 시스템에서 DB Link를 참조.
  • DB 연결(DB Connection): 수신 시스템의 WAS에서 송신 시스템 DB로 연결하는 DB 커넥션 풀 생성.
  • API: 송신 시스템의 DB에서 데이터를 읽어와 제공하는 어플리케이션 프로그래밍 인터페이스 프로그램.

* Open API: 이런 기능을 누구나 무료로 사용할 수 있도록 공개된 API

  • JDBC: 수신 시스템의 프로그램에서 JDBC드라이버를 이용하여 송신 시스템 DB와 연결.
  • 하이퍼 링크(Hyper Link): 웹 어플리케이션에서 하이퍼링크 이용.
  • 연계 솔루션: EAI 서버와 송⋅수신 시스템에 설치되는 클라이언트를 이용.

* EAI 서버: 송⋅수신 데이터를 식별하기 위해 송⋅수신 진행 현황을 모니터링⋅통제하는 시스템.

    4. 1. 2. 간접 연계 방식

  • 소켓(Socket): 서버는 통신을 위한 소켓을 생성하여 포트를 할당, 클라이언트의 통신 요청 시 연결.
  • 웹 서비스(Web Service): 웹 서비스에서 WSDL, UDDI, SOAP 프로토콜을 이용.
    • WSDL(Web Service Description Language): 웹 서비스와 관련된 서식⋅프로토콜 등을 표준적인 방법으로 기술⋅게시하기 위한 언어.
    • UDDI(Universal Description Discovery and Integration): 인터넷에서 전 세계의 비즈니스 업체 목록에 자신의 목록을 등록하기 위한 XML(확장성 생성 언어)기반의 규격.
    • SOAP(Simple Object Access Protocol): 웹 서비스를 실제로 이용하기 위한 객체 간 통신 규약.
  • ESB(Enterprise Service Bus): 개방형 표준인 웹 서비스 이용. 다양한 어플리케이션과 상호작용을 지원.

Leave a Comment