|
|
UML Pratico con elementi di ingegneria del software - seconda edizione
|
| Editore | Pearson Education Italia |
| Autore | Ernesto Damiani ; Mauro Madravio ; Andrea Bohm |
| Collana | Accademica |
| Pagine | 152 |
| Volumi | 1 |
| Livello | Introduttivo-Intermedio |
| Lingua | Italiano |
| Data pubblicazione | 02 - 2007 |
| ISBN | 8871922876 |
|
|
| Prezzo di copertina |
| Euro 20,00 |
|
Prefazione
Struttura e contenuti
Gli autori
Capitolo 1 Richiami sui cicli di vita e sulle metodologie di processo
1.1 Introduzione
1.2 La nozione di ciclo di vita
1.2.1 Ciclo di vita a cascata
1.2.2 Ciclo di vita a spirale
1.2.3 Un pò di storia di UML
1.3 Valutazione dei rischi
1.4 Metodologie di processo
1.4.1 Rational Unified Process (RUP)
1.4.2 Personal Software Process (PSP)
1.4.3 Metodologie agili
1.5 Letture consigliate
Capitolo 2 Requisiti e glossario di progetto
2.1 Introduzione
2.2 Figure professionali
2.3 Presentazione del problema d’esempio
2.4 Studio di fattibilità
2.5 Definizione di requisito
2.6 Classificazione dei requisiti
2.6.1 Requisiti funzionali
2.6.2 Requisiti non funzionali
2.6.3 Requisiti tecnologici
2.6.4 Requisiti inversi
2.7 Priorità dei requisiti
2.7.1 Requisiti obbligatori (MUST)
2.7.2 Requisiti desiderabili (SHOULD)
2.7.3 Requisiti opzionali (MAY)
2.8 Classificazione dei requisiti dell’esempio
2.8.1 Requisiti funzionali
2.8.2 Requisiti non funzionali
2.8.3 Requisiti tecnologici
2.8.4 Requisiti inversi
2.8.5 Sintassi dei requisiti
2.8.6 Dipendenza, coerenza e completezza
2.9 Compilare il glossario
2.9.1 Glossario dell’esempio
2.10 Letture consigliate
Capitolo 3 Dai requisiti ai casi d’uso
3.1 Introduzione
3.2 Struttura di un progetto UML
3.3 Casi d’uso
3.4 Relazioni tra casi d’uso
3.5 Casi d’uso al lavoro
3.6 Letture consigliate
Capitolo 4 Dai requisiti al test
4.1 Introduzione
4.2 Casi di test, gruppi, script e scenari
4.3 Categorie di test
4.4 Test e ciclo di vita
4.5 Somministrazione dei test
4.6 Test white box e copertina
4.7 Pianificazione dei test
4.8 Sviluppo test-driven
4.9 Esempi: casi di test
4.10 Letture consigliate
Capitolo 5 Diagrammi delle classi
5.1 Introduzione
5.2 Tipi di relazioni
5.3 Tipi di prospettive
5.4 Molteplicità delle relazioni
5.5 Associazioni
5.6 Attributi e metodi
5.7 Tipi di classi
5.8 Disegnare il diagramma delle classi
5.8.1 Commento al diagramma delle classi
5.9 Note d’implementazione
5.10 Letture consigliate
Capitolo 6 Diagrammi di interazione
6.1 Introduzione
6.2 Diagrammi delle sequenze
6.2.1 Valori di ritorno
6.3 Applicazioni al nostro esempio
6.4 Diagrammi delle collaborazioni
6.5 Letture consigliate
Capitolo 7 Altri diagrammi UML
7.1 Introduzione
7.2 Diagramma dei package
7.3 Diagramma degli stati
7.4 Diagramma delle attività
7.5 Diagrammi fisici e linee di prodotto
7.5.1 Diagramma dei componenti
7.5.2 Diagrammi di deployment
7.6 Letture consigliate
Capitolo 8 Il software come prodotto
8.1 Introduzione
8.1.1 Rapporti tra committente e sviluppatore
8.2 Il mese-uomo
8.3 Pianificazione delle risorse
8.4 Costo del software
8.5 Metriche software
8.5.1 Metriche dimensionali
8.5.2 Metriche funzionali
8.5.3 Calcolare i punti funzione
8.6 COCOMO 2
8.7 Diagrammi di Gantt
8.8 Configuration management
8.9 Letture consigliate
Appendice A Programmazione a oggetti
A.1 Introduzione
A.2 Classi
A.2.1 Metodi
A.2.2 Attributi
A.3 Incapsulamento, eredità e polimorfismo
A.3.1 incapsulamento
A.3.2 Ereditarietà
A.3.3 Polimorfismo
A.3.4 Binding dinamico
A.4 Letture consigliate
Appendice B Design pattern
B.1 Introduzione
B.2 Model view controller
B.3 Letture consigliate
Appendice C Principali differenze fra UML 1.x e 2.0
C.1 Introduzione
C.1.1 UML 1.x
C.1.2 UML 2.0
C.2 Letture consigliate
Appendice D Strumenti
D.1 Gestione dei requisiti
D.2 Modellazione UML
Appendice E Model Driver Architecture (MDA)
E.1 Introduzione
E.2 Introduzione a MDA
E.2.1 Concetti di base di MDA
E.2.2 Modelli indipendenti dalla piattaforma
E.2.3 Modelli specifici per una piattaforma
E.3 Trasformazioni
E.3.1 MOF
E.4 Sviluppo in MDA
E.5 Conclusioni
E.6 Letture consigliate
Indice analitico
|
|
|
|