Метод генерации доменов и приложений Инженерия предметной области (доменов) включает
![Реферат: Метод генерации доменов и приложений Инженерия предметной области (доменов) включает](https://gugn.ru/work/6588708/cover.png)
Архитектурное проектирование домена заключается в создании ПП из КП И. Используются горизонтальная и вертикальная типизация компонентов. К горизонтальным относят общие системные средства: графические пользовательские интерфейсы, СУБД, системные программы, библиотеки матриц, контейнеры, каркасы и т. п.; к вертикальным — медицинские, биологические и др.; Классификацию, документирование моделей… Читать ещё >
Метод генерации доменов и приложений Инженерия предметной области (доменов) включает (реферат, курсовая, диплом, контрольная)
- • анализ домена, включая определение границ домена и его связей с другими доменами и выявление и формальное описание общностей и отличительных особенностей внутри домена, — определение постоянных общих требований ко всему семейству программных продуктов как единому целому и специфичных переменных требований к его компонентам (объектам, аспектам), в совокупности покрывающих все требования к ПС;
- • классификацию, документирование моделей домена и формирование терминологического словаря для описания основных понятий в домене и взаимосвязей между его активами; оценку моделей и словарей домена в соответствии с выбранной методологией моделирования;
- • архитектурное проектирование домена заключается в создании ПП из КП И. Используются горизонтальная и вертикальная типизация компонентов. К горизонтальным относят общие системные средства: графические пользовательские интерфейсы, СУБД, системные программы, библиотеки матриц, контейнеры, каркасы и т. п.; к вертикальным — медицинские, биологические и др.;
- • формирование генерирующей модели домена на базе описанных требований;
- • верификацию и тестирование элементов модели.
В архитектуре домена формально определены интерфейсы компонентов, которые фактически служат основой для объединения КП И в систему, согласованную с моделью FM.
Инженерия приложений включает:
- • разработку ПС по спецификации требований на базе КПИ и генерирующей модели домена GDM и FM, в результате чего генерируемая ПС приобретает все общие свойства своей платформы и наделяется специфичными (требуемыми) свойствами;
- • разработку тестов и проведение тестирования ПС.
Результат инженерии — рабочий продукт ПС с общими и специфическими свойства. По модели FM и конфигурационной модели осуществляется сборка КПИ. При этом описание артефактов ПС трансформируется в ЯП, а затем в код (рис. 3.6).
При сборке общие характеристики и ограничения преобразуются к понятиям DSL и множеству компонентов из пространства задач и проблем для ПС и СПС.
Описание характеристик и ограничений ВХ приводится к описанию обобщенной архитектуры семейства ПС в языке ADL (Arhitecture Description Languages) и предметно-ориентированном языке DSL (Domain Specific Language). Трансформация описаний компонентов выполняется средствами ЯП. Конфигурационный файл содержит элементы ПС и их характеристики, необходимые для внесения изменений в ПС и СПС.
Модель приложения или домена в языке DSL (из пространства проблем) трансформируется в пространство решений путем генерации спецификаций в DSL в более простой ЯП.
Примером систем поддержки инженерии ПрО являются DEMRAL (библиотека численного анализа, распознавания речи, графовых вычислений и др.) и RSEB для прикладных систем.
![Конфигурационная модель ПрО.](/img/s/8/45/1311245_1.png)
Рис. 3.6. Конфигурационная модель ПрО.