Как договориться?
Я работаю инженером и очень часто встречаюсь с глухими телефонами и как люди не видят чем занимается их сосед.
Задача: необходимо управление триммером руля высоты на самолете.
Эту задачу стоит разделить на три составляющие, которые требуют разного образования сотрудников.
1. Пользователь (экипаж), должен уметь пилотировать, понимать как отклонение триммера влияет на движение самолета и как выводить на индикацию его положение.
2. Инженер-конструктор, который должен точно рассчитать передаточное отношение тяг управления между приводом и самой рулевой поверхностью. Это передаточное отношение зависимост от площади триммера и аэродинамики самолета, а также требований федеральных правил по усилию на штурвале.
3. Инженер по электронным системам, должен уметь реализовать возможность индикации и логику управления сервоприводом. Определить как лучше реализовать, с помощью микроконтроллера или реле.
Поэтому для такой простой задачи нужны 3 специалиста разных направлений, чтобы каждый под своей призмой посмотрел на неё и выдвинул свои требования.
Какова вероятность ошибки одного из трех человек? А если они не правильно друг друга поймут? Я мог учесть не всех нужных специалистов..
Слои Arcadia показывают систему под разными углами, для каждого специалиста.
Например, на операционном уровне не будет нашей задачи, это уровень для заказчика самолета и его общего назначени. На этом слое мы должны увидеть для чего в целом создается самолет — пассажирский или медицинский самолёт. Какая экономическая выгода от него.
Далее, на системном уровне, мы раскрываем кто и как взаимодействует с самолётом. Экипаж должен иметь возможность управлять самолетом (должны быть органы управления). Тут еще нет нашей функции. Зато есть функции безопасности полета и управления самолетом экипажем.
И только дальше, на следующем слое, когда мы декомпозируем функцию управления самолетом, появляется функция управления рулевыми поверхностями самолета. Внутри которой - управления разными рулевыми поверхностями.
Кроме того:
- внутри функции «управления самолетом экипажем» появляются функции «удобства управления экипажем» и «интуитивность управления»;
- внутри функции «безопасность» появляются уровни критичности систем. Критичность системы управления довольно высока, но она также делится на критичность ее компонентов, в том триммера руля высоты.
Сейчас было явно сложно и кажется, что за место построения такой большой модели проще было сделать один текстовый документ и все. А если таких функций больше? И есть функции разных систем, но взаимосвязные?
Ещё раз подчеркну плюсы Arcadia.
Для разработчиков: все три специалиста видят цепочку функций и требований, которые надо учитывать при разработке системы управления триммером руля высоты.
Плюсы для стейкхолдеров:
- специалисты отказобезопасности сразу смогут определить закрытие своих требований, без допроса каждого специалиста;
- прозрачность проектирования для заказчика, как закрыты его требования к самолету;
- прозрачность проектирования для внешнего аудита (сертификационных органов);
- валидация и верификация на всех этапах разработки;
- быстрое выявление проблем проектирования или что было пропущено, что снижает затраты на испытания и использование серийной техники.
#MBSE #Arcadia