Rational Rose

Ingegneria del Software: gruppo 9

Progetto Doclet -  JavaToXmiuml

L' Unified Modeling Language (UML) 

UML ROTATION

Introduzione

L' UML è un linguaggio per specificare, visualizzare, costruire e documentare gli artefatti dei sistemi software, come succede per i modelli commerciali e altri sistemi non software. L'UML rappresenta una collezione delle migliori pratiche ingegneristiche che sono state provate con successo nella modellizzazione di sistemi di grande complessità.
 

Perchè definire UML?

La modellizzazione è essenziale, una azienda software che voglia crescere deve stare attenta al modo in cui si avvicina ai modelli. Ma perchè modellizzare? Noi (non solo in informatica) costruiamo un modello quando la complessità del sistema non ci permette di cogliere il sistema stesso nella sua interezza. Un buon modello diventa quindi essenziale per risolvere un problema complesso. Anzi, più la complessità del sistema aumenta, e più importante sarà la tecnica di modellizazione utilizzata. Ci sono molti fattori che influscono sulla buona riuscita di un progetto, ma avere un rigoroso linguaggio di modelizzazione e sicuramente uno di questi.
Infatti a presenza di un incremento della complessità del sistemo, visualizzazione e modellizzazione devono rimanere essenziali. UML risponde prorpio a questi requisiti.
 

Obbiettivi dell'UML


Gli obbiettivi primari nella stesura di UML sono stati i seguenti:

  1. Fornire all'utente un linguaggio di modellizazione visuale pronto-all'uso, con cui sviluppare e scambiare modelli
  2. Fornire meccanismi di specializzazione ed estensione dei concetti base
  3. Essere indipendente da un particolare languaggio o processo di sviluppo
  4. Fornire una forma base per comprendere i linguaggi di modellizazione
  5. Incoraggiare la crescita del mercato dei tool OO
  6. Supportare concetti di sviluppo ad alto livello come collaborazione, frameworks, patterns e componenti
  7. Integrare le migliori pratiche
Bibliografia

Libri
 
Titolo Autore Casa Editrice Data pubbl. Breve descrizione
UML Distilled Martin Fowler Addison-Wesley 97 Ottimo manuale UML

On-line
 
Titolo Autore Sito Breve descrizione
Sito OMG Autori Vari http://www.omg.org Object Management Gruop 
Sito Rational Rational http://www.rational.com/uml Pagina UML della Rational
Sito UML - Italia Emilio C. Porcelli http://www.tecnetdati.it/uml/homeuml.asp Pagina su UML in italiano
Cetus Link - UML Autori Vari http://www.cetus-links.org/oo_uml.html Architecture and Design: Unified Modeling Language - Collezione di Link



Pagina Realizzata dal Gruppo 9 / Corso di Ingegneria del Software / Dipartimento di informatica / Università di Bologna