Beste svaret
De elektroniske verktøyene:
- http://plantuml.com/ . Du kan opprette en uml ved å bruke PlantText UML Editor , generere en gif orpng eller pdf. Jeg bruker det personlig som veldig enkelt når du er kjent med syntaksen.
- Draw.io : Enkel dra og slipp gitt.
- Gliffy
- Lucidchart
- Suite med kraftige verktøy (visuelt paradigme)
Eksempel på verktøy uten nett:
- StarUml: last ned gratis StarUML
- Bouml: en gratis UML-verktøykasse
- argouml.tigris.org åpen kildekodeverktøy
- Eclipse plug in: UML Designer
- UML Designer Documentation
Håper denne informasjonen hjelper.
Svar
Det korte svaret: det som vil integreres best i ditt nåværende utviklingsmiljø og som forbedrer produktiviteten din.
Jo lenger svar er avhengig av disse svarene.
Hvis alt du vil er hyggelig diagrammer som skal vises i presentasjoner, så kan noe som Visio med sine «UML-lignende» evner være alt du trenger (bare ikke forvent noen semantisk eller validering av tegningen din (… modell …)
Hvis du har lite eller ingen penger, det er gode UML-verktøy med åpen kildekode, for eksempel Eclipse Papyrus og den voksende produktserien (med kommersielle støttetilbud nå tilgjengelig hvis du trenger det) og «community-utgaver» av kommersielle verktøy.
Hvis du befinner deg i et bedriftsmiljø, er det store verktøy som er klare for virksomheten, som IBM Rational Software Architect.
Og mellom disse to alternativene: Sparx enterprise-arkitekt, No Magic MagicDraw.
Du kan finne en god (men litt utdatert) liste på Wikipedia.
Og så må du vurdere hva du vil gjøre med UML: «dokumentasjon» -diagrammer? kodegenerering? utførelse av verktøymodell? Støtte for andre notasjoner (f.eks. SysML, BPML, etc.), utvidbarhet (fra «tags» til profil og DSML), dokumentgenerering og andre.
En ting å huske er at selv om modellutveksling er teoretisk mulig, i praksis er det vondt. Kommersielle leverandører vil holde deg på verktøyet sitt, slik at de ikke har en egeninteresse i å gjøre det enkelt for deg å flytte – selv om jeg ikke kan uttale at de aktivt gjør det, og dette balanseres av ønsket om at de skal kunne å importere konkurransens modeller. Arbeidet utført av både OMG- og INCOSE-arbeidsgruppene for interoperabilitet viser at dette ikke akkurat er enkelt …
Lykke til!