Sfondo
websequencediagrams è un ottimo strumento per le persone che desiderano generare diagrammi di sequenza UML ma che non possono o non vogliono creare il layout dei loro diagrammi.
Ciò che fa è consentire di digitare la specifica del diagramma (digitazione libera) utilizzando una piccola notazione di markdown (immagino che abbiano inventato) che è facile da imparare. Ogni volta che si modifica il blocco di testo, il diagramma cambia. Vedere limmagine .
Questo diagramma era creato da questo testo:
title Authentication Sequence Alice->Bob: Authentication Request note right of Bob: Bob thinks about it Bob->Alice: Authentication Response
Problema
Vorrei creare diagrammi di attività, ma la mia capacità di usare il mouse con precisione è un po ridotta. Inoltre so che se modifichi la struttura di un diagramma di attività, ciò può forzare cambiamenti radicali al layout del diagramma. Sembra una perdita di tempo dover lottare con il layout quando tutto quello che volevi fare era solo rappresentare qualcosa in UML.
Altri requisiti
Capisco che alcune persone hanno stili diversi, ma non mi interessa lo stile nel mio caso. È un compromesso utile.
Posso utilizzare Windows o il Web, ma preferirei una soluzione basata sul Web perché è portatile.
Sarei disposto a pagare per uno strumento che lo ha fatto.
Commenti
- Hai dato unocchiata a plantuml ( plantuml.com )?
- @albert ok che ' è esattamente quello che stavo cercando. Se vuoi rispondere, ' lo contrassegno. Vedo che fanno riferimento nella sezione in esecuzione a implementazione basata sul Web !
Risposta
Plantuml è uno strumento di disegno UML (basato su un file di input). Dal sito web:
PlantUML è un componente che permette di scrivere velocemente:
Sequence diagram Usecase diagram Class diagram Activity diagram (here is the legacy syntax) Component diagram State diagram Object diagram Deployment diagram Timing diagram
Sono supportati anche i seguenti diagrammi non UML:
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
Vedi http://plantuml.com/
Inoltre è disponibile unimplementazione basata sul Web: http://www.plantuml.com/plantuml/uml/SyfFKj2rKt3CoKnELR1Io4ZDoSa70000
e cè anche un forum: http://forum.plantuml.net/questions
Commenti
- La formattazione viene eseguita utilizzando la sintassi creola