본문 바로가기
정보처리기사/2. 요구사항 확인

요구사항 관리

by 후닝훈 2023. 7. 6.
반응형

요구사항 관리의 개념

모든 요구사항 개발프로세스의 주요 이슈 관리를 진행

요구사항 협상, 기준선, 변경관리, 확인의 세부사항으로 구분

 

SDLC

소프트웨어 생명주기

 

CMMi (Capability Maturity Model Integration)

단체나 조직에서 소프트웨어를 개발하고 운영하는 성숙도 능력이 어느정도인지 규정하는 지침

  • 초기(initial) 단계 > *관리(Managed) > 정의(Defined) > 정량적 관리(Quantitatively Managed) > 최적화(Optimizing)
초관/정(정)관/최

 

*관리의 단계

  • 요구사항 협상 > 요구사항 기준선 > 요구사항 변경관리 > 요구사항 확인
협기변확

 

정형분석 (Formal Analysis)

  • 구문(Syntax)과 형식적으로 정의된 의미(Semantics)를 지닌 언어로 요구사항을 표현
  • 정확하고 명확하게 표현하여 오해를 최소화
  • 요구사항 분석의 마지막 단계

 

요구사항 베이스라인

이해 당사자 간에 명시적으로 합의한 내용이며 프로젝트 목표 달성 여부를 확인하는 기준

 

요구사항 변경관리

변경통제는 변경통제위원회(CCB, Change Control Board) 등 의사결정 회의기구를 통하여 최초 요구사항의 확정 및 확정된 요구사항의 변경을 수행하도록 한다.

 

검증과 확인

검증 테스트(Verification) : 제품이 명세서대로 완성되었는지 검증하는 단계. 개발자의 시각에서 제품의 생산 과정을 테스트

확인 테스트(Validation) : 사용자의 요구사항을 잘 수행하고 있는지 사용자의 시각에서 생산된 결과물을 테스트

 

인수 테스트

사용자 측 관점에서 소프트웨어가 요구사항을 충족시키는지 평가하는 절차

계약 인수 테스트, 규정 인수 테스트, 알파 테스트, 베타 테스트, 사용자 인수 테스트, 운영 인수 테스트

 

알파 테스트

개발사 내에서 진행하는 테스트

개발자 관점에서 수행

개발자는 사용상의 문제를 기록하여 반영되도록 하는 테스트

 

베타 테스트

선정된 다수의 사용자가 자신들의 사용 환경에서 일정 기간 사용하면서 테스트

 

모델 품질 검증

정적 분석

객체 모델에서 객체들 사이에 존재하는 Communication Path를 검증하기 위해 사용

 

동적분석

직접 실행을 통하여 모델을 검증

 

 

반응형

'정보처리기사 > 2. 요구사항 확인' 카테고리의 다른 글

요구사항 개발  (0) 2023.07.05

댓글