Angella Andrea - Italian Blog

Infinita passione per lo sviluppo software !
posts - 129, comments - 318, trackbacks - 7

My Links

News

MIT OpenCourseWare: I'm invested Wikipedia Affiliate Button


Sto leggendo:

Archives

Post Categories

Siti web realizzati

Siti web tecnici

UML: quanto è usato in pratica ?

Recentemente durante la stesura della relazione di un progetto web in un esame universitario mi sono imbattuto nell'utilizzo di UML per disegnare l'interazione utente-sistema. Questa tecnica nota come progettazione UX permette di modellare la struttura dinamica delle pagine e le mappe di navigazione. Di seguito un diagramma che mostra  l'interazione dell'utente con la pagina "risultati della ricerca":

 

Struttura Pagina dei risultati della ricerca


Sappiamo tutti che UML è una famiglia di rappresentazioni grafiche che possono essere utilizzate per descrivere sistemi software a oggetti. UML è uno standard internazionale universalmente riconosciuto non necessariamente limitato all'ambiente della produzione del software. UML lascia libero l'utente di disegnare i diagrammi al livello di dettaglio che preferisce e sono convinto che mantenere i diagrammi semplici ed espressivi facilita la comprensione. E' indubbia la verità del detto "un'immagine vale più di mille parole". Il problema generale della documentazione e soprattutto della realizzazione dei diagrammi è mantenere la sincronizzazione tra il codice e i diagrammi stessi durante tutta l'evoluzione del progetto e oltre. Per questo motivo ritengo estremamente utile la presenza di strumenti che possano nei limiti del caso facilitare questa operazione.

L'esempio più eclatante è sicuramente il Class Diagram di Visual Studio che permette di disegnare un modello a oggetti a diversi livelli di dettaglio e soprattutto viene garantita la sincronizzazione con il codice in entrambe le direzioni ! Possiamo a tutti gli effetti ritenere il Class Diagram il diagramma idiomatico corrispondente al "Diagramma della Classi di UML". Penso che uno sviluppatore .NET con uno strumento simile difficilmente avrà bisogno di utilizzare il diagramma delle classi UML. Vero è che UML è standard al contrario dello strumento fornito da Microsoft.

Questo post vuole essere semplicemente una domanda a voi che sviluppate e progettate software concreto quotidianamente: quanto UML è veramente utilizzato in pratica ?

Inoltre sento sempre più spesso parlare di Metodologie Agili e quindi sorge spontanea la domanda: come si colloca UML nel processo di sviluppo incrementale in un team agile ?

Attendo una risposta in base alla vostra esperienza personale....

PS: segnalo anch'io come ha già fatto Marco Minerva il programma open-source StarUML per realizzare in modo semplice e veloce un qualsiasi diagramma UML.

Print | posted on domenica 13 luglio 2008 0.57 | Filed Under [ Design ]

Feedback

Gravatar

# re: UML: quanto è usato in pratica ?

L'UML puro non lo utilizzo; se invece parliamo di fare diagrammi nello sviluppo delle applicazioni, il diagramma delle classi di Visual Studio lo ritengo indispensabile.
La Microsoft aveva comunicato che accanto a questo diagramma, ce ne sarebbero stati molti altri, spero che questo diventi realtà al più presto.
13/07/2008 7.41 | Alessandro Pulvirenti
Gravatar

# re: UML: quanto è usato in pratica ?


lo trovo utile conoscere l'UML perchè é usato spesso nei libri di informatica

mi è servito impararlo perchè cosi ho imparato delle astrazioni concettuali interessanti


in un team agile quando serve visualizzare un disegno di classi si usano le CRC piuttosto che il diagramma di classi e nel planning si usano le user story piuttosto che gli use case
a mio avviso conoscere l'uml aiuta nel usare le CRC e nel descrivere le user story

nel implementare una funzionalità mi è capitato a volte di disegnare un diagramma di stato o un sequence diagram

la differenza è che in un team agile ha più valore la comunicazione tra le persone, feature che funzionano con codice testato "auto documentante" e facile da modificare e ne ha meno un contratto formale e la documentazione

ciò che cambia x l'uml è l'uso che se ne fa


a onore di ugi, già nel 2006 avevo presentato l'uso dei diagrammi che hai citato per disegnare l'interazione uomo-macchina qui


13/07/2008 17.37 | Luca Minudel
Gravatar

# re: UML: quanto è usato in pratica ?

a questo proposito ti segnalo un post di un mio collega:
http://xplayer.wordpress.com/2007/10/24/come-usare-luml

come vedi, ho già risposto lì a suo tempo :)
ciao
21/07/2008 9.58 | papo
Gravatar

# re: UML: quanto è usato in pratica ?

Grazie per i vostri chiarimenti.
21/07/2008 10.09 | Angella Andrea
Gravatar

# Zoloft.

Generic zoloft. Zoloft generic. Zoloft. Zoloft still depressed.
15/03/2009 12.40 | Zoloft dosing.
Comments have been closed on this topic.

Powered by: