본문 바로가기
공부/정보관리기술사

[정보관리기술사] 요구공학: 요구사항 개발과 요구사항 관리 정리

by Strong_옹이 2025. 9. 14.

 

요구공학: 요구사항 개발과 요구사항 관리 정리

I. 개요

요구공학(Requirements Engineering)은 시스템 개발 과정에서 사용자와 이해관계자의 요구를 도출, 분석, 명세화, 검증하고 이를 체계적으로 관리하는 활동이다. 요구공학은 크게 요구사항 개발요구사항 관리 두 영역으로 구분되며, 소프트웨어 품질과 성공적인 프로젝트 수행을 위해 필수적인 절차이다.

II. 요구사항 개발

요구사항 개발(Requirements Development)은 새로운 시스템을 만들거나 기존 시스템을 개선하기 위해 필요한 요구를 수집하고 명세화하는 과정이다.

  • 요구 도출(Elicitation) : 인터뷰, 설문, 워크숍 등을 통해 사용자 요구를 식별
  • 요구 분석(Analysis) : 요구 간 충돌, 우선순위, 타당성 검토
  • 요구 명세(Specification) : 문서, 모델(UML 등)로 체계화
  • 요구 검증(Validation) : 요구가 올바르고 이해관계자 의도와 일치하는지 확인

III. 요구사항 관리

요구사항 관리(Requirements Management)는 프로젝트 전 생명주기 동안 요구사항의 변경, 추적, 버전 관리 등을 수행하여 일관성과 추적성을 보장하는 활동이다.

  • 변경 관리(Change Management) : 요구 변경 제어 및 영향 분석
  • 추적성 관리(Traceability) : 요구와 설계, 구현, 테스트 간 연계성 확보
  • 상태 관리(Status Tracking) : 요구의 진행 상태(제안, 승인, 구현, 검증) 기록
  • 버전 관리(Version Control) : 요구사항 이력 관리 및 최신 상태 유지

IV. 요구공학 절차

  1. 요구 도출 → 분석 → 명세 → 검증 (요구사항 개발)
  2. 변경 관리 → 추적 관리 → 상태 관리 → 버전 관리 (요구사항 관리)

V. 특징 및 중요성

  • 품질 보장 : 요구사항 오류는 프로젝트 실패의 주요 원인 → 초기에 정확히 정의 필요
  • 이해관계자 만족 : 고객 니즈 반영 및 소통 강화
  • 프로젝트 성공률 향상 : 일정·비용 초과 방지

VI. 결론

요구사항 개발은 요구를 수집하고 정의하는 활동이고, 요구사항 관리는 변경과 추적을 통해 일관성을 유지하는 활동이다. 요구공학을 통해 시스템 품질 확보, 고객 만족, 프로젝트 성공률 제고라는 목표를 달성할 수 있음을 강조할 수 있다.

요구공학, 요구사항 개발, 요구사항 관리, 소프트웨어 공학, 정보관리기술사, 요구 도출, 요구 분석, 요구 명세, 요구 검증, 요구 변경 관리, 요구 추적성
728x90
반응형