ТЕХНОЛОГИЯ СИСТЕМ, ЛИНИЙ И CASE-СРЕДСТВ

ТЕХНОЛОГИЯ СЛОЖНЫХ СИСТЕМ ИЗ ГОТОВЫХ РЕСУРСОВ

В настоящее время сформировались теорегические, методические и практические подходы к производства прикладных ПС. Построены автоматизированные инструментальные средства и среды (Microsoft Visual Studio, MSF, Rational Rose, COM, CORBA и т. п.) для разработки и производства сложных ПС из готовых ресурсов (компонентов, reuses, assets, сервисов и т. п.) и унаследованых программ (Legacy system). В названных системах эти ресурсы реализуются с использованием сборочной технологии, которая базируется на ЯП и предметных языках типа DSL, моделях стандартного ЖЦ, методах генерации (трансформации или конфигурации), методике тестирования готовых ресурсов и сложных ПС, оценке рисков и отдельных показателей качества компонентов, ПС и СПС.

Вопросы изготовления ПС из готовых ресурсов.

Методология проектирования и реализации ПС и СПС методом сборочного программирования в ГП с использованием языка DSL для задания модели домена, готовых программных ресурсов, которые будут использоваться при ироектувании структуры домена и применения CASE-инструментов (трансляторы с ЯП, тестирование, трасформс- ры, генераторы и т. п.) для выполнения задач производства членов семейства и СПС в целом. Для разработки компонентов и СПС создана интегрированная среда инструментальных средств, включая Eclipse, Protege, VS.Net, CORBA, JAVA и т. п. Главным регламентом при разработке избран ЖЦ стандарта 12207, как с технологической точки зрения, так и организационной.

Под готовыми ресурсами понимается разная форма представления КПП (reuse, assets, artifacts, sendees и т. п.), которые отображают накопленный опыт построения некоторых системных функции ПрО для современных проблемных областей. Каждый КПП специфицируется соответствующими стандартами путем описания данных в паспорте специального вида.

Паспорт - это информационная часть некоторого программного компонента и по существу является описанием интерфейсных параметров для передачи данных другому компоненту и получения от него результата. Это обеспечивается разными технологическими линиями разработки отдельных частей ПС и СПС средствами инструментально-технологического комплекса (ИТК) (рис. 3.1).

Основные направления методологии проектирования ПС и СПС такие:

  • 1) проектирование ПС с использованием процессов стандартного ЖЦ и моделей MOD, MDA и др.;
  • 2) онтология проектирование доменов с заданием модели характеристик сущностей модели доменов и создания архитектуры системы из готовых компонентов, ресурсов средствами сборочного конвейера;
  • 3) спецификация разнородных программных ресурсов в ЯП, их реализация, тестирование с целью проверки правильности и накопления верифицированного компонента в репозитории системы вместе с паспортом;
  • 4) отбор готовых компонентов в репозитории средствами созданной фабрики программ и сбор разнородных КПП в новых ПС для реализации некоторых задач автоматизуемой ПрО;
  • 5) генерация из некоторых асетов из артефактов исходного кода и адаптации их конкретных целей ранее созданного программного решения или программы;
  • 6) трансформация с описанием специфики ПрО графическим языком DSL и использованием DSL TooLs VS.Net для получения исходного кода созданной объектно-компонентной модели;
  • 7) тестирование КПП, ПС и сбор необходимых данных для оценки качества ПС;
  • 8) инженерия качества ПС, включая экспертный и метрический анализ показателей качества, а также оценки достигнутых показателей качества ПП;
  • 9) сохранение результатов проектирования в репозитории компонентов и интерфейсов;
  • 10) документирование КИИ, новых компонентов в составе ПС.
Общая схема информационной среды НТК

Рис. 3.1. Общая схема информационной среды НТК

 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ   ОРИГИНАЛ     След >