有没有办法从源代码生成Mscgen / trace2uml兼容的输入文件(描述文件/文本),以便以后能够生成序列图?项目主页提到消息序列图表描述,似乎没有程序生成。我不想讨论整个代码并自己创建序列描述符。其他让我从源代码生成序列图的工具也会有所帮助..
答案 0 :(得分:1)
“从源代码生成序列图表”是不可能的。因为状态图不是程序的静态视图,而是程序RUN的示例视图。
但是,您可以在程序运行时“跟踪”程序,并使用图表的跟踪输出。这就是为什么Trace2UML被称为“跟踪到uml”的原因; - )
您需要的只是一个跟踪框架(类),它可以执行正确的跟踪格式化。 一个很好的是你可以在Astade发行版中找到的“Trace2UML.cpp”。
例如:http://daily.astade.de/2011-08-25/astade-1.1.4-dev-2375.tar.gz