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)

È stato utile?

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

http://dabbleboard.com/draw ? b = 135.471 amp &; & i = 7 amp; c = 7b1781adc4a54887d5d414378575b890e38469de

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top