GORE — различия между версиями

м
м
Строка 1: Строка 1:
'''Целеориентированная инженерия требований''' (goal-oriented requirements engineering, GORE) подразумевает более или менее формальное описание дополнительных по отношению к требованиям сущностей (таких как стейкхолдеры, цели, влияния, аргументы в защиту, альтернативы и т.д.). Это так называемая "ранняя инженерия требований" (early requirement engineering), в самом начале проекта, когда еще непонятно что делать: цели, намерения, концептуальное моделирование (см., например, [http://mis.sauder.ubc.ca/rigim2008/ (1)] и [http://www.cin.ufpe.br/~rigim09/ (2)] и там темы и работы авторов из оргкомитета).
+
'''Целеориентированная инженерия требований''' (goal-oriented requirements engineering, GORE) подразумевает более или менее формальное описание дополнительных по отношению к требованиям сущностей (таких как [[стейкхолдер|стейкхолдеры]], цели, влияния, аргументы в защиту, альтернативы и т.д.). Это так называемая "ранняя инженерия требований" (early requirement engineering), в самом начале проекта, когда еще непонятно что делать: цели, намерения, [http://www.cin.ufpe.br/~rigim09/ концептуальное моделирование].
  
Это даёт возможность:
+
== Назначение ==
 +
GORE даёт возможность:
 
* более точно документировать происхождение требований,
 
* более точно документировать происхождение требований,
 
* обосновывать выбор требований,
 
* обосновывать выбор требований,
 
* связывать выбор проектных решений (архитектурных решений) с требованиями.
 
* связывать выбор проектных решений (архитектурных решений) с требованиями.
  
 +
== Модель требования ==
 
'''Модель требования''' — получаемая сложная структура всех этих стейкхолдеров-целей-влияний-альтернатив-требований-аргументов-и_т.д.
 
'''Модель требования''' — получаемая сложная структура всех этих стейкхолдеров-целей-влияний-альтернатив-требований-аргументов-и_т.д.
  
 
Использующая такие модели инженерия требований — [[Инженерия требований#Моделеориентированная инженерия требований|моделеориентированной инженерией требований]].
 
Использующая такие модели инженерия требований — [[Инженерия требований#Моделеориентированная инженерия требований|моделеориентированной инженерией требований]].
  
 +
== Нотации ==
 
Пересекаются два основных языка: [[Сценарий использования|use cases]] и собственно целеориентированные языки. Cм. например:
 
Пересекаются два основных языка: [[Сценарий использования|use cases]] и собственно целеориентированные языки. Cм. например:
 
* [http://ailev.livejournal.com/800769.html редактор нотации пользовательских требований]
 
* [http://ailev.livejournal.com/800769.html редактор нотации пользовательских требований]
 
* [http://ailev.livejournal.com/810548.html список нотаций для работы социотехника в инженерии требований].
 
* [http://ailev.livejournal.com/810548.html список нотаций для работы социотехника в инженерии требований].
  
Основная идея целеориентированности в инженерии требований: '''"требования возникают из-за того, что люди что-то хотят, у них есть цели. Давайте обсудим цели в сочетании со средствами их достижения. Заодно запишем, чьи эти цели — и при разбирательстве развилок в выборе средств будет появляться много-много традиционно выглядящих требований"'''.
+
== Ссылки ==
 
+
Сюда можно отнести:
+
 
* [http://jucmnav.softwareengineering.ca/ucm/bin/view/UCM/UCMVirtualLibraryAllPubs URN] (User requirements notation, в которой целеориентированный язык GRL, goal requirements language). Хотя основной упор в литературе и делается на use case maps (подозрительно напоминающая [[OMG BPMN]] нотация), в последние годы есть публикации и по GRL.  
 
* [http://jucmnav.softwareengineering.ca/ucm/bin/view/UCM/UCMVirtualLibraryAllPubs URN] (User requirements notation, в которой целеориентированный язык GRL, goal requirements language). Хотя основной упор в литературе и делается на use case maps (подозрительно напоминающая [[OMG BPMN]] нотация), в последние годы есть публикации и по GRL.  
 
* чего хотят в URN=GRL+UCM? [http://www.cs.toronto.edu/km/GRL/from-r2a/fromr2a/straw01.pdf Перехода от инженерии требований к архитектурному проектированию]
 
* чего хотят в URN=GRL+UCM? [http://www.cs.toronto.edu/km/GRL/from-r2a/fromr2a/straw01.pdf Перехода от инженерии требований к архитектурному проектированию]

Версия 22:44, 2 августа 2016

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

Назначение

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

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

Модель требования

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

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

Нотации

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

Ссылки