여러 연구에서 요구 공학에서 실패하기 때문에 소프트웨어 프로젝트가 실패하는 것이라고 밝히고 있다.
소프트웨어 프로젝트 실패의 또 다른 중요한 요인은 사용자의 참여 부족이다. 사용자는 요구사항의 가장 중요한 원천이다. 사용자의 참여 부족 역시 요구공학이 실패하는 원인 중 큰 부분이다. - UML과 UP 중에서...

요구사항을 파악하고 정의하는 것, 절대 우습게 보고 간과해선 안 될 정말 중요한 사항임을 요번 프로젝트를 진행하면서 느껴 봅니다.

요구공학(requirement engineering) - 시스템이 해야 할 일을 상위 수준의 추상화 명세로 작성하게 되는데 이를 요구공학이라 한다.

UP 요구사항 워크 플로우
1. 기능적 요구사항 찾기
2. 비기능적 요구사항 찾기
3. 요구사항의 우선순위화
4. 요구사항과 유스케이스 간의 추적성 수립

※요구사항 추적성 매트릭스
기능적인 요구사항은 유스케이스로 추적되어야 한다. 쉽게 말하자면 모든 기능적인 요구사항은 유스케이스로 정의되어야만 한다. 따라서 우리는 모든 기능적인 요구사항이 유스케이스로 정의되어 있는지를 확인하기 위해 요구사항 추적성 매트릭스(requirements traceability matrix)를 사용할 수 있다.
- 전병선님의 CBD, WHAT & HOW 중에서...

AND