Высокоуровневое проектирование встраиваемых систем. Часть 1. Платунов А.Е - 44 стр.

UptoLike

43
механизмы представлениянефункциональной информации, повторное
использование шаблонов разработки.
В рамках языка IRSYD предлагаются средства описания структурного,
функционального и временно
́
го (temporal) поведения сложной системы.
Основной идеей такого описания является представление системы в виде
обобщенного графа, выражающего потоки управления и потоки данных. При
этом вводится функциональная модульность и иерархия, которая является
структурой системы
.
В методологии IRSYD основной упор делается на функциональную
составляющую. Именно эта составляющая ставится во главу угла при
моделировании и проектировании системы. Но нужно сказать, что
разработчики IRSYD оставляют возможность внесения некоторых
нефункциональныхэлементов в модель в виде некоторых атрибутов.
Право рассматривать атрибуты в процессе проектирования и
моделирования системы предоставлено некоторым инструментальным
средствам
, разработанным для каждого конкретного процесса проектирования в
зависимости от нужд разработчика. Никаких общих рецептов построения таких
средств и критериев определения атрибутов в IRSYD не предлагается.
Задача декомпозиции hardware/software также затрагивается в IRSYD. Эта
задача должна быть решена, и, как утверждают авторы, относительно легко, на
уровне отражения процессов на структурные элементы. К сожалению
формальных
методов и критериев принятия решений при декомпозиции
HW/SW в IRSYD не предлагается.
1.2.3.2 Язык описания архитектуры встраиваемых систем AADL
Язык AADL начал разрабатываться как стандарт международной
ассоциации инженеров автомобилестроения в 2001 году [76]. Первоначально он
позиционировался как язык описания архитектуры систем авиационной
электроники (Avionics Architecture Description Language), однако на практике им
покрываются все встраиваемые (и некоторые другие) системы, а не
только
авиационные. Поэтому сейчас AADL это, дословно, язык архитектурного
анализа и проектирования (Architecture Analysis and Design Language). Стандарт
определяет текстовую нотацию AADL, в приложении к нему также описывается
графический способ представления архитектуры.
Наличие такого стандарта дает разработчикам следующие преимущества:
Четко определена общая форма записи, что исключает неоднозначность
трактовки;
Используется единая архитектурная модель, дополненная анализируемыми
свойствами;
Возможно повторное использование и интеграция архитектурных моделей;