본문 바로가기

학습/정처기필기

1-4 인터페이스 설계

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

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

인터페이스 이름, 주기, 연계 대상 시스템, 연계 범위 및 내용, 연계 방식, 송신 데이터, 기타 고려사항 등

 

  • 시스템 인터페이스 요구사항 분석
    • 기능적 요구사항
    • 비기능적 요구사항
    • 요구사항 명세
  • 시스템 인터페이스 요구사항 분석 절차
    • 요구사항 목록
    • 관련 자료 준비
    • 기능적, 비기능적 요구사항으로 분류
    • 요구사항 분석
    • 이해관계자에 전달

인터페이스 요구사항 검증

요구사항의 명세서를 검토하고 베이스라인을 설정하는 것

요구사항 검증을 통하여 인터페이스 설계 및 구현에 오류를 줄여 비용을 절감할 수 있다.

  • 요구사항 검토 계획 수립
    1. 검토 기준 및 방법
    2. 참여자 선정
    3. 검토 체크리스트 작성
    4. 관련 자료 수집
    5. 검토 일정
  • 인터페이스 요구사항 검토 및 오류 수정
  • 인터페이스 요구사항 베이스라인 설정
  • 요구사항 검증 방법
    • 요구사항 검토
      • 동료 검토 : 직접 동료들에게 설명하며 결함 발견
      • 워크 스루 : 짧은 회의를 통해 결함 발견
      • 인스펙션 : 작성자 외 전문가들이 결함 발견
    • 프로토타이핑 : 프로토타입 만들어 결함 발견
    • 테스트 설계 : 테스트를 작성하며 결함 발견
    • CASE 도구 활용 : 일관성 분석을 통해 추적 및 분석
  • 인터페이스 요구사항 검증의 주요 항목 : 완전성, 일관성, 명확성, 기능성, 검증 가능성, 추적 가능성, 변경 용이성

인터페이스 시스템 식별

  • 개발 시스템 식별 : 개발하고자 하는 시스템의 상세 식별 정보
  • 내, 외부 시스템 식별 : 개발할 시스템과 연계할 내, 외부 시스템 상세 식별 정보
  • 내, 외부 시스템 환경 및 관리 주체 식별 : 내, 외부 시스템 접속에 필요한 운용 환경 정보
  • 내, 외부 시스템 네트워크 연결 정보 식별 : 내, 외부 시스템 네트워크 상세 식별 정보
  • 인터페이스 식별 : 인터페이스 요구사항 명세서와 인터페이스 요구사항 목록
  • 인터페이스 시스템 식별 : 인터페이스에 참여하는 시스템들의 송신, 수신 시스템 목록

송, 수신 데이터 식별

식별 대상 데이터

송, 수신 시스템 사이에서 교환되는 규격화된 표준 데이터

  • 인터페이스 표준 항목
    • 시스템 공통부 : 시스템 간 연동 시 필요한 공통 정보
    • 거래 공통부 : 연동 후 송, 수신 되는 데이터를 처리할 때 필요한 정보
  • 송, 수신 데이터 항목 : 송, 수신 시스템이 업무를 수행하는데 사용하는 데이터
  • 공통 코드 : 시스템들에서 공통적으로 사용하는 코드

정보 흐름 식별

개발할 시스템과 내, 외부 시스템 사이에서 전송되는 정보들의 방향성

 

송, 수신 데이터 식별

  • 인터페이스 표준 항목과 송, 수신 데이터 항목 식별
  • 코드성 데이터 항목 식별

인터페이스 방법 명세화

시스템 연계 기술, 인터페이스 통신 유형, 인터페이스 처리 유형, 인터페이스 발생 주기,

송, 수신 방법, 송, 수신 데이터, 오류 식별 및 처리 방안 을 명세화 하는것

 

  • 시스템 연계 기술 : 개발할 시스템과 내, 외부 시스템을 연계할 때 사용되는 기술
    • DB Link : DB에서 제공하는 객체
    • API / Open API : 어플리케이션 프로그래밍 인터페이스
    • 연계 솔루션 : 송, 수신 시스템 모니터링 시스템 사용
    • Socket : Sock 생성하여 통신
    • Web Service : WSDL, UDDI, SOAP 프로토콜 사용
  • 인터페이스 통신 유형
    • 단방향 : 요청만 하고 응답 없음
    • 동기 : 요청 후 응답이 올때까지 대기
    • 비동기 : 요청 후 다른작업 수행하다가 응답 오면 처리
  • 인터페이스 처리 유형
    • 실시간 방식 : 요청 후 바로 처리
    • 지연 처리 방식 : 바로 처리하지 않고 기다렸다가 처리
    • 배치 방식 : 대량의 데이터 처리
  • 인터페이스 발생 주기 : 송, 수신 데이터의 전송량을 고려하여 주기 정함
  • 송, 수신 방법 : 내, 외부 인터페이스 목록 각각에 대해 연계 방식, 통신 및 처리 유형, 발생 주기 등을 정의
  • 송, 수신 데이터 : 내, 외부 인터페이스 목록 각각에 대해 필요한 송, 수신 데이터
  • 오류 식별 및 처리 방안 : 발생할 수 있는 오류 식별, 처리 방안

시스템 인터페이스 설계서 작성

시스템의 인터페이스 현황을 위해 작성하는 목록 및 상세 데이터 명세

  • 시스템 인터페이스 목록 : 내, 외부 시스템 간 데이터를 주고 받는 경우에 사용하는 인터페이스
  • 시스템 인터페이스 정의서 : 시스템 간의 연계를 위해 필요한 데이터 항목 및 구현 요건

미들웨어 솔루션 명세

운영체제와 해당 운영체제에서 실행되는 응용 프로그램 사이에서 추가적인 서비스를 제공하는 소프트웨어

  • DB
  • RPC : 응용 프로그램의 프로시저를 사용하여 원격을 호출하는 방식의 미들웨어
  • MOM : 메시지 기반의 비동기형 메시지를 전달하는 미들웨어
  • TP-Monitor : 트랜잭션을 처리 및 감시하는 미들웨어
  • ORB : 객체 지향 미들웨어 코바(CORBA) 표준 스펙 구현한 미들웨어
  • WAS : 동적 콘텐츠를 처리하는 미들웨어

미들웨어 솔루션 식별 : 미들웨어 솔루션 식별 및 목록 작성, 오류 누락 확인

미들웨어 솔루션 명세서 작성 : 솔루션별로 관련 정보 상세 기술

'학습 > 정처기필기' 카테고리의 다른 글

1-3 애플리케이션 설계  (0) 2021.07.28
1-2 화면설계  (0) 2021.07.28
1-1 요구사항 확인  (0) 2021.07.27