Стек протоколов ProtocolStack
Простыми словами
ProtocolStack (стек протоколов) — подтип протокола, который содержит слои и тем самым задаёт полный стек. Ключевое слово — полный: стек отличается от обычного составного протокола не наличием частей, а завершённостью набора. Устроен он предельно просто: единственный родитель Protocol, ни одного собственного атрибута, ни одной собственной связи — всё приходит по наследству, включая роли whole и part к ProtocolLayer и даты жизненного цикла от Standard. Появляется в двух видах — Standards Taxonomy, где показывают таксономию типов стандартов, и Standards Structure, посвящённом составу стандартов; интерес последнего стандарт формулирует прямо как спецификацию стека протоколов, используемого в архитектуре. Ошибка — заводить стек там, где описан один протокол с вложенными протоколами: разница именно в полноте набора слоёв.
Примеры
У ProtocolStack на схеме нет ни атрибутов, ни собственных ролей: единственная линия ведёт вверх, к Protocol. Роли whole и part к ProtocolLayer, связь implements и даты приходят от родителей.
UAF DMM 1.3, разд. 9.1.10, рис. 9-240 — схема ProtocolStack; рис. 9-239 — схема Protocol
Интерес вида Standards Structure сформулирован как спецификация стека протоколов, используемого в архитектуре, а определение — как показ состава стандартов, нужных для достижения целей архитектуры. Рекомендуемая реализация — внутренняя диаграмма блока SysML.
UAF DMM 1.3, разд. 8.1.10 — Concerns, Definition и Recommended Implementation вида Standards Structure
Определение самого Protocol уже допускает составные протоколы. ProtocolStack добавляет к этому слово complete — он не просто содержит слои, а определяет полный стек. Различие смысловое и в схеме никак не выражено.
UAF DMM 1.3, разд. 9.1.10 — описания Protocol (рис. 9-239) и ProtocolStack (рис. 9-240)
Определение из первоисточника
дословная выпискаA sub type of Protocol that contains the ProtocolLayers, defining a complete stack.
Подтип протокола, содержащий слои протоколов и задающий полный стек.
Связи
Исходящие
- Обобщение — таксономическое отношение «частное → общее»Protocol
Связанные понятия
Опишите архитектуру своей компании в Storm
Реестр процессов, архитектурное рабочее пространство, связи между системами и процессами — те самые артефакты, только про вашу организацию.
Это же в StormАрхитектура систем и интеграцийРеестр процессовКарта бизнес-способностей