ScholarGate
어시스턴트

요구사항 도출

요구사항 도출은 소프트웨어 시스템이 충족해야 하는 이해관계자의 필요, 목표, 제약사항을 사람, 문서 및 운영 환경으로부터 파악하는 활동입니다.

PaperMind(으)로 주제 찾기곧 제공Find papers & topics
Tools & resources
슬라이드 다운로드
Learn & explore
동영상곧 제공

Definition

요구사항 도출은 이해관계자 및 기타 출처로부터 요구사항을 탐색, 획득 및 통합하여 명시된 요구사항과 암묵적이거나 명시되지 않은 기대를 모두 드러내는 과정입니다.

Scope

이 주제는 인터뷰, 워크숍, 설문지, 관찰 및 민족지학, 프로토타이핑, 시나리오 및 유스케이스 분석, 문서 및 도메인 연구와 같은 도출 기법; 이해관계자와 그들의 관점 식별; 그리고 암묵적 지식, 상충하는 이해관계, 분야 간 의사소통의 어려움 등을 다룹니다.

Core questions

  • 이해관계자는 누구이며 그들의 관점은 어떻게 식별됩니까?
  • 어떤 기법이 암묵적이고 상충하는 요구사항을 가장 잘 드러냅니까?
  • 운영 환경과 도메인 지식은 어떻게 포착될 수 있습니까?
  • 발견 과정에서 모호성과 오해는 어떻게 최소화됩니까?

Key theories

다중 기법 도출
단일 기법으로는 충분하지 않습니다. 인터뷰, 관찰, 프로토타이핑, 시나리오 분석은 이해관계자의 가용성, 도메인 친숙도, 찾고자 하는 지식의 암묵성에 따라 결합되고 선택됩니다.
관점 및 이해관계자 분석
요구사항은 여러 이해관계자의 관점에서 수집된 후 조정됩니다. 관점을 명시적으로 모델링하면 단일 관점으로는 놓칠 수 있는 충돌과 간극이 드러납니다.

Clinical relevance

효과적인 도출은 결과 시스템이 실제 요구사항을 충족하는지 여부를 결정합니다. 불완전하거나 편향된 도출은 프로젝트 실패의 주요 원인이므로, 기법 선택과 이해관계자 범위 설정은 초기 단계의 중요한 결정입니다.

Evidence & guidelines

SWEBOK 소프트웨어 요구사항 지식 영역과 ISO/IEC/IEEE 29148은 요구사항 프로세스의 일부로 도출 출처와 기법을 설명합니다.

History

초기 요구사항 실무는 주로 인터뷰와 문서 연구에 의존했습니다. 1990년대부터 이 분야는 민족지학적 관찰, 시나리오 및 목표 모델링, 참여적 기법을 통합하여 확장되었으며, 많은 중요한 지식이 암묵적이고 사회적으로 상황에 따라 달라진다는 점을 인식하게 되었습니다.

Key figures

  • Joseph Goguen
  • Axel van Lamsweerde
  • Ian Sommerville

Related topics

Seminal works

  • vanlamsweerde2009
  • goguen1993
  • sommerville2015

Frequently asked questions

사용자에게 원하는 것을 묻는 것보다 도출이 더 어려운 이유는 무엇입니까?
이해관계자는 종종 자신의 요구사항을 완전히 명확히 표현하지 못하거나, 상충하는 목표를 가지고 있거나, 당연하다고 생각하는 지식을 생략할 수 있습니다. 도출은 단일 인터뷰보다는 다양한 기법을 통해 이러한 암묵적이고 논쟁의 여지가 있는 지식을 드러내야 합니다.
도출에서 프로토타이핑의 역할은 무엇입니까?
프로토타입은 이해관계자에게 반응할 구체적인 대상을 제공하여, 추상적인 설명보다 훨씬 효과적으로 오해와 명시되지 않은 기대를 드러냅니다. 이는 프로토타이핑을 강력한 도출 및 검증 기법으로 만듭니다.

Methods for this concept

Related concepts