GORE

Целеориентированная системная инженерия (goal-oriented requirements engineering, GORE) подразумевает более или менее формальное описание дополнительных по отношению к требованиям сущностей (таких как стейкхолдеры, цели, влияния, аргументы в защиту, альтернативы и т.д.). Это так называемая "ранняя инженерия требований" (early requirement engineering), в самом начале проекта, когда еще непонятно что делать: цели, намерения, концептуальное моделирование (см., например, (1) и (2) и там темы и работы авторов из оргкомитета).

Это даёт возможность:

  • более точно документировать происхождение требований,
  • обосновывать выбор требований,
  • связывать выбор проектных решений (архитектурных решений) с требованиями.

Модель требования — получаемая сложная структура всех этих стейкхолдеров-целей-влияний-альтернатив-требований-аргументов-и_т.д.

Использующая такие модели инженерия требований — моделеориентированной инженерией требований.

Пересекаются два основных языка: use cases и собственно целеориентированные языки. Cм. например:

Основная идея целеориентированности в инженерии требований: "требования возникают из-за того, что люди что-то хотят, у них есть цели. Давайте обсудим цели в сочетании со средствами их достижения. Заодно запишем, чьи эти цели — и при разбирательстве развилок в выборе средств будет появляться много-много традиционно выглядящих требований".

Сюда можно отнести: