Федеральное управление

гражданской авиации

Министерства транспорта США

Руководство по разработке

и управлению требованиями

При создании авиационных бортовых

встраиваемых систем реального времени


Исходный текст, 2009 / Русский перевод, 2022


Оглавление

2.2 Определите
границы системы
2.2 Определите границы системы: разработайте подробное описание границ между системой и её окружением. Это обеспечит понимание того, что находится внутри создаваемой системы, а что — за её пределами. Это делается путем определения набора переменных в среде, которые система будет измерять (отслеживать) и изменять (контролировать).

2.2.1 Опишите границы системы на раннем этапе разработки требований, определив предварительный набор измеряемых и изменяемых системой переменных.

2.2.2 Выберите переменные среды, которые существуют в среде независимо от разрабатываемой системы.

2.2.3 Выберите изменяемые переменные, которые находятся под непосредственным контролем указанной системы.

2.2.4 Выберите измеряемые переменные, система может которые непосредственно воспринимать.
2.2.5 Убедитесь, что измеряемые и изменяемые переменные являются как можно более абстрактными и не включают деталей реализации.

2.2.6 Избегайте включения деталей интерфейса пользователя в измеряемые и изменяемые переменные. Вместо этого определите переменные, которые описывают передаваемую информацию независимо от формата её представления.

2.2.7 Полностью определите все физические интерфейсы к системе, опишите все входы и выходы, все сообщения, все поля в сообщении и протоколы, используемые для получения и отправки сообщений.

Одним из наиболее важных действий в разработке требований является чёткое определение границы между системой и её окружением. Это обеспечивает ясное понимание того, что находится внутри создаваемой системы, а что выходит за её границы.
Каждая система встроена в некую окружающую среду, в которой она работает, и эта среда часто представляет собой более крупную совокупность систем. Без чёткого определения границ системы очень легко написать требования, которые конфликтуют с высокоуровневыми требованиями, дублируют их, или пропустить требования, предполагая, что их исполнение обеспечивается где-то за границами системы. Это особенно важно, когда система разрабатывается совместно несколькими компаниями.

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

Рисунок 1. Система и её окружение
Измеряемые переменные представляют собой такие величины в среде, на которые реагирует система, в то время как изменяемые переменные представляют собой те величины в среде, на которые система будет влиять.

Например, измеряемыми переменными могут быть фактическая высота воздушного судна и его скорость, в то время как изменяемыми переменными могут быть положение поверхности управления, такой как элерон (подвижная часть крыла, служит для управления креном самолёта — прим.пер.), или отображаемое значение высоты на основном дисплее полёта.

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

Далее к разделу 2.2.1