Mit welcher Software können Architekturdiagramme erstellt werden? [geschlossen]


25

Ich benutze MS Visio für die meisten meiner Entwurfs- / Architekturarbeiten, wenn ich das Diagramm irgendwo speichern und später bearbeiten muss. Ich bin nicht der größte Fan von Visio, aber es erledigt die Arbeit (und es ist kostenlos bei der Arbeit).

Ich habe mich gefragt, ob es gute Alternativen zu der ziemlich teuren Visio-Software gibt, vielleicht etwas noch Besseres, das ihr in der Vergangenheit benutzt habt und mit dem ihr euch wohl gefühlt habt. Ich würde dieses Programm gerne in meiner Toolbox haben!


5
Wenn Sie das Wort "Favorit" aus dem Titel entfernt haben, ist dies möglicherweise eine gute Frage - obwohl es sich um eine "Liste der X" -Frage handelt. Was Sie tun müssen, ist zu betonen, welche Funktionen Sie suchen.
ChrisF

1
Ich habe die Frage absichtlich so offen wie möglich gelassen, um ein breites Spektrum an Antworten zu erhalten und möglicherweise neue Lösungen zu finden. Vielen Dank für das Feedback. Ich sehe, woher du kommst, Chris.
Alexandr Kurilin

1
Ich fand diese Frage nützlich, weil sie nach Meinungen fragt. Es ist schade, dass die Politik es als "Off Topic" markiert, nach Meinungen zu fragen.
Brian Takita

Nur für den Fall, dass jemand es nicht weiß - in den fünf Jahren, seit diese Frage zum ersten Mal gestellt wurde, haben wir jetzt eine neue Site, auf der solche Fragen besser beantwortet werden können - softwarerecs.stackexchange.com
Mawg

Antworten:


27

Ich benutze yEd . Es ist für alle gängigen Plattformen frei verfügbar und verfügt über nützliche Tools für automatische Diagrammlayouts.

ein kostenloses Allzweck- Diagrammprogramm mit einer Schnittstelle für mehrere Dokumente.

Es ist eine plattformübergreifende Anwendung, die in Java geschrieben wurde und unter Windows, Linux, Mac OS und anderen Plattformen ausgeführt wird, die die JVM unterstützen.

yEd kann zum Zeichnen vieler verschiedener Diagrammtypen verwendet werden, einschließlich Flussdiagrammen , Netzwerkdiagrammen , UML-Diagrammen , BPMN- Diagrammen, Mindmaps , Organisationsdiagrammen und Entitätsbeziehungsdiagrammen . yEd ermöglicht auch die Verwendung von benutzerdefinierten Vektor- und Raster-Grafiken als Diagrammelemente.

yEd lädt und speichert Diagramme in GraphML , einem XML-basierten Format. Die Anwendung kann Diagramme drucken, einschließlich sehr großer Diagramme, die sich über mehrere Seiten erstrecken ...

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


Danke dafür. Es ist schön, etwas zu finden, das ich unter Linux verwenden kann.
Amy Anuszewski

1
+1 Danke für die Empfehlung. Dieser scheint ziemlich einfach zu bedienen zu sein
Jon

Sieht gut aus und probiert es jetzt aus.
Alexandr Kurilin

Einfach runtergeladen und ein wenig damit gespielt. Fühlen Sie ein Bedürfnis zu stimmen!
Codism

3

Ich verwende Enterprise Architect ( http://www.sparxsystems.com.au/ ).

Jeder hat seine eigenen Prioritäten, aber für mich sind dies die guten für ein Tool wie dieses:

  • ist einfach genug, um sofort verwendet zu werden
  • kann Code aus Klassendiagrammen generieren und umgekehrt.
  • ist in der Lage, Sequenzdiagramme aus einer laufenden Anwendung zu generieren. Ich habe es von .NET aus verwendet, indem ich einen laufenden Prozess angefügt habe, und es funktioniert einwandfrei.
  • Es verfügt über ein übersichtliches Modell, das über eine COM-Schnittstelle verwendet werden kann, um einige der Vorgänge zu automatisieren.
  • kann die Modelle in CVS und SVN speichern
  • Mehrere Benutzer können gleichzeitig an demselben Modell arbeiten
  • es ist überhaupt nicht teuer

EA ist wirklich gut. Ich wünschte, der Laufzeit-Sequenzdiagramm-Generator wäre nicht so fehlerhaft.
Tamás Szelei,

1
Ich habe EA auch immer gemocht (registrierter Benutzer seit ca. 10 Jahren). In dem unglücklichen Fall, dass ich tatsächlich UML-Diagramme erstellen musste, war es meine Wahl. Aber meine bevorzugten Diagrammwerkzeuge sind Bleistift und Papier oder Marker und Whiteboard.
Neil Butterworth

2

UMLet ist ein kostenloses Open-Source-Tool für den Entwurf von UML-Diagrammen. Ich habe es gelegentlich benutzt, es ist umständlich zu benutzen (oder zumindest vor einiger Zeit, vielleicht haben sie es seitdem aufpoliert), aber es erledigt den Job. Diagramme werden nicht so hübsch wie in Visio angezeigt, sodass dies ein Problem sein kann, wenn sie für eine öffentlichere Präsentation vorgesehen sind.

Es gibt auch astah * , die Community Edition ist kostenlos. Ich habe es aber nicht benutzt.


2

Ich benutze Inkscape. OpenClipart verfügt über eine ziemlich große Auswahl an technischen SVGs von Copyleft zur Verwendung in technischen Diagrammen. Außerdem behalte ich einen Ordner mit zusätzlichen Symbolen, die ich erstellt habe. Es ist sicherlich nicht so funktionsreich wie visio, aber ich finde, dass ich im Allgemeinen, wenn ich Diagramme erstellen muss, nur etwas Einfaches brauche, das den Punkt ohnehin klar macht, und inkscape tut dies, ohne mir im Weg zu stehen.


1
Beachten Sie, dass Inkscape eine voll funktionsfähige Vektorzeichensoftware ist. Dank des "Connector" -Tools kann es jedoch als Diagrammsoftware verwendet werden.
Barjak

@barjak: Ja, Inkscape ist als Illustrationswerkzeug ganz nett. Als ich sagte, es sei nicht funktionsreich, sprach ich von den technischen Diagrammfunktionen. Es ist jedoch nett, einen vollständigen Satz von Vektorzeichenwerkzeugen zu haben, wenn Sie wirklich glänzende Diagramme erstellen müssen, um ein nicht technisches Publikum zu beeindrucken.
Cercerilla

Ich bin damit einverstanden, dass Inkscape nicht mit Visio als Diagrammtool konkurrieren kann. Der Sinn meines Kommentars war zu erklären, warum. Ihre Antwort ist jedenfalls vollkommen gültig.
Barjak

1

ModelMaker , meine Lieblingsfunktion ist die Code / Modell-Integration. Sie können Code aus dem Modell generieren und umgekehrt.

btw. Ich sollte wahrscheinlich erwähnen, dass die Code- / Modellintegration nur mit C # und Delphi funktioniert


Würde es Ihnen etwas ausmachen, mehr darüber zu erklären, was es tut, und warum empfehlen Sie es als Antwort auf die gestellte Frage? "Nur-Link-Antworten" sind bei Stack Exchange nicht ganz willkommen
gnat

0

Ich habe ein paar Mal CADE verwendet . Ich fand es viel intuitiver als Visio, stieß jedoch auf einige Probleme, sodass es von Ihren Anforderungen abhängt.

  • Es wurde nicht in einem verwendbaren Format gespeichert, daher musste ich CutePDF verwenden , um es in eine PDF-Datei zu drucken und das Diagramm zu verteilen
  • Es zerfiel, als ich mit einer anderen Auflösung auf meinen Desktop zurückfuhr
  • Wenn Sie eine Gruppe von Objekten von einem Ort an einen anderen verschoben haben, kann es manchmal sehr schwierig sein, ein Objekt in dieser Gruppe zu ändern, ohne Ihr Layout zu verfälschen (nicht so schlimm, wenn es eine Gruppe ist, ich aber 7 Kopien derselben Gruppe hatte) )

0

Mein bevorzugtes Schweizer Taschenmesser für alle Diagramme ist Microsoft Visio 2007 oder 2010. Die meisten meiner Architekturdiagramme befinden sich nicht auf Code-Ebene und folgen nicht strikt der UML. Die Diagramme sind konzeptionell oder vom Typ der Komponenten- / Systemintegration. Ich benutze einfache Formen wie Quadrate, Rechtecke, Ellipsen, Screenshots, verschiedene Symbole und Icons. In Visio gibt es jede Menge davon, und Sie können kostenlose Shapes von Drittanbietern für UML, SOA usw. herunterladen. Ein weiterer Vorteil sind Hardwareanbieter wie Dell, Sun, Cisco usw., die über alle Komponenten in Visio-Vorlagen verfügen.

Trotzdem verwende ich Sparx Enterprise Architect für Diagramme auf Codeebene, die UML verwenden. Ich habe auch die Architekturdiagramme in Visual Studio 2010 Ultimate verwendet und sie haben auch eine Nische.


0

Ich habe Argo, Star, Bouml und ein paar andere ausprobiert, aber meine Favoriten tendierten zu größerer Einfachheit, weil sie es mir ermöglichten, schnell und ohne allzu viel Aufhebens Ideen zu skizzieren:

Mein Favorit ist:

http://www.softwareideas.net/

Aber ich habe auch eine Schwäche dafür:

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


Würde es Ihnen etwas ausmachen, näher zu erläutern, was diese Ressourcen bewirken und warum Sie diese zur Beantwortung der gestellten Frage empfehlen? "Nur-Link-Antworten" sind bei Stack Exchange
gnat

Erstens ist diese Frage über zwei Jahre alt, und zweitens, weil sie dieselbe Art von Funktionalität bietet, die die Operation wünscht, jedoch kostenlos.
Sunwukung
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.