Y3s ha scritto: > Il giorno 03/feb/08, alle ore 20:30, giuseppe saviano ha scritto: > > <CUT> > > >> ho capito che la progettazione uml in alcuni casi risulta limitante; >> > > In alcuni casi?!? Sempre direi...UML è IMHO una roba di cui non ho > mai capito il senso. Se devo spiegare un concetto ad altre persone è > molto più facile e comprensibile un pezzo di codice ben scritto > (soprattutto se è python). Se lo devo spiegare a un non tecnico, > avere uno schema pieno di riquadri, linee e freccette non aiuta di > certo...mentre per la documentazione, codice ben scritto si documenta > al 90% da sè. I commenti servono proprio a spiegare il 10% rimanente. > Insomma, non trovo una sola applicazione utile di UML, se non quella > di vendere tanti libri e rompere le scatole a chi vorrebbe produrre > invece di perdere del tempo ;-) > > Mah... Vai e dillo alla IBM (Microsoft Hp etc etc)che con l'uml ci "perdono" un sacco di tempo. Ti do una dritta generale: quando un'azienda fa qualcosa, è perché ci guadagna, non perché ci perde del tempo.
Poi cerchiamo anche di separare un po le cose. Una cosa è quando fai il tuo programmino o sitini internet. Un'altra è quando devi progettare una grossa applicazione alla quale trovi impegnati diversi team. Come esercizio potresti provare ad analizzare i codice dell'ultimo kernel linux. Vediamo se lo capisci al 90%. L'UML fa da "linguaggio universale" che chiunque può prendere capire e implementare. Lo si può usare *anche* come documentazione inserito all'interno di processi di sviluppo agili tipo XP programming e simili. Ma magari avrete da ridire anche su di questi... Per maggiori dettagli sull'UML: http://it.wikipedia.org/wiki/Unified_Modeling_Language Per l'elenco di aziende che si divertono a perdere tempo: http://www.omg.org/cgi-bin/apps/membersearch.pl (schiacciare "search") _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python