실제 환경에서 요구 사항 설명과 요구 사항 분석의 차이점은 무엇입니까?


9

저의 질문은 요구 사항 도출과 요구 사항 분석 사이에 미세한 선을 그리는 것입니다. 이 둘의 차이점은 무엇입니까?

답변:


11

영어에 대한 나의 이해와 차이가 무엇인지에 대해 논리적으로 노력하려고합니다.

요구 사항 도출 = 요구 사항 수집. 이것은 요구 사항, 요구 사항, 요구 사항 등을 묻는 것입니다. 이것은 질문을하고 응답을 얻는 것입니다. 그 답은 전적으로 또 다른 문제입니다. 이를 위해서는 이해 관계자들이해야 할 일과 이유에 대한 답변을 요구합니다.

요구 사항 분석. 이것은 첫 번째 부분에 대한 답변을 구성하는 것입니다. 어떤 솔루션이 최적입니까? 다양한 구현의 장단점은 무엇입니까? 이 부분에는 이상한 질문이있을 수 있지만, 다양한 제약 조건에서 어떤 솔루션이 더 좋을지, 가장 빠르거나 저렴한 솔루션인지 확인하는 것이 중요하지 않습니다. 이것은 어떻게해야 할 일에 관한 것이며, 왜 그렇게하는 것이 다른 것보다 더 합리적입니까?

이것을 생각하는 또 다른 방법은 Elicitation이 분석에 앞서야한다는 것입니다. 그렇지 않으면 아무 것도 분석하지 않으므로 유용하거나 생산적이지 않을 수 있습니다.


6

요구 사항 설명은 고객 (및 잠재 고객) 원하는 것으로 생각 하는 것을 찾는 것 입니다. 위시리스트를 생성합니다.

요구 사항 분석은 실제 요구 사항 목록과 그 사이의 종속성을 생성하기 위해 희망 목록을 추출하는 것입니다. 또한 위시리스트의 일부 항목이 특정 이유로 인해 범위를 벗어났다고 말하는 것과 관련이 있습니다 (예를 들어, 일부 클라이언트 소프트웨어에서 프로젝트를 제안하고 고객이 서버를 크게 변경해야하는 작업을 요청 함) .

요구 사항 분석을 완료하면 사용 가능한 리소스와 시간을 고려한 계획을 세워야합니다. 또한 프로젝트 이정표를 통과하고 있습니다. 일관된 요구 사항이 없으면 계획을 세우는 것이 불가능한 것으로 프로젝트를 포기해야합니다.


참고로, 나는 Elicitation의 결과를 Wiki에 유지하고 Analysis의 결과를 상호 참조가있는 버그 추적기의 기능 요청으로 유지하고 싶습니다. 다른 방법이 있다고 확신합니다.


1

요구 사항 설명 : 소프트웨어 시스템의 고객, 구매자 또는 사용자가 요구 사항을 발견, 공개, 표현 및 이해하는 과정입니다.

요구 사항 분석 : 도출 된 요구 사항에 대한 추론 프로세스; 여기에는 충돌 또는 불일치에 대한 요구 사항 검사, 관련 요구 사항 결합 및 누락 된 요구 사항 식별과 같은 활동이 포함됩니다.

요구 사항 명세 : 자연어와 형식, 상징 또는 그래픽 표현을 포함하여 하나 이상의 형태로 요구 사항을 기록하는 프로세스; 또한 해당 프로세스에서 생성 한 문서 인 제품입니다.

요구 사항 검증 : 지정된 요구 사항이 유효하고 정확하며 완전하다는 것을 소프트웨어 고객 또는 사용자와 확인하는 프로세스.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.