标签: c uml sequence-diagram
我目前正在为模块规范文档绘制序列图。
我正在考虑的原因是我不知道如何在序列图中描述条件编译代码。
例如,
void func_A( void ) { #if (A == Yes) func_B(); #endif }
在此代码中,如果A为Yes,则编译func_B,但如果A为No,则无法编译。
如何使用这种代码绘制序列图?
答案 0 :(得分:1)
条件编译实际上构建了两个不同的程序,它们具有两个不同的预处理器开关设置。
没有预见到的方法可以将两个程序放在一个序列图中。
答案 1 :(得分:1)
基本上@tofro回答了什么。您可以创建2个不同的SD,其中一个可能如下所示:
和另一个没有func_B电话和改编的音符。
func_B