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