Microsoft Word informaticadue doc


Suddivisione del tempo per il primo ciclo



Scaricare 1.76 Mb.
Pdf recensione
Pagina112/140
25.04.2019
Dimensione del file1.76 Mb.
1   ...   108   109   110   111   112   113   114   115   ...   140
Suddivisione del tempo per il primo ciclo
Analisi
30%
Disegno
35%
Codifica
15%
Testing
20%


120
                           
 
CORSO DI INFORMATICA PER LA  FISICA  
 
 
120 
Un processo: specifica come deve avvenire lo sviluppo.Gli scopi di un linguaggio unificato di 
modellizazione risiedono principalmente nel: 

 
Dare agli utenti un linguaggio espressivo e visuale per consentire la modellizzazione dei 
sistemi utilizzando concetti OO 

 
Fornire meccanismi di estensibilità e specializzazione per estendere i concetti di base 

 
Essere indipendente da particolari linguaggi di programmazione 

 
Supportare lo sviluppo di concetti a più alto livello come 
1. Collaborazioni 
2. Framework 
3. Patterns 
4. Compomenti 

 
Creare un linguaggio di modellizzazione usabile da umani e da macchine 
 
Diagrammi 
In un linguaggio di modellizzazione ad oggetti hanno particolare risalto i diagrammi, che, data la 
storia passata e controversa dei diversi linguaggi di modelizzazione, continuano a persistere in 
diverse forme e catalogazione. I più comuni sono: 

 
use case 

 “class” 
 

 
di comportamento (Statechart , Activity ) 

 
di interazione (sequenze, Collaborazione) 

 
di implementazione (component, deployement 
 
UML per l’analisi e il disegno 
Si possono classificare i diagrammi in grandi categorie: 
Class Diagrams: riguardano l’aspetto statico del sistema. Descrivono le classi con attributi e metodi 
e le relazioni tra di esse. 
Sequence e collaboration digrams: riflettono invece il comportamento dinamico del sistema. 
Sequenza dei messaggi scambiati fra gli oggetti. 
Use case diagrams: illustrano gli use cases, le relazioni fra di essi e gli attori che vi partecipano. 
State diagrams: descrivono gli stati in cui ogni oggetto si può trovare e le modalità con cui passa da 
uno stato all’altro. 
 
Class diagrams  
Un class diagram descrive i tipi di oggetti nel sistema e i vari tipi di relazioni statiche che esistono 
tra essi.Esistono due tipi principale di relazioni statiche: 
associazioni (un cliente può noleggiare diversi video) 
sottotipi (una infermiera è un tipo di persona) 
Un diagramma di questo tipo mostra gli attributi e le operazioni di una classe e i vincoli che si 
applicano al modo in cui gli oggetti sono connessi. 
I concetti tra le classi vengono rivisitati. Si valutano le relazioni tra i diversi oggetti e si attua una 
decomposizione funzionale all’interno di una classe. Si affida una responsabilità ai metodi. 
 
Rappresentazione delle classi 
 
 
 
 
 
 
 
Nome 
+metodo(arg)
 
# metodo(arg)
 
-  metodo(arg)
 
- dato 
-
 
dato
 
operatori 
attibuti 
pubblico 
protetto 
privato 

1   ...   108   109   110   111   112   113   114   115   ...   140


©astratto.info 2017
invia messaggio

    Pagina principale