[정보처리기사][인터페이스 구현] 인터페이스 요구사항 분석,검증,명세화

컴퓨터/정보처리기사

728x90
반응형

인터페이스 요구사항

개발할 시스템과 외부 시스템을 연동하는데 필요한 요구사항을 기술한 것

  • 구성 요소
    • 인터페이스 이름
    • 연계 대상 
    • 연계 범위 및 내용
    • 연계 방식
    • 송신 데이터
    • 인터페이스 주기
    • 기타 고려사항

1. 요구사항 분석

요구사항을 분류하고 구체적으로 명세한 후 이해관계자에게 전달하는 과정

 

  • 소프트웨어 요구사항 분석 기법을 적절히 이용한다.
  • 세분화할 필요가 있다면 세분화한다.
  • 누락된 요구사항과 제한 조건을 추가한다.
  • 중요도와 우선순위를 부여한다.

1.1 요구사항 분석 절차

  1. 인터페이스 관련 요구사항을 선별하여 별도로 요구사항 목록을 만든다.
  2. 요구사항과 관련된 자료를 준비한다.
  3. 기능적인 요구사항과 비기능적인 요구사항으로 분류한다.
  4. 요구사항을 분석하고 요구사항 명세서에 내용을 추가하거나 수정한다.
  5. 추가 및 수정한 요구사항 명세서와 요구사항 목록을 이해관계자에게 전달한다.

2. 요구사항 검증

요구사항 명세서에 정확하고 완전하게 요구사항이 기술되었는지 검토하고 개발 기준을 설정하는 것

 

2.1 요구사항 검증 순서

  1. 요구사항 검토 계획 수립
  2. 검토 및 오류 수정
  3. 베이스라인 설정

2.2 요구사항 검증 방법

  • 종류
    • 요구사항 검토
    • 프로토타이핑
    • 테스트 설계
    • CASE도구 활용

2.2.1 요구사항 검토 - Requirements Review

검토 담당자들이 수작업으로 요구사항 명세서의 오류 확인 및 표준 준수여부를 분석하는 방법

  • 세부 종류
    • 동료검토 - 작성자가 명세서 내용을 설명하면서 동료들이 결함을 발견하는 방법
    • 워크스루 - 검토 회의 전 미리 명세서를 배포하고 회의를 통해 결함을 발견하는 방법
    • 인스펙션 - 명세서 작성자를 제외한 다른 검토 전문가들이 결함을 발견하는 방법

2.2.2 프로토타이핑 - Prototyping

  • 견본품을 만들어 최종 결과물을 예측

2.2.3 테스트 설계

  • 요구사항이 현실적으로 테스트 가능한지를 검토

2.2.4 CASE 도구 활용

  • 일관성 분석을 통해 요구사항 변경사항의 추적, 분석, 관리, 표준 준수 여부를 확인

 

2.3 요구사항 검증의 주요 항목

  • 완전성 : 모든 요구사항이 완전하게 반영되었는가
  • 일관성 : 요구사항이 모순되거나 충돌되는 점이 없는가
  • 명확성 : 모든 참여자가 요구사항을 명확하게 이해할 수 있는가
  • 기능성 : 요구사항이 어떻게보다 무엇을에 중점을 두고 있는가
  • 검증 가능성 : 요구사항을 검증할 수 있는가
  • 추적 가능성 : 요구사항 명세서와 설계서를 추적할 수 있는가
  • 변경 용의성 : 요구사항 명세서의 변경이 쉽도록 작성되었는가

인터페이스 방법 명세화

인터페이스별 송. 수신 방법 및 데이터, 오류 식별 및 처리 방안에 내한 내용을 문서로 정리하는 것

  • 명세화하기 위해 필요한 정보
    • 시스템연계 기술
    • 인터페이스 통신 유형
    • 처리 유형
    • 발생 주기

1. 시스템 연계 기술

  • DB Link - DB에서 제공하는 방식
  • API / Open API - 프로그래밍 인터페이스 프로그램
  • 연계 솔루션 - EAI 클라이언트를 이용하는 방식
  • Socket - 소켓을 통한 포트 할당으로 서버와 클라이언트가 통신하는 기술
  • Web Service - WSDL, UDDI, SOAP 프로토콜을 이용하여 연계하는 서비스

2. 인터페이스 통신 유형

  • 단방향 - 시스템에서 요청만 하고 응답이 없는 방식
  • 동기 - 시스템에 요청하고 응답이 올때까지 대기하는 방식
  • 비동기 - 시스템에 요청을 하고 다른 작업을 수행하다 응답이 오면 처리하는 방식

3. 인터페이스 처리 유형

  • 실시간 방식 - 바로 처리하는 유형
  • 지연 처리 방식 - 매건 처리가 아닌 묶어서 처리하는 방식
  • 배치 방식 - 대량의 데이터를 처리하는 방식

4. 발생주기

인터페이스가 사용되는 주기를 의미한다.

송.수신 데이터의 전송량, 업무의 성격등을 고려하여 적절하게 발생주기를 설정해야 된다.

 

 

728x90
반응형

Commnet

G91개발일지

Gon91(지구일)

91년생 공학엔지니어의 개발일지

TODAY :

YESTER DAY :

TOTAL :