안드레이 2024. 3. 12. 11:47

▼인터페이스 내/외부 요구사항

개발 대상 조직 내/외부의 시스템 연동을 통하여 상호작용을 위한 접속방법, 규칙을 의미한다.

 

▼인터페이스 요구사항   구성

요구사항의 구성, 내/외부 인터페이스 이름, 연계 대상 시스템, 연계 범위 및 내용, 연계 방식, 송신 데이터, 인터페이스 주기, 기타 고려사항

 

▼인터페이스 요구사항의 분류

기능적 요구사항: 소프트웨어가 내 외부 시스템 간의 연계를 통하여 수행될 기능과 관련하여 가져야 하는 기능적 속성에 대한 요구사항이다.

 

비 기능적 요구사항 : 기능에 관련되지 않는 사항으로 기능 요구사항을 만족시키는 바탕에서 정상적으로 작동하기 위한 시스템 내/외부의 제약조건을 의미한다.

 

▼인터페이스 요구사항 명세서

요구사항 분류 시스템 인터페이스 요구사항
요구사항 번호 XX-6S7WH95A
요구사항 명칭 네이버 아이디 연동
요구사항
상세설명
정의 네이버 아이디로  회원 연동
세부내용 네이버 아이디 서비스인 네아로 API를 이용하여 블아 회원가입에 활용할  수 있도록 한다.
블아 네아로 서비스가 네이버에 전달되고, API를 통하여 회원정보를 가져온다.
예상 트랜잭션: 일 2000건
<추가 정의 내용>
네이버 회원 정보 중 이름, 닉네임, 이메일, 전화번호를 가져온다.
네아로 서비스를 통하여, 회원가입할 때 회원 아이디를 "NAVER_"로 시작하도록 하여 구분한다.
산출 정보 네아로 API 적용 설명서와 블아 회원 DB 구조
요구사항 출처 고객지원팀
관련 요구사항 XX-6S7WH95A

 

▼인터페이스 요구사항의 분석 절차

요구사항 명세서에서 기능적인 요구사항과 비기능적인 요구사항을 명세하고 분류한 뒤 구체화하여 이해관계자와 공유하는 과정을 의미한다.

- 소프트웨어 개발 요구사항 목록에서 시스템 인터페이스와 관련된 요구사항을 선별하여 시스템 인터페이스 요구사항 명세를 작성한다.

- 시스템 인터페이스와  관련된 요구사항, 아키텍터 정의서, 현행 시스템의 대내외 연계 시스템 현황 등 관련 자료를  준비한다.

- 시스템 인터페이스 요구사항 명세서를 파악하여 기능석/비기능적 요구사항을 구분한다.

- 시스템 인터페이스 요구 명세서와 요구사항 목록, 기타 관련 자료를 비교분석하여 내용을 추가 수정하여 완성도를 높인다.

- 앞서 정리된 문서를 이해관계자와 공유한다.

 

▼ 인터페이스  요구사항 검증

인터페이스 설계 및 구현 전  사용자의 요구사항을 명세하고 그 명세가 완전한가를 검토하고 개발 범위를 설정하는 것이다.

인터페이스  요구 명세가 완전하지 않으면 설계 및 구현단계에서  추가 수정하게 되어 비효율적이다.

 

검증 절차 : 검토 계획 수립 -> 검토,오류 수정 ->베이스라인 설정

 

★검토 단계 수립

프로젝트 규모, 참여인원, 기간 등을 고려하여 검토 기준 및 방법을 결정하는 단계이며, 품질 관리자, 인터페이스 분석가, 아키텍트, 사용자, 테스터 등 참여자를 선임해야한다. 요구사항 명세서, 요구사항 목록, 시스템 구성도, 현행 표준 등 자료를 준비하여 완전성, 명확성, 일관성 검토 점검표를 작성하며 요구사항 검토 일정을 확정한다.

 

★검토 및 오류 수정

검토 계획 수립 단계에서 수집, 작성된 문서를 검토한다. 검토 중 오류 발생 시 수정할 수 있도록 오류 목록, 시정 조치서를 작성한다.

검토 결과를 관련자에게 전달하여 오류 수정 및 요구사항 승인 절차를 진행하여, 시정 조치가 완료되면 검토작업을 마무리 한다.

 

★베이스 라인 설정

검토 및 수정 단계에서 검증된 요구사항을 프로젝트 관리자와 관련 결정자에게 승인받고 요구사항 명세서의 베이스라인을 설정한다.

 

 

▼인터페이스  요구사항 검증 방법

방법 설명
프로토 타이핑 요구사항에 대한 이해를 위하여 기본적인 기능만 시제품으로 제공하여 사용자로부터 피드백을 받는 요구사항 분석 기법이다.
테스트 설계 Test Case를 생성하고, 요구사항이 현실적으로 테스트 가능한지 검토한다.
CASE 일관성 분석을 통하여 요구사항 변경의 추적과 분석을  통하여 요구사항을 관리한다.
요구사항 검토 동료 검토 명제 작성자가 동료들에게 설명하고 동료들이 결험을 찾는 방법이다.
워크스루
사용 사례를 확장하여 명세하거나 설계 다이어그램, 원시 코드 ,테스트 케이스등에 적용할  수있다. 복잡한 알고리즘 또는 반복, 실시간 동작, 병행 처리와 같은 기능이나 동작을 이해하려고 할 때 유용하다.

검토회의 전 명세소 배포 -> 짧은 검토회의 -> 결함발견

인스펙션 소프트웨어 요구, 설계, 원시 코드 등의 작성자 외의 다른 전문가  또는 팀이 검사하여 요류를 찾아내는 공식적 검토 방법이다.
코드 인스펙션 과정: 계획-> 사전교육 -> 준비 -> 인스펙션 회의 -> 재작업 -> 추적

 

 

▼인터페이스 설계의 정의

시스템의 구조와 서브 시스템들 사이의 관계를 표현한다. 소프트웨어에 의해 간접적으로 제어되는 장치와 소프트웨어를 실행하는 하드웨어이며 기존의 소프트웨어와  새로운 소프트웨어를 연결하는 소프트웨어이다.