시스템 인터페이스 요구사항
: 개발할 시스템과 외부 시스템을 연동하는데 필요한 요구사항을 기술
시스템 인터페이스
: 독립적으로 떨어져있는 시스템들끼리 상호작용을 위한 접속 방법이나 규칙
- 구성요소
- 인터페이스 이름, 연계 대상 시스템, 연계 범위 및 내용, 연계 방식, 송신 데이터, 인터페이스 주기, 기타 고려사항
- 시스템 인터페이스 요구사항 분석
- 요구사항을 분류 → 구체적 명세 → 이해관계자에게 전달
- 분해가 필요한 경우 분해
- 상대적 중요도를 평하가여 우선순위 부여
- 분석 절차
- 요구사항 선별 , 요구사항 목록 작성
- 요구사항과 관련된 자료 준비
- 기능적 요구사항, 비기능적 요구사항 정리
- 요구사항 분석
- 이해관계자에게 전달
인터페이스 요구사항 검증
: 요구사항 명세서를 검토하고 개발 범위 기준인 베이스 라인을 설정
- 요구사항 검토 계획 수립
- 검토 및 오류 수정
- 베이스 라인 설정
- 요구사항 검증 방법
- 동료검토 (Peer Review) : 작성자가 직접 설명하고 동료들이 들으며 검토
- 워크스루 (Walk Through) : 회의 검토 전에 미리 배포하여, 검토후 짧은 검토 회의
- 인스펙션 (Inspection) : 작성자를 제외한 다른 검토 전문가들이 요구사항 명세서 확인
- 프로토타이핑
- 테스트 설계 : 요구사항은 테스트할 수 있도록 작성, 테스트 케이스를 생성하여 검토
- CASE 도구 활용 : 일관성 분석
- 요구사항 검증의 주요 항목
- 완전성 : 요구사항 누락 X
- 일관성 : 모순, 충돌 X
- 명확성 : 요구사항의 명확한 이해
- 기능성 : 어떻게 보다 무엇을 에 집중
- 검증가능성 : 검증할 수 있나
- 추적 가능성 : 명세서와 설계서를 추적할 수 있는 가
- 변경 용이성 : 명세서의 변경이 쉽도록 작성
송,수신데이터 식별
-
식별 대상 데이터
: 송수신 시스템 사이에서 교환되는 데이터
- 규격화된 표준 형식에 따라 전송
- 교환되는 데이터의 종류
- 인터페이스 표준 항목
- 시스템 공통부 : 시스템 간 연동 시 필요한 정보
- 거래 공통부 : 연동된 후 송 수신되는 데이터를 처리할 떄 필요한 정보
- 송 수신 데이터 항목
- 송수신시스템이 업무를 수행하는데 사용하는데이터
- 공통 코드
- 시스템들에서 공통으로 사용하는 코드
- 상태, 오류 항목에 대한 코드값, 코드명 등
-
정보 흐름 식별
- 전송되는 정보들의 방향성을 식별
- 인터페이스 목록을 확인하여 식별한다.
- 정보 흐름을 기반으로 주요 데이터 항목이나 정보 그룹을 도출
-
송 수신 데이터 식별
- 정보 흐름과 데이터베이스 산출물을 기반으로 식별
- 종류
- 인터페이스성 표준 항목과 송수신 데이터 항목 식별
- 코드성 데이터 항목 식별
인터페이스 방법 명세화
: 송수신 방법, 데이터, 오류 식별 및 처리 명세화
- 필요한 정보
- 시스템 연계 기술
- 인터페이스 통신 유형
- 처리 유형
- 발생 주기
- 시스템 연계 기술
- DB Link
- API/Open API
- 연계 솔루션
- Socket : 통신을 위해 포트 할당
- Web Service : 표준화된 서비스 형태로 만들어 공유
- 인터페이스 통신 유형
- 단방향 : 거래를 요청만 하고 응답 없음
- 동기 : 응답 올 때까지 대기
- 비동기 : 거래 요청하고 다른 응답하다가 응답오면 처리