Mastering Development Software

seeking a tool to describe a distributed system and its components

I am working a system consisting of 6-12 different apps. THey communicate among themselves with TCP and/or UDP (and in some cases unix sockets) sockets. What is the recommended software engineering or software/system modeling tool to organize the distributed aspects of the system and to possibly do some simple analysis of the planned system (determine apps that may have highest degree of connectivity, etc.)

I am familiar with UML, that can certainly encode our apps’ characteristics and possible connectivity, but I was wondering if tools more specific to modeling/capturing distributed aspects of a system may be better.

Leave a Reply

Your email address will not be published. Required fields are marked *