728x90
반응형

요구공학 (Requirements Engineering)

요구공학은 시스템이 풀어야 할 문제를 이해하고, 이해관계자들의 요구를 체계적으로 수집, 분석, 명세화, 검증하는 공정이나 학문입니다. 이 과정은 시스템 개발의 초기 단계에서 매우 중요한 역할을 하며, 시스템의 성공적인 개발을 위해 필수적입니다.

정의

  • 요구공학: 시스템이 풀어야 할 문제를 이해하고, 이해관계자들의 요구를 체계적으로 수집, 분석, 명세화, 검증하는 공정이나 학문

특징

  • 문제 이해: 시스템이 해결해야 할 문제를 명확히 이해
  • 요구사항 수집 및 분석: 이해관계자들의 요구를 체계적으로 수집하고 분석
  • 명세화 및 검증: 요구사항을 명세화하고 검증하여 정확성을 확보
  • 협상 및 관리: 요구사항을 협상하고 변경을 관리

절차

  1. 타당성 분석
    • 타당성 보고서를 작성하여 프로젝트의 타당성을 평가
  2. 요구사항 추적 및 분석
    • 시스템 모델을 통해 요구사항을 추적하고 분석
  3. 요구사항 명세화
    • 시스템 요구사항을 명세화하여 문서화
  4. 요구사항 검증
    • 요구사항 문서를 통해 요구사항을 검증

요구사항 관리

  • 요구사항 협상: 이해관계자들과 요구사항을 협상하여 합의 도출
  • 요구사항 기준선: 요구사항의 기준선을 설정하여 변경 관리
  • 요구사항 변경 관리: 요구사항의 변경을 체계적으로 관리
  • 요구사항 확인 및 검증: 요구사항을 확인하고 검증하여 정확성 확보

요구사항 명세서 평가 기준

  • 정확성: 요구사항이 정확하게 기술되어 있는지 평가
  • 명확성: 요구사항이 명확하게 이해될 수 있는지 평가
  • 완전성: 요구사항이 완전하게 기술되어 있는지 평가
  • 수정 용이성: 요구사항이 쉽게 수정될 수 있는지 평가
  • 추적 가능성: 요구사항이 추적 가능하게 기술되어 있는지 평가
  • 이해 용이성: 요구사항이 쉽게 이해될 수 있는지 평가
  • 일관성: 요구사항이 일관성 있게 기술되어 있는지 평가
  • 개발 후 이용성: 요구사항이 개발 후에도 유용하게 이용될 수 있는지 평가
  • 우선순위 포함: 요구사항에 우선순위가 포함되어 있는지 평가
  • 검증 가능성: 요구사항이 검증 가능하게 기술되어 있는지 평가

요구사항 개발 프로세스(타추명검)

  1. 타당성 분석
    • 타당성 보고서를 작성하여 프로젝트의 타당성을 평가
  2. 요구사항 추적 및 분석
    • 시스템 모델을 통해 요구사항을 추적하고 분석
  3. 요구사항 명세화
    • 시스템 요구사항을 명세화하여 문서화
  4. 요구사항 검증
    • 요구사항 문서를 통해 요구사항을 검증

요구사항 관리(협기변확)

  • 요구사항 협상: 이해관계자들과 요구사항을 협상하여 합의 도출
  • 요구사항 기준선: 요구사항의 기준선을 설정하여 변경 관리
  • 요구사항 변경 관리: 요구사항의 변경을 체계적으로 관리
  • 요구사항 확인 및 검증: 요구사항을 확인하고 검증하여 정확성 확보

요구사항 명세서 평가 기준(수완이의개명 추정일 우검)

  • 정확성: 요구사항이 정확하게 기술되어 있는지 평가
  • 명확성: 요구사항이 명확하게 이해될 수 있는지 평가
  • 완전성: 요구사항이 완전하게 기술되어 있는지 평가
  • 수정 용이성: 요구사항이 쉽게 수정될 수 있는지 평가
  • 추적 가능성: 요구사항이 추적 가능하게 기술되어 있는지 평가
  • 이해 용이성: 요구사항이 쉽게 이해될 수 있는지 평가
  • 일관성: 요구사항이 일관성 있게 기술되어 있는지 평가
  • 개발 후 이용성: 요구사항이 개발 후에도 유용하게 이용될 수 있는지 평가
  • 우선순위 포함: 요구사항에 우선순위가 포함되어 있는지 평가
  • 검증 가능성: 요구사항이 검증 가능하게 기술되어 있는지 평가

요구공학은 시스템 개발의 성공을 위해 필수적인 과정으로, 요구사항을 체계적으로 관리하고 검증함으로써 시스템의 품질을 높일 수 있습니다.

728x90
반응형

+ Recent posts