Анализ домена - Domain analysis

В программная инженерия, анализ предметной области, или же анализ продуктовой линейки, это процесс анализа связанных программного обеспечения системы в домен найти их общие и переменные части. Это модель более широкого бизнес-контекста системы. Термин был придуман в начале 1980-х Джеймсом Соседом.[1][2] Доменный анализ - это первая фаза доменная инженерия. Это ключевой метод реализации систематического повторное использование программного обеспечения.[3]

Анализ предметной области производит модели предметной области используя такие методологии, как специфичные для домена языки, таблицы характеристик, фасетные таблицы, шаблоны фасетов, и общие архитектуры, которые описывают все системы в домене. Было предложено несколько методологий для анализа предметной области.[4]

Продукты или «артефакты» анализа предметной области иногда объектно-ориентированные модели (например, представлен с Единый язык моделирования (UML)) или модели данных представлен с диаграммы сущность-связь (ERD). Разработчики программного обеспечения можно использовать эти модели как основу для реализации программные архитектуры и Приложения. Такой подход к анализу предметной области иногда называют модельно-ориентированная инженерия.

В информационная наука, термин «анализ предметной области» был предложен в 1995 г. Биргер Хьёрланд и Х. Альбрехтсен.[5][6]

Методы доменного анализа

Было выявлено, предложено и разработано несколько методов анализа предметной области в связи с разнообразием целей, предметных областей и вовлеченных процессов.

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

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

Смотрите также