用于网络序列化协议设计的建模软件

时间:2010-06-16 11:58:12

标签: network-programming protocols

我目前正在设计一种低级网络序列化协议(实际上是对现有协议的改进)。

随着工作的进展,笔和纸文件开始显示出它们的极限:我有大量的论文,新的和过时的合并在一起等等...我不能向任何人展示任何东西,因为我用我的描述协议自己的符号(流程图和C结构的混合)。

我需要一个可以帮助我设计网络协议的软件。我应该能够创建结构,字段,它们的大小,它们的布局等等......软件会生成一些很好的UMLish图。

1 个答案:

答案 0 :(得分:1)

很抱歉,我到目前为止所看到的一切(嵌入式设备/网络的各种串行协议)都使用了Word文档,普通的旧表显示了消息中字节的字段分配。或者,我已经在Excel文档中看到过它!它有效,人们可以阅读它。

不幸的是,这对自动代码生成没有帮助,除非你有一个非常严格的格式,例如:一个Excel文档,然后您可以使用工具进行解析以生成一些代码。最好有一个可以轻松进行机器解析的符号,以及人类可读的符号。

为了显示消息握手和序列,UML序列图当然是好的。有很多工具可以帮助您完成这一部分。