11. 소프트웨어의 요구사항 관리

2021. 2. 2. 00:01Topcit 정리/기술영역 - 소프트웨어 개발

반응형

 

 

요구사항 관리

 

요구사항 관리의 중요성

적절한 요구사항 관리는 다양한 이해 관계자 간의 효과적인 의사소통 수단을 제공한다.

 

요구사항 관리 목적

고객의 요구를 정확히 파악하고 품질 높은 소프트웨어를 만들기 위하여

 

요구사항 관리 공정

요구추출 -> 요구 분석 -> 요구명세 및 검증 -> SW 아키텍처 -> SW 설계/구현 -> SW 테스트

 

요구사항 관리 원칙

고객 가치 기반, 요구사항 변경관리 위원회 운영을 통한 베이스라인 설정

 

 

 

 

요구사항 명세

 

요구사항 명세 기법

 

정형명세 : 

VDM - 상태기반의 그래픽 명세 방법

수학적 기반 기술 - 명세개발 및 체계적 시스템 검증 프레임워크 제공

비정형 명세 :

FSM - 입력신호에 의한 상태전이 표현

SADT - 그래픽 기반의 구조적 분석 모델

유스케이스 - 사용자 기반의 모델링

결정 테이블 - 결정을 위한 확률과 사례 포기

ER 모델링 - Entity 관계 표현

 

IEEE 830 요구사항 명세원칙

검증성, 수정성, 명확성, 정확성, 추적성, 일관성, 완전성, 해석성, 이해성

 

요구사항 변경 및 추적 관리

 

요구사항 추적성 개요

베이스라인이 설정되고 프로젝트가 진행되면 요구사항 변경이 일어날 수 있다.

이때 변경을 공식적으로 통제하기 위한 프로세스로, 문장 단위의 요구사항을 추적한다.

 

추적관리가 될 때 얻을수 있는것들

상위 요구사항의 누락 방지

다양한 부서 간의 효과적인 협업

테스트 케이스와의 추적성 확보

반응형