Quels logiciels peuvent être utilisés pour créer des diagrammes d'architecture? [fermé]

25

J'utilise MS Visio pour la plupart de mes travaux de conception / architecture lorsque j'ai besoin de pouvoir enregistrer le diagramme quelque part et le modifier plus tard. Je ne suis pas le plus grand fan de Visio, mais il fait le travail (et c'est gratuit au travail).

Je me demandais s'il y avait de bonnes alternatives au logiciel Visio assez cher, peut-être encore mieux, que vous avez utilisé dans le passé et avec lequel vous étiez à l'aise. J'aimerais certainement avoir ce programme dans ma boîte à outils!

Alexandr Kurilin
la source
5
Si vous supprimez le mot "favori" du titre, cela pourrait faire une bonne question - bien qu'il s'agisse d'une question "liste de X". Ce que vous devez faire, c'est mettre l'accent sur les fonctionnalités que vous recherchez.
ChrisF
1
J'ai délibérément laissé la question aussi ouverte que possible pour obtenir un large éventail de réponses et potentiellement découvrir de nouvelles solutions. Merci pour vos commentaires, je vois d'où vous venez, Chris.
Alexandr Kurilin
1
J'ai trouvé cette question utile car elle demande des avis. Il est dommage que la politique consiste à marquer les demandes d'avis comme "hors sujet".
Brian Takita
Juste au cas où quelqu'un ne le sait pas - au cours des cinq années qui se sont écoulées depuis que cette question a été posée pour la première fois, nous avons maintenant un nouveau site où ces questions sont mieux adaptées - softwarerecs.stackexchange.com
Mawg

Réponses:

27

J'utilise yEd . Il est disponible gratuitement pour toutes les principales plates-formes et dispose d'outils soignés pour la mise en page automatique des diagrammes.

un programme de création de diagrammes polyvalent gratuit avec une interface multi-documents.

Il s'agit d'une application multiplateforme écrite en Java qui s'exécute sur Windows, Linux, Mac OS et d'autres plates-formes prenant en charge la JVM.

yEd peut être utilisé pour dessiner différents types de schémas, y compris des organigrammes , diagrammes de réseau , diagrammes UML , BPMN diagrammes, cartes mentales , des organigrammes et des diagrammes entité - relation . yEd permet également d'utiliser des graphiques vectoriels et raster personnalisés comme éléments de diagramme.

yEd charge et enregistre les diagrammes de / vers GraphML , un format basé sur XML. L'application peut imprimer des diagrammes, y compris de très grands diagrammes qui s'étendent sur plusieurs pages ...

http://upload.wikimedia.org/wikipedia/commons/thumb/3/3f/YEd-screenshot-process_normal_flow-bpmn.png/800px-YEd-screenshot-process_normal_flow-bpmn.png

Helbreder
la source
Merci pour cela. C'est agréable de trouver quelque chose que je peux utiliser sous Linux.
Amy Anuszewski
1
+1 Merci pour la recommandation. Celui-ci semble être assez facile à utiliser
Jon
Ça a l'air bien d'essayer maintenant.
Alexandr Kurilin
Je viens de le télécharger et de jouer avec. Sentez-vous le besoin de voter!
Codism
3

J'utilise Enterprise Architect ( http://www.sparxsystems.com.au/ ).

Chacun a ses propres priorités, mais pour moi, ce sont les bonnes pour un outil comme celui-ci:

  • est assez simple pour être utilisé hors de la boîte
  • peut générer du code à partir de diagrammes de classes et vice versa.
  • est capable de générer des diagrammes de séquence à partir d'une application en cours d'exécution. Je l'ai utilisé à partir de .NET en attachant un processus en cours d'exécution et cela fonctionne très bien.
  • il a un modèle soigné qui peut être utilisé via une interface COM pour automatiser certaines opérations.
  • peut stocker les modèles dans CVS et SVN
  • plusieurs utilisateurs peuvent travailler sur le même modèle en même temps
  • ce n'est pas cher du tout
mhttk
la source
EA est vraiment bon. J'aimerais que le générateur de diagramme de séquence d'exécution ne soit pas aussi bogué.
Tamás Szelei
1
J'ai toujours aimé EA aussi (utilisateur enregistré depuis environ 10 ans). Dans le cas malheureux où je devais produire des diagrammes UML, ce serait mon choix. Mais mes outils de création de diagrammes préférés sont le crayon et le papier, ou le marqueur et le tableau blanc.
Neil Butterworth
2

UMLet est un outil open-source gratuit pour la conception de diagrammes UML. Je l'ai utilisé occasionnellement, c'est lourd à utiliser (ou du moins il y a quelque temps, peut-être qu'ils l'ont peaufiné depuis), mais fait le travail. Vous n'obtiendrez pas de diagrammes aussi jolis que dans Visio, donc cela pourrait être un problème s'ils sont destinés à une présentation plus publique.

Il y a aussi astah * , l'édition communautaire est gratuite. Je ne l'ai pas utilisé cependant.

scrwtp
la source
2

J'utilise inkscape. OpenClipart a une sélection assez large de SVG techniques copyleft à utiliser dans les diagrammes techniques, et je garde un dossier plein de symboles supplémentaires que j'ai créés. Ce n'est certainement pas aussi riche en fonctionnalités que visio, mais je trouve qu'en général, quand j'ai besoin de faire des diagrammes, je veux juste quelque chose de simple qui fait passer le message de toute façon, et Inkscape le fait sans me gêner.

Cercerilla
la source
1
Notez qu'Inkscape est en fait un logiciel de dessin vectoriel complet. Il peut cependant être utilisé comme un logiciel de création de diagrammes grâce à l'outil "connecteur".
barjak
@barjak: oui, inkscape est plutôt sympa comme outil d'illustration, quand j'ai dit qu'il n'était pas riche en fonctionnalités, je parlais de ses capacités de création de diagrammes techniques. Cependant, il est agréable d'avoir un ensemble complet d'outils de dessin vectoriel lorsque vous devez créer des diagrammes vraiment brillants pour impressionner un public non technique.
Cercerilla
J'accepte qu'Inkscape ne puisse pas concurrencer Visio en tant qu'outil de création de diagrammes. Le but de mon commentaire était d'expliquer pourquoi. De toute façon, votre réponse est parfaitement valable.
barjak
1

ModelMaker , ma fonctionnalité préférée est l'intégration code / modèle, vous pouvez générer du code à partir du modèle et vice versa.

btw. Je devrais probablement mentionner que l'intégration de code / modèle ne fonctionne qu'avec C # et Delphi

Antonio Bakula
la source
Pourriez-vous expliquer davantage ce qu'il fait et pourquoi le recommandez-vous comme répondant à la question posée? Les «réponses de lien uniquement» ne sont pas tout à fait les bienvenues à Stack Exchange
gnat
0

J'ai utilisé CADE plusieurs fois. Je l'ai trouvé beaucoup plus intuitif que Visio, mais j'ai rencontré quelques problèmes, donc cela dépend de vos besoins.

  • Il n'a pas été enregistré dans un format utilisable, j'ai donc dû utiliser CutePDF pour l'imprimer dans un fichier PDF pour distribuer le diagramme
  • Il s'est effondré lorsque je me suis éloigné de mon bureau avec une résolution différente
  • Si vous avez déplacé un groupe d'objets d'un endroit à un autre, il peut parfois être très difficile de changer un objet dans ce groupe sans gâcher votre mise en page (pas si mal si c'est un groupe mais j'ai eu 7 copies du même groupe )
pdr
la source
0

Mon couteau suisse préféré pour tous les diagrammes est Microsoft Visio 2007 ou 2010. La plupart de mes diagrammes architecturaux ne sont pas au niveau du code et ne suivent pas strictement UML. Les diagrammes sont au niveau conceptuel ou au type d'intégration composant / système. J'utilise des formes simples comme des carrés, des rectangles, des ellipses, des captures d'écran, divers symboles et icônes. Visio en a des tonnes et vous pouvez télécharger des formes gratuites de tierces parties pour UML, SOA, etc. Un autre avantage est que les fournisseurs de matériel comme Dell, Sun, Cisco, etc. ont tout ce qu'il faut dans les modèles Visio.

Cela dit, j'utilise Sparx Enterprise Architect pour plus de diagrammes de niveau de code en utilisant UML. J'ai également utilisé les diagrammes architecturaux dans Visual Studio 2010 Ultimate et ils ont également une niche.

softveda
la source
0

J'ai essayé Argo, Star, Bouml et quelques autres, mais mes favoris tendent vers une plus grande simplicité car ils me permettent de dessiner des idées rapidement sans trop de tracas:

Mon préféré est le suivant:

http://www.softwareideas.net/

Mais j'ai aussi un faible pour cela:

http://alexdp.free.fr/violetumleditor/page.php

sunwukung
la source
Pourriez-vous expliquer davantage ce que font ces ressources et pourquoi les recommandez-vous comme répondant à la question posée? Les «réponses de lien uniquement» ne sont pas tout à fait les bienvenues à Stack Exchange
gnat
Premièrement, cette question a plus de deux ans, et deuxièmement, car elle offre le même type de fonctionnalités que l'op souhaite, mais gratuitement.
sunwukung