Comment dessiner des diagrammes de classes C++ code
J'ai quelques C++ code qui ne compile pas, je voudrais dessiner des diagrammes de classes il. Est là quelque chose de très basique (rien de compliqué, juste à nu de l'os) je peux utiliser ? Je suis sur linux
- Un peu lourd. Génère des docs aussi. stack.nl/~dimitri/doxygen
- Je pense que visual studio est doté d'un outil pour le faire
- "J'ai un peu de code C++ qui ne compile pas, je voudrais dessiner des diagrammes de classe à partir d'elle." - si elle ne se compile pas, alors quelque chose est foiré avec la syntaxe -> pas de AST -> pas de diagramme de classes. Sentir la contradiction?
- Il y a beaucoup de vérité, mais j'imagine qu'un générateur de schéma n'est pas pour rien le plus proche du type et de la portée de la vérification d'un véritable compilateur, donc il ne va pas probablement de soins sur l'ensemble des classes d'erreurs sémantiques.
- Vous n'obtenez pas mon point. Si le code source n'est pas compilé, il est très probable a des erreurs de syntaxe.
- Ne vous inquiétez pas, je l'ai, je ne suis pas d'accord que le défaut de compiler le code est nécessairement un bon indicateur de défaut de générer un schéma basé sur elle.
Vous devez vous connecter pour publier un commentaire.
ArgoUML (http://argouml.tigris.org/) est un très bon multi-plate-forme de diagramme UML de l'outil.
Alternativement, si vous n'avez pas de soins sur le fait suivant strictement les UML conventions, il existe plusieurs en ligne de création de diagrammes services comme LucidChart (https://www.lucidchart.com/) qui vous permettra de créer des diagrammes de classe qui sont des sortes de UML compatible mais pas vraiment (et ne vous force pas à essayer de rester compatible soit).
EDIT: je viens de réaliser que tu voulais dire les outils pour créer les diagrammes de le code, auquel cas je ne peux vraiment penser à Doxygen qui va générer les diagrammes comme un effet secondaire de la production de la documentation de votre code. Peu de Googling n'ai pas vraiment me donner beaucoup d'autre, sauf peut-être ceci: http://www.codedrawer.com/ mais je n'ai pas vérifié personnellement.
Vous pouvez également trouver quelques autres trucs ici (merci Colonel de panique pour le lien): Génération de UML à partir du code C++?
Selon comment endommagé le code est que vous voudrez peut-être jeter un oeil à la Umbrello UML Modeler. Il gère la conversion de C++ pour les diagrammes UML ainsi que la génération de code et la mise à jour. Il est aussi connu pour gérer le code source qui n'est pas tout construire avec un compilateur normal..
BOUML n'est pas la plus jolie de modélisation UML programme, mais il est très puissant et peut dessiner des diagrammes à partir du code source, et de générer du code à partir de diagrammes.
Edit: ah, il semble que vous devez payer pour cela maintenant, il était libre de retour dans les jours... Vous pouvez probablement trouver une vieille version gratuite quelque part sur Internet.