Солендил делает хорошую мысль.
Однако это может быть несколько различных диаграмм UML.На диаграмме последовательности, где каждый код активации предлагает альтернативный путь с защитными условиями, как вы считаете нужным.
В качестве альтернативы, и я думаю, что, возможно, более разумно будет диаграмма состояний.Когда входы состояний становятся вашими кодами активации, а «состояния» являются документами для вывода.Это может быть лучше отображено в таблице истинности, а не на диаграмме.Или используется в сочетании.Мне нравится иметь несколько разных представлений для такого строгого поведения.Во-первых, это легко сопоставить в моей голове, но и другим людям легче читать информацию по-разному.Или тот, который лучше всего подходит для тех, кому вы пытаетесь донести информацию!