Функционально-ориентированный анализ предметной области
Функционально-ориентированный анализ предметной области (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 .
- Канг, К.; Коэн, С.; Хесс, Дж.; Новак, В.; Петерсон, С. (1990). Технико-экономическое обоснование функционально-ориентированного анализа предметной области (FODA) (PDF) (отчет). Питтсбург: Институт программной инженерии , Университет Карнеги-Меллон .