Baggrund
websequencediagrams er et fantastisk værktøj til folk, der ønsker at generere UML-sekvensdiagrammer, men som ikke kan “t eller ikke ønsker at layout deres diagrammer.
Hvad det gør, er at give dig mulighed for at skrive diagrammets specifikation (gratis skrivning) ved hjælp af en lille markdown-notation (jeg antager, at de udgjorde), der er lette at lære. Når du ændrer tekstblokken, ændres diagrammet. Se billede .
Dette diagram blev oprettet ud fra denne tekst:
title Authentication Sequence Alice->Bob: Authentication Request note right of Bob: Bob thinks about it Bob->Alice: Authentication Response
Problem
Jeg vil oprette aktivitetsdiagrammer. Men jeg bliver lidt svækket i min evne til at bruge musen med præcision. Jeg ved også, at hvis du ændrer strukturen i et aktivitetsdiagram, så kan det tvinge radikale ændringer til layoutet af diagrammet. Det virker som spild af tid at kæmpe med layoutet, når alt hvad du ville gøre var bare at repræsentere noget i UML.
Andre krav
Jeg forstår, at nogle mennesker har forskellige stilarter, men jeg er ligeglad med stilen i mit tilfælde. Det er en god kompromis.
Jeg kan enten bruge windows eller internettet, men jeg foretrækker en webbaseret løsning, fordi den er bærbar.
Jeg ville være villig til at betale for et værktøj, der gjorde dette.
Kommentarer
- Har du kigget på plantuml ( plantuml.com )?
- @albert ok at ' s nøjagtigt hvad jeg ledte efter. Hvis du vil svare, markerer jeg ' det. Jeg ser, at de henviser i afsnittet kører en webbaseret implementering !
Svar
Plantuml er et UML-tegningsværktøj (baseret på en inputfil). Fra hjemmesiden:
PlantUML er en komponent, der gør det muligt hurtigt at skrive:
Sequence diagram Usecase diagram Class diagram Activity diagram (here is the legacy syntax) Component diagram State diagram Object diagram Deployment diagram Timing diagram
Følgende ikke-UML-diagrammer understøttes også:
Wireframe graphical interface Archimate diagram Specification and Description Language (SDL) Ditaa diagram Gantt diagram MindMap diagram Work Breakdown Structure diagram Mathematic with AsciiMath or JLaTeXMath notation
Der er desuden en webbaseret implementering: http://www.plantuml.com/plantuml/uml/SyfFKj2rKt3CoKnELR1Io4ZDoSa70000
og der er også et forum: http://forum.plantuml.net/questions
Kommentarer
- Formatering udføres ved hjælp af creolesyntaks