Анализ домена - Domain analysis
В программная инженерия, анализ предметной области, или же анализ продуктовой линейки, это процесс анализа связанных программного обеспечения системы в домен найти их общие и переменные части. Это модель более широкого бизнес-контекста системы. Термин был придуман в начале 1980-х Джеймсом Соседом.[1][2] Доменный анализ - это первая фаза доменная инженерия. Это ключевой метод реализации систематического повторное использование программного обеспечения.[3]
Анализ предметной области производит модели предметной области используя такие методологии, как специфичные для домена языки, таблицы характеристик, фасетные таблицы, шаблоны фасетов, и общие архитектуры, которые описывают все системы в домене. Было предложено несколько методологий для анализа предметной области.[4]
Продукты или «артефакты» анализа предметной области иногда объектно-ориентированные модели (например, представлен с Единый язык моделирования (UML)) или модели данных представлен с диаграммы сущность-связь (ERD). Разработчики программного обеспечения можно использовать эти модели как основу для реализации программные архитектуры и Приложения. Такой подход к анализу предметной области иногда называют модельно-ориентированная инженерия.
В информационная наука, термин «анализ предметной области» был предложен в 1995 г. Биргер Хьёрланд и Х. Альбрехтсен.[5][6]
Методы доменного анализа
Было выявлено, предложено и разработано несколько методов анализа предметной области в связи с разнообразием целей, предметных областей и вовлеченных процессов.
- DARE: среда анализа и повторного использования домена [1], [2]
- Функционально-ориентированный анализ предметной области (FODA)[3]
- IDEF0 для анализа предметной области [4]
- Модельно-ориентированный анализ предметной области и разработка [5]
Рекомендации
- ^ Соседи, J.M. Построение программного обеспечения с использованием компонентов. Технический отчет 160, Департамент информации и компьютерных наук, Калифорнийский университет, Ирвин, 1980.
- ^ Соседи, Дж. М. "Подход Драко к созданию программного обеспечения из повторно используемых компонентов". IEEE Transactions по разработке программного обеспечения, SE-10 (5), сентябрь 1984 г.
- ^ Деннис де Шампо, Дуглас Ли и Пенелопа Фор (1993). Анализ домена В архиве 2016-03-03 в Wayback Machine, глава 13, Разработка объектно-ориентированной системы. Рахул Вис. ISBN 0-201-56355-X.
- ^ Фрейкс, У. и Кио Канг, (2005), «Исследование повторного использования программного обеспечения: состояние и будущее», IEEE Transactions on Software Engineering, 31 (7), июль, стр. 529-536.
- ^ Б. Хьёрланд, Х. Альбрехтсен, «К новому горизонту информатики: предметный анализ», Журнал Американского общества информационных наук, № 6, т. 46 (1995), стр. 400-425
- ^ Определение анализа предметной области, данное Биргером Хьёрландом В архиве 2011-11-05 на Wayback Machine
Смотрите также
- Доменная инженерия
- Модель функций
- Разработка семейства продуктов
- Доменный язык
- Модельно-ориентированная инженерия
Этот программная инженерия -связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |