Реализация технологии сборки в ИТК
Описанная ОКМ-технология разработки ПС из готовых КПИ представлена на модифицированном сайге ИТК (URL: http://www.7dragons. ru/ru). К этим сайтам обращаются (но оценкам Google-статистики, более 100 000 респондентов за 2011—2015 гг.) преподаватели и студенты ряда университетов (России, Украины, Европы, США, Канады и др.). Основное его назначение — подготовка бакалавров и магистров по специальности… Читать ещё >
Реализация технологии сборки в ИТК (реферат, курсовая, диплом, контрольная)
Объекты и компоненты предложенных моделей ОМ, КМ и FM трансформируются к программным реализациям в языке WSDL и сохраняются в репозитории ИТК. Эти модели используются при конфигурировании артефактов и компонентов в выходную ПС. Компоненты системы определяют алгоритмы функций и данных, которые могут быть FDT, GDT либо нестандартные ТД {Big Data). Интерфейсы данных задаются в IDL. Готовые ГоР или КИИ имеют сертификат (паспорт, описание функций, интерфейс и данных для обмена). Паспорт имеет стандартный вид (рис. 7.9).
Рис. 7.9. Формат стандарта паспортных спецификаций.
в Grid.
В нем дается описание в языке WSDL:
- • название функции;
- • /D-идентификатор ресурса;
- • содержание (функции);
- • параметры вызова других программ;
- • инструменты поддержки выполнения программы;
- • необязательные атрибуты (дата, состояние, версия, право доступа, автор, дата создания, срок пригодности, правила приобретения и т. п.).
Все артефакты системы сохраняются в репозитории и извлекаются оттуда, когда их надо использовать. По имени ресурса осуществляются поиск и анализ применимости ресурса, а потом их конфигурационная сборка с учетом модели MX.
Для поддержки ОКМ разработана интегрированная среда веб-сайта ИТК, включающая готовые системные компоненты — Eclipce, Protege, VS.Net, CORBA, Java и др.
Компоненты ИТК, которые реализуют технологии разработки ПС из готовых КИИ, следующие[1]:
- • ведение репозитория с помощью сертифицированных в языке WSDL и занесение их в репозиторий (компонентов и интерфейсов);
- • поиск (выбор) КИИ пользователем и анализ их семантики для возможного применения в новой ПС;
- • сборка отдельных КИИ путем конфигурации КИИ в вариант некоторой ПС;
- • использование языка DSL для формального описания отдельных артефактов и их реализация в инструментах DSL Tools VS.Net/EclipseDSL в код XML с оформлением их паспорта в WSDL и занесением в репозиторий;
- • онтология доменов — ЖЦ стандартов ISO/IEC 12 207 и ISO/IEC 11 404 GDT в DSL и вычислительной геометрии в Protege;
- • оценка стоимости (метод СОСОМО II) и качества (ISO/IEC 9126) продукта с использованием результатов тестирования и испытания системы;
- • обработка интерфейсных данных, передаваемых между компонентами, и трансформация их данных к соответствующим форматам с помощью интерфейсных функций библиотеки VS.Net;
- • тестирование разнородных ресурсов в ЯП и ПС из них;
- • организация взаимодействия программ и сред с помощью реализованных студентами трех моделей CORBA ++ Eclipse-Java, VS.Net C# Eclipse, Модель Basic C++;
- • электронное обучение программированию языкам C# VS.Net и Java (по учебнику: Хабибулин И. Java 7. Наиболее полное руководство. СПб.: БХВ-Петербург, 2012), а также собственного курса «Программная инженерия» по электронному учебнику (укр.) на сайте (http://programsfactory. univ.kiev.ua).
Описанная ОКМ-технология разработки ПС из готовых КПИ представлена на модифицированном сайге ИТК (URL: http://www.7dragons. ru/ru). К этим сайтам обращаются (но оценкам Google-статистики, более 100 000 респондентов за 2011—2015 гг.) преподаватели и студенты ряда университетов (России, Украины, Европы, США, Канады и др.). Основное его назначение — подготовка бакалавров и магистров по специальности «Программн ая инженерия».
Контрольные вопросы и задания
- 1. Определите теорию моделирования систем из объектов.
- 2. Определите обобщающенный уровень проектирования ОМ.
- 3. В чем состоят задачи структурного уровня моделирования ОМ?
- 4. Определите характеристический уровень проектирования ОМ.
- 5. Каковы задачи поведенческого уровня проектирования ОМ?
- 6. Определите операции над классами объектов.
- 7. Что составляет основы объектного анализа?
- 8. Определите набор моделей компонентного проектирования.
- 9. Назовите операции над компонентами в компонентной алгебре.
- 10. Назовите этапы конфигурационной сборки компонентов.
- 11. Какие модели относятся к базовым моделям проектирования систем?
- [1] См.: Лаврищева Е. М. Компонентная теория и коллекция технологий разработки индустриальных приложений из готовых ресурсов // Труды Четвертой научной конференции"Актуальные проблемы системной и программной инженерии". С. 101—119.