Wat is de beste tool voor het maken van UML-diagrammen?

Ik probeer een tool te kiezen om UML-diagrammen van alle smaken te maken. Bruikbaarheid is een belangrijk criterium voor mij, maar ik zou nog steeds meer kracht nemen met een steilere leercurve en gelukkig zijn. Gratis (zoals in bier) zou leuk zijn, maar ik zou bereid zijn te betalen als de tool het waard is. Wat moet ik gebruiken?


Antwoord 1, autoriteit 100%

Enige context: Onlangs heb ik voor mijn graduate school onderzoek gedaan naar UML-tools voor bruikbaarheid en UML-begrip in het algemeen voor een onafhankelijk project. Ik modelleer/architect ook voor de kost.

De vorige berichten bevatten te veel antwoorden en te weinig vragen. Een veelvoorkomend misverstand is dat UML gaat over het maken van diagrammen. Natuurlijk zijn diagrammen belangrijk, maar in werkelijkheid maak je een model. Dit zijn de vragen die moeten worden beantwoord, aangezien elk product/oplossing van een leverancier sommige dingen beter doet dan andere. Opmerking: de vermelde antwoorden zijn naar mijn mening de beste, zelfs als andere producten een bepaalde functie of behoefte ondersteunen.

  • Ben je aan het boetseren of tekenen? (Tekening – ArgoUML, gratis implementaties en Visio)
  • Ga je in de toekomst modellenwerk doen? (Voor basismodellering – Community-edities van betaalproducten)
  • Wilt u uw modellering formaliseren door middel van profielen of metamodellen? OCL? (Sparx, RSM, Visueel paradigma)
  • Maakt u zich zorgen over de overdraagbaarheid van modellen, XMI-ondersteuning? (GenMyModel, Sparx , Visueel paradigma, Altova)
  • Heeft u een bestaande set documenten waarmee u moet werken? (Afhankelijk van de documenten)
  • Wilt u codestubs of volledig werkende code genereren?(GenMyModel, Visueel paradigma, Sparx , Altova)
  • Heeft u meer volwassen processen nodig, zoals use case management, patrooncreatie, activacreatie, RUP-integratie, enz.? (RSA/RSM/IBM Rational Products)

Gedetailleerde voorbeelden: IBM Rational Software Architect heeft UML 2.0 niet helemaal geïmplementeerd als het gaat om het realiseren van typerelaties bij het maken van een UML-profiel, maar Visual Paradigm en Sparx hebben het goed gedaan.
Oké, dat was veel te gedetailleerd, dus een eenvoudiger voorbeeld zou ArgoUMLzijn, dat geen functies voor het genereren van code heeft en zich richt op over tekenen meer dan het modelleeraspect van UML.
Sparxen Visual Paradigmdoen UML heel goed en genereren code goed, maar het aansluiten op de levenscycli van projecten en andere processen is waar RSM/RSA sterk is.
Pas op voor gesloten of productspecifieke codegeneratieprocessen of -frameworks, want u kunt vast komen te zitten met dat product.

Dit is een regelrechte hersenkraker, dus een paar details zijn misschien niet perfect, maar dit zou een algemene kaart moeten opleveren voor de vragen en oplossingen die moeten worden onderzocht.

NIEUW – Ik heb een goede lijst gevonden van veel UML-tools met beschrijvingen. Wiki UML-toollijst


Antwoord 2, autoriteit 28%

Alleen voor sequentiediagrammen, probeer websequencediagrams.com. Het is een freemium (gratis voor de basistaken, betaald voor geavanceerde functies) en laat je snel een diagram maken zonder gedoe met lijnen en stencils.

Alice->Bob: authenticatieverzoek
briefje links van Bob: Bob denkt erover na
Bob->Alice: verificatiereactie


Antwoord 3, autoriteit 13%

Voor mij is dat Enterprise Architect van Sparx Systems. Een zeer afgeronde UML-tool voor een zeer redelijke prijs.

Zeer sterke lijst met functies, waaronder: geïntegreerd projectbeheer, baselining, export/import (inclusief export naar html), documentatiegeneratie van het model, verschillende sjablonen (Zachman, TOGAF, enz.), IDE-plug-ins, codegeneratie (met IDE plug-ins beschikbaar voor Visual Studio, Eclipse & anderen), automatiserings-API – de lijst gaat maar door.

O ja, vergeet de ondersteuning voor bronbeheer niet rechtstreeks vanuit de tool (SVN, CVS, TFS & SCC).

Ik zou ook wegblijven van Visio – krijg je alleen diagrammen, geen model. Hernoem een ​​klasse op één plaats in een UML-modelleringstool en u hernoem op alle plaatsen. Dit is niet de zaak in Visio!


4, Autoriteit 13%

voor mijn eenvoudige en amp; korte uml werken,
Ik heb deze tool gebruikt:

StarULL – http://staruml.sourceforge.net/en/

Geweldige gratis software voor UML-tekening.


Hoewel de originele ster Uml niet langer wordt gehandhaafd, is er nu een vork genaamd witte ster uml , die actief is ontwikkeld.


Antwoord 5, autoriteit 7%

Misschien ben je op zoek naar een geautomatiseerde tool die automatisch veel dingen voor je genereert. Maar hier is een gratis, over het algemeen krachtig hulpmiddel voor het maken van diagrammen, niet alleen nuttig voor UML, maar voor allerlei soorten diagramtaken. Het accepteert als invoer en uitvoer naar een breed scala aan veelgebruikte bestandsindelingen. Het heet yEd en het is het bekijken waard


Antwoord 6, autoriteit 6%

Visueel paradigma voor UML http://content. usa.visual-paradigm.com/websiteimages/images/products/vpuml60/vpumltitle.gif

Ik ben dol op Visual Paradigm for UMLHet is erg krachtig en heeft een gratis Community-editieen goedkope Persoonlijke editieook.

Agilian http://content.usa.visual -paradigm.com/websiteimages/images/products/ag10/agtitle.gif

Voor Agile-modellering is er ook Agiliandat een beetje flexibeler is en extra toevoegt functies om smartboards te ondersteunen en kent ook mindmapping.

Wat ik het leukste vind aan hun producten is de flexibiliteit. Ik gebruik Enterprise Architect tegenwoordig op mijn werk, maar ik denk dat het niet slim genoeg is. Ik wil snel wat sequentiediagrammen kunnen brainstormen en de applicatie mijn model op de achtergrond up-to-date houden, iets waar VPUML heel goed in is.

Naar mijn mening is het veel beter dan Enterprise Architect, hoewel dat ook een geweldige tool is 🙂


7, Autoriteit 5%

Bekijk bouml : multiplatform (qt), werkt redelijk goed en ondersteunt colaboratief werk.

BOUML is een gratis uml 2 gereedschapskast (in ontwikkeling) waarmee u code in C++, JAVA, IDL, PHP en PYTHON kunt specificeren en genereren.

BOUML wordt uitgevoerd onder UNIX / LINUX / SOLARIS, MACOS X (POWER PC en INTEL) en Windows.

van wikipedia :

De releases voorafgaand aan versie 4.23 zijn gratis software die onder GPL wordt gelicentieerd. Bouml 5 en later is gepatenteerde software.


8, Autoriteit 5%

Als u op zoek bent naar de deur en aan uml werkt zonder een complexe nieuwe tool te hoeven, zou ik violet uml . Ik heb het in het verleden een behoorlijk groot succes gebruikt.


9, Autoriteit 5%

plantuml is een open-source markup-talen-to-uml-diagram tool in Java dat verdient het hier te worden vermeld. Het staat hoog op de bruikbaarheidsschaal vanwege de intuïtieve syntaxis voor de verschillende diagrammen en diagramcomponenten.


10, Autoriteit 4%

dia is een mogelijke keuze. Het is absoluut niet de beste tool, maar het is functioneel.


11, Autoriteit 4%

Enterprise Architect van Sparx Systems is de beste tool die ik heb gebruikt. Een beetje duur op $ 199 (professionele editie), maar IMO het is de moeite waard.


12, Autoriteit 4%

Ik zal UMLettoevoegen, wat ik nog niet heb geprobeerd , maar zijn op mijn kantoor geselecteerd om diagrammen te gaan maken.
Ziet er eenvoudig uit, diagrammen zijn niet sexy, maar het lijkt vrij compleet met betrekking tot het soort diagrammen dat je kunt maken. Lijkt ook goede exportmogelijkheden te hebben (belangrijk!), is flexibel, kan aangepaste componenten ondersteunen) en kan worden gebruikt als Eclipse-plug-in.


Antwoord 13, autoriteit 3%

Astah UML(ex-JUDE) is redelijk goed.


Antwoord 14, autoriteit 3%

Ik heb geen eersteklas gratis tool voor UML-diagrammen kunnen vinden, maar als je geïnteresseerd bent in pure diagrammen, in tegenstelling tot round-trip-engineering, zou ik voor Microsoft Visio gaan. Als je volledige engineering wilt, Rational Rose.

Deze lijst met UML-toolsop Wikipedia kan ook van pas komen.


Antwoord 15, autoriteit 3%

Pen en papier. Als u de scan in een vectorformaat kunt krijgen, kan dat handig zijn bij het maken van kleine wijzigingen.


Antwoord 16, autoriteit 3%

Je moet Creately proberen. Draait in uw browser en kan samenwerken in teamverband.

ondersteunt sequentiediagrammen, klasse, ER, usecase etc. werkt prima en heeft een gratis versie beschikbaar.

Creately.com


Antwoord 17, autoriteit 3%

Je kunt ook Lucid Chartbekijken voor uml en andere soorten diagrammen.


Antwoord 18, autoriteit 2%

Vergeet yuml.meniet, ik vind het geweldig.


Antwoord 19

http://plantuml.sourceforge.net/index.html


Antwoord 20

In mijn praktijk gebruik ik Sequence Diagram Editor. het is echt een snelle en handige tool. het enige wat ik er niet leuk aan vind, is dat het een commercieel product is, niet gratis.


Antwoord 21

Ik hou van VisualParadigm dat eerder in deze thread werd genoemd. Het is krachtig en gemakkelijk te gebruiken. Ik denk dat het de meeste kracht geeft in vergelijking met andere tools.

Als je iets eenvoudigs, snel en gemakkelijks (en gratis) nodig hebt, is er een geweldige tool genaamd UMLetIk raad dit ten zeerste aan. Ik heb veel UML-diagramtools geprobeerd en dit is de eenvoudigste (en het maakt het nog steeds mogelijk om geweldige diagrammen te maken). Dit is mijn keuze 🙂


Antwoord 22

Het is duidelijk dat als u op de lange termijn serieus bent over UML, u een software UML-tool moet gebruiken zoals die in de andere antwoorden wordt gesuggereerd, maar ik heb ontdekt dat een whiteboard een van de beste tools is voor het maken van UML-diagrammen, vooral tijdens de ontwerpfase, of wanneer u verschillende alternatieven verkent. Er gaat niets boven een whiteboard voor snelheid/flexibiliteit in mijn gedachten. Ze zijn ook geweldig voor samenwerking, ervan uitgaande dat u fysiek bij elkaar bent.


Antwoord 23

In mijn meningStarUMLis de beste.


Antwoord 24

Ik kan niet geloven dat niemand NetBeans UML Editor heeft genoemd, het is geweldig en voldoet aan al mijn op Java gebaseerde UML-vereisten.

Dit nadat ik JDeveloper UML, ArgoUML en StarUML heb getest.


Antwoord 25

Ik heb onlangs een peiling gehouden “Wat UML-tools doen gebruik je?” op mijn blog. NetBeans UML was de beste keuze voor open source en Enterprise Architect was de beste commerciële keuze.


Antwoord 26

U kunt UML-klassen, reeksen, componenten, use-cases en activiteitendiagrammen maken in Visual Studio 2010 Ultimate. U kunt deze diagrammen koppelen aan werkitems van Team Foundation, zodat u ontwikkelings- en testwerk kunt plannen en volgen. U kunt ook reeks-, afhankelijkheidsgrafieken en laagdiagrammen van code maken en Architecture Explorer gebruiken om door uw oplossing te bladeren en deze te verkennen.

Ik heb meer links op mijn profielgeplaatst voor meer informatie.


Antwoord 27

Misschien wil je een kijkje nemen op MagicDrawof Visueel paradigma voor UML. Beide bieden community-edities die natuurlijk niet het volledige scala aan functies omvatten, maar die wellicht voldoende zijn als u alleen diagrammen wilt maken en geen code wilt genereren of volledige engineering wilt uitvoeren.


Antwoord 28

Rational en Together/J zijn de beste producten, maar duur.

In mijn ervaring heb ik genoten van Eclipse Omondo en Sparx Enterprise Architect. Omondo integreert mooi met Eclipse voor het genereren van code en voelt zeer intuïtief aan. Het is echter sterk verbonden met Java. Sparx is een goed hulpmiddel voor de prijs, maar mist het volledige scala aan UML 2.0-diagrammen.

Doe GEEN moeite met Poseidon. Het is buggy, opgeblazen en onbruikbaar voor alle doeleinden.


Antwoord 29

Voor sequentiediagrammen kunt u trace-modeler traceren. Het is niet gratis, maar het heeft een geweldige interface, erg vriendelijk en productief. U kunt het op elk platform gebruiken.

Other episodes