Domanda

Mi stavo solo chiedendo quanti programmatori esperti là fuori effettivamente mappano il loro processo o algoritmi in un programma come MS Visio o Gnome Dia?

Sto cercando di codificare alcuni PHP complessi per il mio sito Web e sembra che manchi qualcosa. Un programma di diagramma sarà di aiuto o dovrei cercare in un'altra area?

È stato utile?

Soluzione

Uso Visio solo per un grafico rapido che non ha bisogno di seguire le regole UML. A volte utile per la documentazione che non riguarda i dettagli del codice: se hai bisogno di mostrare una visione astratta del tuo codice, Visio fa il lavoro, Esempio, documentazione che mostra come comunica ogni grande parte o un semplice diagramma di attività. ..

Puoi trovare un SO elenco di editor UML gratuiti se devi fare un intenso design UML.

Altri suggerimenti

Ogni volta che ho provato a creare un diagramma di utilizzo reale in Visio, finisce sempre per essere più lavoro di quanto valga la pena. Non sottovalutare mai il potere di pencil & amp; carta, o meglio ancora, una lavagna bianca.

Ma sì, spiegare o scrivere i tuoi problemi porterà più rapidamente a una soluzione piuttosto che stare semplicemente lì a pensarci.

OmniGraffle. Diagrammi di classe. Diagrammi di sequenza Diagrammi di interazione 'Nuff ha detto.

Quando voglio fare uno schizzo con 3 scatole e una manciata di frecce uso graphviz. Odio le cose grafiche in cui devi riallineare ogni volta che cambi un nome.

È (quasi) semplice come scrivere:

Input -> Frobnicator -> Output

in un file di testo, quindi esegui " dot -Tpng -O myfile "

provalo ...

ma tieni presente che la rappresentazione grafica funziona solo per visualizzazioni di livello molto elevato (ovvero con pochi oggetti)

Uso magicdraw per tracciare i miei casi d'uso (così il mio team e capiamo esattamente le funzionalità necessarie) e poi faccio grafici di attività e diagrammi di classe per le funzionalità più complesse. Puoi anche fare l'architettura del database e far sì che generi il sql per il tuo (un dio invia se il tuo database è enorme). Magicdraw non è gratuito, ma se prevedi di fare una buona quantità di progetti complessi, potrebbe valere la pena investire. Oltre a seguire il percorso del diagramma puoi esaminare un framework PHP che potrebbe occuparsi di alcune cose per es. Zend Framework o Code Ignitor

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