Come disegnare il diagramma dell'architettura dell'applicazione [chiuso]
-
20-08-2019 - |
Domanda
Vorrei sapere cosa stanno usando i ragazzi per fare un diagramma della tua architettura di applicazione / servizio?
Vorrei fare diagrammi che rappresentano i diversi livelli dell'intera applicazione e per alcune parti approfondire (livello di classe)
Soluzione
Altri suggerimenti
Ho usato dia , per un paio dei miei piccoli progetti (oltre 300 classi), che ho fatto per la mia scuola / lavoro.
È abbastanza generale da permetterti di disegnare qualsiasi cosa al suo interno e persino di generare codice.
Esistono molti strumenti UML che possono essere utilizzati per disegnare diagrammi UML . Alcuni di essi possono anche generare codice scheletro ecc. Ma non devi preoccuparti di questo se non vuoi.
Ecco un paio di strumenti uml open source:
StarUML (windows)
UMLet (funziona in Java su Windows, Linux, Mac)
modifica: per il diagramma di ordinamento di cui stai parlando - architettura applicazione / servizio - potresti disegnare un UML Diagramma di distribuzione
edit2: per i diagrammi non UML sembra Dia è una buona alternativa open source a Visio
Quale approccio specifico stai usando? Lucidchart è ottimo per gli schemi UML. Nessun plug-in o download necessario.
Uso dia per questa attività
non è proprio per fare diagrammi uml ma più " diagramma generale " dell'intera architettura di un'applicazione (che è più simile a un composto di servizi di diverse applicazioni)
Uso inkscape per visualizzare le interazioni tra le classi e l'architettura. È un editor SVG generico, quindi sei libero di essere più creativo ed espressivo nei tuoi diagrammi rispetto a Dia o Visio (che ho usato entrambi).
La curva di apprendimento è delicata, fornisce tutto ciò di cui ho sempre avuto bisogno per costruire grafici e diagrammi di flusso e, una volta capito, hai un editor grafico molto potente nel tuo arsenale.
Esistono molti strumenti di modellazione diversi, ho appena scoperto ArgoUML [ http://argouml.tigris.org] che potresti voler controllare.
Puoi anche utilizzare ARIS Express , che è gratuito. Ad esempio, è possibile utilizzare un modello di paesaggio del sistema per descrivere l'architettura dell'applicazione. Un altro diagramma interessante potrebbe essere il modello di infrastruttura IT, in cui è possibile descrivere la distribuzione dell'applicazione. Oppure si delineano i principali flussi di lavoro dell'applicazione utilizzando un processo aziendale. ARIS Express presenta anche un modello di dati.
usiamo Dabbleboard. È ottimo per i membri remoti del team. basta dare loro un url e si aggiorna al volo. ecco un link ad uno dei nostri diagrammi