Главная В избранное Версия для печати

Меню:

... По українськи

Формализация

Формализация компонентного подхода

В проекте по разработке портала масштаба предприятия нужно было формализовать архитектуру системы. Среди относительно большого набора существующих ADL был сделан обзор. В результате осмотра было принято решение не использовать существующие ADL, поскольку их создание было вызвано определенными задачами, часто лишь академическими, которые требовали лишнего детальной проработки, вследствие чего они были достаточно тяжелые в эксплуатации, требовали лишних усилий для изучения и самое главное они не решали, того , что нужно именно нам. В такой ситуации было принято решение о продолжении поисков с целью нахождения нужного решения или реализации новой идеи.

К счастью, стандарт xArch, производимый в университете Калифорнии, подходил по всем параметрам, и мы стали использовать его как основной.

Стандарт xArch

До сих пор ведутся разработки различного рода ADL для всевозможных проектов, при этом создание кого универсального ADL возможно ожидать в ближайшем будущем. Поскольку через широкую область применения языков описания, современное сообщество до сих пор не может определиться с тем, что должно быть в идеальной языке описания архитектуры. При чем, если брать существующие языки, которые в какой мере могут решать наши задачи, то приходится вносить в них небольшие изменения, что требует такого же «небольшой» изменения сопутствующего инструментария, что сделать оказывается не всегда возможно, а если и возможно, то, как правило, не легко.

Ученые Университета штата Калифорнии разработали спецификацию по созданию собственных ADL на базе XML. Основной целью разработки было, получения такой языки описания архитектуры, который был максимально универсальный, состоял из модулей, которые можно наследовать, изменять и таким образом максимально быстро достигать необходимых результатов в разработке специальных, проблемно-ориентированных ADL.

Стандарт xArch предполагает предоставление инструментария для быстрого (RAPID) процесса разработки ADL основанный на XML. xArch предоставляет:

  • Механизм создания модульных расширений, основанных на XML, для быстрой разработки новых ADL
  • Базовый набор возможностей, которые могут быть использованы при разработке
  • Гибкий набор инструментария для разработки и использования ADL

В любом случае, механизм достаточно простого создания, усовершенствования, изменение ADL с использованием специальных, для этих целей, инструментов поможет значительно сократить затраты на написание новых или не сильно измененных ADL.

xArch - это базовый документ XML Schema с названием файла instance.xsd. Структуру схемы можно посмотреть в Приложение Схема времени исполнения. В нем собраны наиболее общие концепции, которые встречаются в ADL, такие как компоненты, соединители, конфигурация, независимые группировки и другие. Однако xArch описывает лишь базовый набор элементов, что позволяет создавать архитектуру систем только времени исполнения. При разработке проблемно-зависимих языков описания архитектуры следует проводить разработку по типу, как это сделано в xADL, возможно, повторным использованием созданных частей.

Формализация   • Аспекты  • Обучение  • Контакты  
Не опаздывай на совещания - будешь сидеть в первом ряду.
2008 © Програмная инженерия