728x90

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

시스템 인터페이스 요구사항 구성

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

- 시스템 인터페이스 요구사항은 개발을 목표로 하는 시스템과 외부 시스템을 연동하는데 필요한 필요한 시스템 인터페이스에 대한 요구사항을 기술한 것

- 시스템 요구사항 명세서 포함 요소 : 인터페이스 이름, 연계 대상 시스템, 연계 범위 및 내용, 연계 방식, 송신 데이터, 인터페이스 주기, 기타 고려사항 등

 

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

- 요구사항 명세서에서 요구사항을 기능적 요구사항과 비기능적 요구사항으로 분류하고 조직화하여 요구사항 명세를 구체화하고 이를 이해관계자에게 전달하는 일련의 과정

- 기능적 요구사항 : 시스템이 무엇을 하고 어떤 기능을 하는 가

- 비기능적 요구사항 : 시스템이나 프로젝트 개발 과정 등에서 지켜야 할 제약 사항

- 요구사항의 분해가 필요한 경우 세분화 할 수 있음

 

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

 

인터페이스 요구사항 검증

요구사항 검증

- 인터페이스의 설계 및 구현 전 사용자들의 요구사항이 요구사항 명세서에 정확하고 완전하게 기술되었는지 검토하고 개발 범위의 기준인 베이스라인을 설정하는 것

 

인터페이스 요구사항 검토 계획 수립

 

인터페이스 요구사항 검토 및 오류 수정

- 체크리스트의 항목에 따라 인터페이스 요구사항 명세서 검토

- 요구사항 검토 시 오류가 발견되면 이를 수정할 수 있도록 오류 목록과 시정 조치서 작성

- 시정 조치서를 작성할 경우 조치가 완료되었는지를 확인하여 조치가 완료되면 인터페이스 요구사항 검토 작업을 완료

 

인터페이스 요구사항 베이스라인 설정

- 검증된 인터페이스 요구사항은 주요 의사 결정자에게 공식적으로 승인을 받음

- 소프트웨어 설계 및 구현을 위해 요구사항 명세서의 베이스라인 설정

 

요구사항 검증 방법

- 요구사항 검토 : 요구사항 명세서의 결함 여부를 검토 담당자들이 수작업으로 분석하는 방법

    -> 동료검토 : 명세서 작성자가 직접 설명하는걸 동료들이 들으면서 결함을 발견하는 방법

    -> 워크스루 : 검토 회의 전 미리 명세서를 배포하여 사전 검토 후 짧은 회의를 통해 결함을 발견하는 방법

    -> 인스펙션 : 명세서 작성자를 제외한 다른 검토 전문가들이 명세서를 확인하면서 결함을 발견하는 방법

- 프로토타이핑 : 요구사항을 파악하기 위해 실제 개발될 소프트웨어에 대한 견본품을 만들어서 최종 결과물을 예측

- 테스트 설계 : 테스트 케이스를 생성하여 이후에 요구사항이 현실적으로 테스트 가능한지 검토

- CASE(Computer Aided Software Enginerring) 도구 활용 : 일관성 분석을 통해 요구사항 변경사항의 추적, 분석, 관리하고 표준 준수 여부를 확인

 

인터페이스 요구사항 검증의 주요 항목

- 완전성 : 모든 요구사항이 누락되지 않고 반영되었는가

- 일관성 : 요구사항이 모순되거나 충돌되는 점 없이 일관성을 유지하는가

- 명확성 : 모든 참여자가 요구사항을 명확하게 이해할 수 있는가

- 기능성 : 요구사항이 어떻게보다 무엇을에 중점을 두고 있는가

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

- 추적 가능성 : 요구사항 명세서와 설계서를 추적할 수 있는가

- 변경 용이성 : 요구사항 명세서의 변경이 쉽도록 작성되었는가

 

인터페이스 시스템 식별

개발 시스템 식별

- 인터페이스 관련 자료들을 기반으로 개발하고자 하는 시스템의 상세 식별 정보를 정의하고 목록을 작성

- 시스템 아키텍쳐 : 시스템 내부에서 하위 시스템이 어떻게 상호작용하는지 파악할 수 있도록 구성이나 동작원리를 나타냄

- 유스케이스 : 사용자의 요구사항을 기능 단위로 표현

 

내˙외부 시스템 식별

- 인터페이스 관련 자로들을 기반으로 개발할 시스템과 연계할 시스템들의 상세 식별 정보를 정의하고 목록을 작성

 

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

- 연계할 시스템 접속에 필요한 IP, URL, Port 정보 등 시스템의 실제 운용 환경 및 하드웨어를 실제적으로 관리하는 담당자를 확인

 

내˙외부 시스템 네트워크 연결 정보 식별

- 내˙외부 시스템을 연계하는데 필요한 네트워크 연결 정보 확인

 

인터페이스 식별

- 인터페이스 요구사항 명세서와 인터페이스 요구사항 목록을 기반으로 개발할 시스템과 연계할 시스템 사이의 인터페이스를 식별하고 목록을 작성

 

인터페이스 시스템 식별

- 인터페이스별로 인터페이스에 참여하는 시스템들을 송신 시스템과 수신 시스템으로 구분하여 작성

 

필기 정리

 

2020 정보처리기사 필기 정리

본 정리 글은 시나공 정보처리기사 필기책과 학교 특강을 참고하여 작성하였습니다. -> 책 정보 확인하기 시나공 정보처리기사 필기 2020년 정보처리기사 NCS기반 전면 개편!정보처리기사 시험은 NCS 학습 모듈 중..

1d1cblog.tistory.com

 

728x90

+ Recent posts