Цель статьи – предложить готовый подход (методологию) по сбору и анализу требований с последующим проектированием системы на их основе. Методики изначально рассматриваются в рамках итерационного или циклического циклов разработки. Благодаря этому, приведенная методология идеально подходит компаниям, использующим или планирующим использовать гибкие модели разработки (Agile).