![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Тема 5. Инженерия приложений и предметной области.
Базис инженерии программирования, основанной на использовании прикладной инженерии компонентов (ПИК), это прикладная инженерия и инженерия предметной области (ПрО), которые применяют готовые ПИК, программы, а также отдельные части систем многоразового использования. Прикладная инженерия - это инженерия ПИК и процесс создания программных средств (ПС) из готовых компонентов и ПИК. Инженерия ПрО ориентирована на создание архитектуры ПрО - каркаса (framework), включающего ПИК, компоненты многоразового применения из семейства программ разных доменов и их интерфейсов, а также готовые приложения прикладной инженерии. Основные этапы инженерии ПрО это: 1. анализ ПрО и выявление объектов и отношений между ними; 2. определение области действий объектов ПрО; 3. определение общих функциональных и изменяемых характеристик, построение модели характеристик, устанавливающей зависимость между различными членами семейства; 4. создание базиса для производства конкретных программных членов семейства с механизмами изменчивости независимо от средств их реализации; 5. подбор и подготовка готовых компонентов многократного применения; 6. описание аспектов выполнения задач ПрО; 7. генерация отдельного домена, члена семейства и ПС в целом. В основе создания модели ПрО для семейства ПС лежит модель характеристик и набор компонентов реализации задач ПрО. Используя данную модель, знания о конфигурациях и спецификации компонентов участвующих в этом процессе, можно автоматизировано сгенерировать отдельный элемент семейства, а также ПО для всей ПрО. Инженерия ПрО включает в себя следующие вспомогательные процессы: 1. корректировку процессов для разработки решений на основе ПИК; 2. моделирование изменчивости и зависимостей компонентов многоразового использования; 3. разработку инфраструктуры ПИК - описание, хранение, поиск, оценивание и объединение готовых ПИК; 4. создание репозитария ПИК и компонентов многоразового использования в классе задач ПрО многоразового использования в классе задач ПрО (рис. 1); 5. обеспечение безопасности, защиты данных, изменений; 6. обеспечение синхронизации и взаимодействия ПИК.
Рис. 1. Структура репозитария в интегрированной среде ПрО
|