Quanto è importante una buona strumento di modellazione verso la progettazione del sistema
-
04-10-2019 - |
Domanda
Mentre un rapido wiki / google mi inondazione con numerosi freeware di UML, la maggior parte di loro non soddisfa le mie aspettative (limitato a "disegnare" il livello invece di "modellare"). So di Sparx EA e IBM Rational Rose offerte complete toolkit dalla progettazione alla realizzazione, ma sono fuori dal mio budget: (
sarebbe se essere significativamente diversa se dovessi disegnare utilizzando carta e matita?
Presumo so la piena specificazione di UML, e mirano a usarlo per
- Documentazione
- Idea (s) la comunicazione tra i membri del team
- design convalida
Soluzione
Una società di buon deve usare i loro soldi per comprarti strumento migliore al fine di massimizzare la produttività. Vedi regola 9 del Il Joel prova
Onestamente parlando, il più delle volte, penserei pennarello e bordo bianco sarà lo strumento migliore per comunicare la vostra idea tra i membri del team.
Altri suggerimenti
Dipende cosa si intende per "convalida dei progetti". Se è solo per il consumo umano - cioè non siete in cerca di generare il codice o reverse engineering -, allora non è necessario il costo / spesa / complessità di una funzione "modellazione". In realtà, a seconda delle circostanze, una scheda bianca / foglio di carta potrebbe essere la soluzione migliore. Non c'è niente di abbastanza così comunicativa come l'elaborazione di una foto come si parla in modo collaborativo attraverso un problema e la sua soluzione con compagni di squadra.
Se si ha bisogno di registrare elettronicamente c'è ovviamente visio. Ma se siete alla ricerca di nessun costo e / o non-windows allora date un'occhiata al yEd .
Ci sono molte soluzioni, che permettono la generazione di codice da modelli, che sono gratuiti. Guardate ad esempio al href="http://www.topcased.org/" rel="nofollow"> progetto .
Come detto in precedenza, se non da parte di validazione (se è il metodo di validazione che può essere o già è automatizzato), davvero non hanno bisogno di alcun attrezzo a tutti. Tuttavia gli strumenti ancora si può portare vantaggio. In generale, ci sono molti strumenti che non sono che una buona (per esempio il supporto per tutti gli elementi UML), così si dovrebbe verificare se uno strumento si adatta alle vostre esigenze, se non riesci a trovare uno, l'uso di carta e penna.