Анализ предметно-ориентированной области - Википедия - Feature-oriented domain analysis

Анализ предметно-ориентированной области (FODA) это анализ предметной области метод, который ввел моделирование функций к доменная инженерия. FODA была разработана в 1990 году после нескольких Правительство США исследовательские проекты. Его концепции были расценены как критически развивающиеся. программная инженерия и повторное использование программного обеспечения.

История

Анализ предметно-ориентированной области был впервые разработан Институт программной инженерии в 1990 г.[1] В первоначальном техническом отчете проведенное исследование показало, что анализ предметно-ориентированной области не только полезен, но и описывается как «необходимый первый шаг» для повторное использование программного обеспечения.[2] В отчете представлена ​​концепция особенности моделей к доменная инженерия в попытке представить стандартные функции в семействе систем в предметной области, а также отношения между этими функциями.[3] С тех пор функциональные модели были охарактеризованы как «величайший вклад предметной инженерии в разработку программного обеспечения».[4]

Большая часть работы, ведущей к разработке FODA, финансировалась Министерство обороны США через исследовательские программы, связанные с повторным использованием программного обеспечения, в конце 1980-х годов. FODA был разработан как комплексный анализ и усовершенствование технологии, разработанной в 1983–1990 гг.[5] Хотя некоторые аспекты FODA изменились, и он стал интегрирован с модельно-ориентированная инженерия, FODA до сих пор известен как метод, который изначально представил модели функций в предметной области.[1]

Цель

Целью анализа предметно-ориентированной области является поддержка повторного использования функций и архитектуры. Цель состоит в том, чтобы создать модель предметной области, которая представляет семейство систем, которые затем могут быть преобразованы в конкретную желаемую систему в пределах предметной области.[6] Для этого необходимо проанализировать область действия домена (известную как Анализ контекста FODA) для идентификации не только систем в домене, но и внешних систем, которые взаимодействуют с доменом.[7] Анализ функций FODA затем анализирует взгляд конечного пользователя на настраиваемые требования и системы-кандидаты в домене.[8] Из развитых функциональная модель клиенты могут выбирать из настраиваемых требований для определения окончательной системы.[9] Благодаря этому процессу функционально-ориентированный анализ предметной области гарантирует, что бизнес может эффективно удовлетворять потребности клиентов за счет повторного использования технологий.[10]

Рекомендации

  1. ^ а б Чарнецкий, стр.44
  2. ^ Канг, стр.93
  3. ^ Канг, стр.42
  4. ^ Чарнецкий, стр.82
  5. ^ Чарнецкий, стр.57
  6. ^ Канг, стр.26
  7. ^ Канг, стр.36
  8. ^ Канг, стр.40
  9. ^ Канг, стр.43
  10. ^ Чарнецкий, стр.43

Библиография

  • Чарнецкий, Кшиштоф; Эйзенекер, Ульрих В. (2000). Генеративное программирование: методы, инструменты и приложения. Эддисон-Уэсли. ISBN  0-201-30977-7.
  • Канг, К .; Cohen, S .; Hess, J .; Новак, В .; Петерсон, С. (1990). Технико-экономическое обоснование анализа предметно-ориентированной области (FODA) (PDF) (Отчет). Питтсбург: Институт программной инженерии, Университет Карнеги Меллон.