Меню
Главная
Авторизация/Регистрация
 
Главная arrow Информатика arrow ПРОГРАММНАЯ ИНЖЕНЕРИЯ И ТЕХНОЛОГИИ ПРОГРАММИРОВАНИЯ СЛОЖНЫХ СИСТЕМ
Посмотреть оригинал

Реализация технологии сборки в ИТК

Объекты и компоненты предложенных моделей ОМ, КМ и 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/Eclipse- DSL в код XML с оформлением их паспорта в WSDL и занесением в репозиторий;
  • • онтология доменов — ЖЦ стандартов ISO/IEC 12207 и ISO/IEC 11404 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.
 
Посмотреть оригинал
< Предыдущая   СОДЕРЖАНИЕ   Следующая >
 

Популярные страницы