Разработка предметной области
-
Основы разработки предметной области
- Повторное использование знаний для создания новых программных систем
- Систематическое повторное использование программного обеспечения и продуктовой линейки
- Домен как ключевой элемент систематического повторного использования
-
Анализ предметной области
- Идентификация и определение границ предметных областей
- Выявление общих черт и различий между системами в предметной области
- Фиксация информации в моделях для создания артефактов
-
Разработка продуктовой линейки
- Разработка предметной области дополняет разработку приложений
- Стандарты ISO26550:2015 определяют разработку продуктовой линейки
-
Цель предметной инженерии
- Улучшение качества программных продуктов за счет повторного использования
- Экономия времени и затрат на разработку благодаря повторному использованию
- Снижение затрат на внедрение за счет повторного использования компонентов
-
Фазы разработки предметной области
- Анализ, проектирование и внедрение, но с фокусом на семействах систем
- Модель предметной области как ориентир для разработки и хранения знаний
-
Анализ предметной области
- Определение домена и сбор информации о нем
- Создание модели предметной области для выявления общих и уникальных свойств
- Разработка настраиваемых требований и архитектур
-
Дизайн домена
- Создание универсальной архитектуры для всех систем в домене
- Разработка архитектурных шаблонов для решения общих проблем
- Определение области применения шаблонов и контекста их использования
-
Реализация домена
- Создание процесса и инструментов для индивидуальной разработки программ в домене
-
Критика разработки предметной области
- Недостаточное внимание к «разработке для использования»
-
Смотрите также
- Дизайн, ориентированный на предметную область
- Разработка семейства продуктов
-
Рекомендации
- Источники для дополнительной информации не указаны в статье