Как я могу описать сообщение диаграммы последовательности, которое может быть отключено или включено препроцессором в диаграмме последовательности - PullRequest
0 голосов
/ 09 мая 2018

В настоящее время я рисую диаграмму последовательности для документа спецификации модуля.

Причина, по которой я рассматриваю, заключается в том, что я не знаю, как описать условный код компиляции в диаграмме последовательности.

например,

void func_A( void )
{
#if (A == Yes)
    func_B();
#endif
}

в этом коде, func_B компилируется, если A - Да, но не может быть скомпилирован, если A - Нет.

Как можно нарисовать диаграмму последовательности с этимвид кода?

Ответы [ 2 ]

0 голосов
/ 09 мая 2018

В основном, что ответил @tofro. Вы можете создать 2 разных SD, где каждый может выглядеть так:

enter image description here

, а другой просто без вызова func_B и адаптированной записки.

0 голосов
/ 09 мая 2018

Условная компиляция фактически строит две разные программы с двумя разными настройками вашего препроцессорного переключателя.

Не существует способа, позволяющего поместить две программы в одну диаграмму последовательности.

...