[정보처리기사] 5장 - 인터페이스 구현

devheyrin·2022년 7월 12일
0

정보처리기사

목록 보기
5/10

85. 시스템 인터페이스 요구사항 분석


시스템 인터페이스 요구사항 분석 절차

  1. 요구사항 선별
  2. 요구사항 관련 자료 준비
  3. 요구사항 분류
  4. 요구사항 분석 및 명세서 구체화
  5. 요구사항 명세서 공유

시스템 인터페이스

독립적으로 떨어져 있는 시스템들끼리 서로 연동하여 상호 작용하기 위한 접속 방법이나 규칙을 의미하는 용어

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


워크스루

검토 회의 전에 요구사항 명세서를 배포하여 사전 검토한 후 짧은 검토 회의를 통해 오류를 조기에 검출하는데 목적을 두는 요구사항 검토 방법

동료검토

요구사항 명세서 작성자가 요구사항 명세서를 설명하고 이해관계자들이 설명을 들으면서 결함을 발견한다

기능성

요구사항이 어떻게 보다 무엇을 에 중점을 두고 있는가?

검증 가능성

요구사항이 사용자의 요구를 모두 만족하고 개발된 소프트웨어가 사용자의 요구 내용과 일치하는지를 검증할 수 있는가?

87. 인터페이스 시스템 식별


내 외부 시스템 환경 및 관리 주체 식별

  • 내 외부 시스템 관리 주체 : 하드웨어 담당자

88. 송 수신 데이터 식별


인터페이스 표준 항목

  • 시스템 공통부
    • 시스템 간 연동 시 필요한 공통 정보
    • 구성 정보 : 인터페이스아이디, 전송 시스템 정보, 서비스 코드 정보, 응답 결과 정보, 장애 정보 등
  • 거래 공통부
    • 시스템들이 연동된 후 송수신되는 데이터를 처리할 때 필요한 정보
    • 구성 정보 : 직원 정보, 승인자 정보, 기기 정보, 매체 정보 등

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


인터페이스 통신 유형

  • 동기 : 시스템에서 거래를 요청하고 응답이 올 때까지 대기하는 방식
  • 비동기 : 시스템에서 거래를 요청하고 다른 작업을 수행하다 응답이 오면 처리하는 방식

시스템 연계 기술

  • 소켓
    • 서버가 통신을 위한 소켓을 생성하여 포트를 할당하고 클라이언트의 통신 요청 시 클라이언트와 연결하여 통신하는 기술
  • 웹 서비스
    • WSDL, UDDI, SOAP 프로토콜을 이용하여 연계하는 서비스

90. 미들웨어 솔루션 ⭐


미들웨어

  • 운영체제와 응용프로그램, 또는 서버와 클라이언트 사이에서 다양한 서비스를 제공하는 소프트웨어
  • 종류 - DB, RPC, MOM, TP-Monitor, ORB, WAS

TP-Monitor

트랜잭션이 올바르게 처리되고 있는지 데이터를 감시하고 제어하는 미들웨어

ORB

코다 표준 스펙을 구현한 객체 지향 미들웨어

91. 모듈 간 공통 기능 및 데이터 간 인터페이스 확인


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

  • 각 시스템의 구성 요소를 표현한 다이어그램을 이용하여 만든 문서
  • 시스템을 구성하는 주요 구성 요소 간의 트랜잭션을 통해 해당 인터페이스가 시스템의 어느 부분에 속하고, 해당 인터페이스를 통해 상호 교환되는 트랜잭션의 종류를 확인할 수 있음

92. 모듈 연계를 위한 인터페이스 기능 식별 ⭐


Point-to-Point

  • 가장 기본적인 애플리케이션 통합 방식
  • 애플리케이션을 1:1로 연결
  • 변경 및 재사용이 어려움

Hub & Spoke

  • 단일 접점인 허브 시스템을 통해 데이터를 전송하는 중앙 집중형 방식
  • 확장 및 유지 보수 용이
  • 허브 장애 발생 시 시스템 전체에 영향을 미침

하이브리드

  • Hub & Spoke 와 Message Bus의 혼합 방식
  • 그룹 내에서는 hub & spoke, 그룹 간에는 Message bus 방식
  • 필요한 경우 한 가지 방식으로 EAI 구현이 가능
  • 데이터 병목 현상을 최소화할 수 있음

ESB

  • 애플리케이션 간 연계, 데이터 변환, 웹 서비스 지원 등 표준 기반의 인터페이스를 제공하는 솔루션
  • 특정 서비스에 국한되지 않고 범용적으로 사용하기 위해 애플리케이션과의 결합도를 약하게 유지하는 모듈 연계 방식

93. 모듈 간 인터페이스 데이터 표준 확인


내외부 모듈 간 인터페이스 데이터 표준을 확인하는 데 사용되는 정보

  • 데이터 인터페이스
  • 인터페이스 기능
  • 인터페이스 데이터 표준

94. 인터페이스 기능 구현 정의


모듈 세부 설계서

  • 컴포넌트 명세서
    • 컴포넌트의 개요 및 내부 클래스의 동작, 인터페이스를 통해 외부와 통신하는 명세 등을 정의한 것
  • 인터페이스 명세서
    • 컴포넌트 명세서의 항목 중 인터페이스 클래스의 세부 조건 및 기능 등을 정의한 것

95. 인터페이스 구현


AJAX

  • 자바스크립트를 사용해 클라이언트와 서버 간에 XML 데이터를 주고 받는 비동기 통신 기술
  • 전체 페이지를 새로 고치지 않고도 웹 페이지 일부 영역만을 업데이트할 수 있음

JSON

  • 속성-값 쌍으로 이루어진 데이터 객체를 전달하기 위해 사람이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷
  • 비동기 처리에 사용되는 AJAX에서 XML을 대체하여 사용되고 있다.

96. 인터페이스 예외 처리


인터페이스 엔티티를 이용한 예외 처리

  • 엔티티에 실패 관련 내용을 기록하고 예외 처리 방법을 정의한다.

97. 인터페이스 보안 ⭐


IPsec

네트워크 계층에서 IP패킷 단위의 데이터 변조 방지 및 은닉 기능을 제공하는 프로토콜

데이터 무결성 검사 도구

  • 시스템 파일의 변경 유무를 확인하고, 파일이 변경되었을 경우 이를 관리자에게 알려주는 도구로, 인터페이스 보안 취약점을 분석하는 데 사용된다.
  • 종류 - Tripwire, AIDE, Samhain, Claymore, Slipwire, Fcheck

98. 인터페이스 구현 검증 ⭐


STAF

  • 인터페이스 구현 검증 도구 중 서비스 호출, 컴포넌트 재사용 등 다양한 환경을 지원하는 테스트 프레임워크
  • 각 테스트 대상 분산 환경에 데몬을 사용하여 테스트 대상 프로그램을 테스트하고, 이를 통합하여 자동화하는 검증 도구

인터페이스 구현 검증 도구

  • xUnit, STAF, FitNesse, NTAF, Selenium, watir
profile
개발자 헤이린 🔜 프로덕트 매니저로 나아가는 중!

0개의 댓글