ГОСТ Р ИСО 26262-6—2014
ленных в таблице 3:
a) модульностью:
b
)инкапсуляцией;
c) простотой.
Т а б л и ц а 3 - Принципы проектирования архитектуры программного обеспечения
Свойства
Ав
УПБА
СD
1а
Иерархическая структура компонентов программного
обеспечения
++♦++♦+♦
1Ь
♦+♦++♦+♦
1с
Ограниченный размер компонентов программного
обеспечения111
Ограниченный размер интерфейсов
++++
1d
♦♦++♦+♦
1е
Высокая связность внутри каждого компонента про
граммного обеспечения 31
Ограниченная связность между компонентами про
граммного обеспечения з1ь)е)
♦♦++♦+♦
1f Надлежащие свойства планирования ♦+
♦+ +♦
+♦
ig
Ограниченное использование прерываний
♦ + +
+♦
*’ В методах 1Ь. 1с. 1е и 1д «ограниченный» означает минимальный по сравнению с влиянием других аспектов
проекта.
!’Методы 1d и 1е могут, например, быть реализованы путем разделения функций, относящихся к способности
идентифицировать, инкапсулировать и манипулировать теми частями программного обеспечения, которые
имеют отношение к определенной концепции, цели, задаче или назначению.
"Метод 1е связан с ограничениями внешних связей компонентов программного обеспечения.
Все используемые прерывания должны быть реализованы на основе приоритетов.______________________
П р и м е ч а н и е - Поскольку методы, приведенные в таблице 3, не являются взаимоисключающими,
может быть необходим приемлемый компромисс между этими методами.
7.4.4 Проект архитектуры программного обеспечения должен быть разработан до уровня, где
определены все программные модули.
7.4.5 Проект архитектуры программного обеспечения должен описывать:
a) статические аспекты проекта компонентов программного обеспечения.
П р и м е ч а н и я
1Статическими аспектами проекта являются:
структура программного обеспечения, включая ее иерархические уровни;
логическая последовательность обработки данных;
типы данных и их характеристики;
внешние интерфейсы компонентов программного обеспечения;
внешние интерфейсы программного обеспечения;
ограничения, в том числе область применения архитектуры и внешние зависимости.
2 В случае разработки на основе модели, моделирование структуры является неотъемлемой частью всего
процесса моделирования:
b
) динамические аспекты проекта компонентов программного обеспечения.
П р и м е ч а н и я
1Динамическими аспектами проекта являются:
функциональность и поведение;
поток управления и параллелизм процессов;
поток данных между компонентами программного обеспечения;
поток данных на внешних интерфейсах;
временные ограничения.
2 Для определения динамических характеристик (например, задач, временных интервалов и прерываний)
рассматриваются различные режимы работы (например, включение питания, останов, нормальная работа, ка
либровка идиагностика).
3 Для описания динамического поведения (например, задач, временных интервалов и прерываний) спе
цифицируются коммуникационные отношения и их распределение в аппаратных средствах системы (например,
процессора и каналов связи).
7.4.6 Каждый связанный с безопасностью компонент программного обеспечения должен быть
10