|
|
UML Explained prima edizione italiana Guida introduttiva allo Unifing Modeling Language
|
| Editore | Addison Wesley |
| Autore | Scott Kendall |
| Titolo originale | UML Explained |
| Editore originale | Addison Wesley |
| Collana | Professionale |
| Pagine | 147 |
| Volumi | 1 |
| Livello | Introduttivo-Intermedio |
| Lingua | italiano |
| Data pubblicazione | 09 - 2001 |
| ISBN | 8871921208 |
|
|
| Prezzo di copertina |
| Euro 24,79 |
|
| Indice
Indice delle figure
Prefazione
Organizzazione del libro
Retroscena
Ringraziamenti
Capitolo 1 Perchè usare l’UML?
Perchè modellare il software?
Che cosa rende buono il modello di un software?
Da dove viene l’UML?
Punti di vista su un sistema
Capitolo 2 L’UML e il processo
Le quattro fasi
I cinque workflow
Iterazioni e raffinementi
Capitolo 3 Identificare gli aspetti rilevanti nel mondo reale
Oggetti
Classi
Relazioni tra classi
Diagrammi delle classi
Diagrammi degli oggetti
Note
Package
Capitolo 4 Definire i requisiti
Attori e casi d’uso
Diagrammi di caso d’uso
Flussi di eventi
Organizzare i casi d’uso
Package e casi d’uso
Altri motivi per usare i casi d’uso
Capitolo 5 Esprimere il funzionamento del sistema
Analisi di robustezza
Messaggi e azioni
Diagrammi di collaborazione
Esprimere il tempo nei diagrammi di interazione
Package di analisi e package di progetto
Capitolo 6 Raffinare la struttura del sistema
Classi astratte
Dipendenze
Dettagli di attributi e operazioni
Estendere l’UML
Interfacce e classi
Template di classi
Classi e package di progetto
Capitolo 7 Descrivere i flussi
Attività e azioni
Diramazioni e giunzioni
Divisione e unioni
Diagrammi delle attività
Processi, thread e oggettio attivi
Diagrammi delle attività e package
Capitolo 8 Il ciclo di vita degli oggetti
Eventi
Stati, transazioni e condizioni di guardia
Macchine a stati e diagrammi di stato
Altre informazioni su stati e transizioni
Stati composti
Diagrammi di stato e package
Capitolo 9 Mostrare come collaborano gruppi di oggetti
Collaborazioni
Pattern, meccanismi e strutture
Sistemi e sottosistemi
Capitolo 10 Descrivere come verrà costruito il sistema
Componenti
Diagrammi dei componenti
Nodi
Diagrammi di deployment
Diagrammi fisici e package
Glossario
Indice analitico
Indice delle figure
1.1 Lo sviluppo di un sistema secondo Jacobson
1.2 Gli eventi dell’analisi di Rumbaugh
1.3 Il profetto dettagliato di Booch
1.4 I cinque punti di vista su un sistema
2.1 Fasi e punti d’arrivo principali
2.2 I sei modelli base del Procersso Unificato
2.3 Sviluppo iterativo e incrementale
3.1 Notazione UML per le classi
3.2 Notazioni alternative per una classe UML
3.3 Esempi di classi
3.4 Responsabilità di una classe
3.5 Notazione UML per le associazioni
3.6 Esempi di associazioni
3.7 Navigabilità monodirezionale tra classi
3.8 Associazione dotata di nome
3.9 Ruoli in un’associazione
3.10 Molteplicità di un’associazione
3.11 Notazione UML per le aggregazioni
3.12 Come si aggregano più classi
3.13 Auto-aggregazione
3.14 Esempi di aggregazioni
3.15 Notazione UML per la generalizzazione
3.16 Generalizzazione con più classi
3.17 Esempio di generalizzazione
3.18 Notazione UML per la classe di associazione
3.19 Esempi di classe di associazione
3.20 Diagrammi delle classi
3.21 Notazione UML per gli oggetti
3.22 Esempio di diagramma degli oggetti
3.23 Notazione UML per le note
3.24 Esempi di note
3.25 Package UML
3.26 Esempi di package
3.27 Notazione dei nomi delle classi con il path
3.28 Esempi di classi con path name
4.1 Notazioni UML per gli attori
4.2 Esempi di attori
4.3 Notazione UML per i casi d’uso
4.4 Esempi di casi d’uso
4.5 Diagramma di casi d’uso
4.6 Esempio di diagramma di casi d’uso
4.7 Notazione UML per l’inclusione
4.8 Esempio di relazione di inclusione
4,9 Notazione UML per l’estensione
4.10 Esempio di relazione di estensione
4.11 Notazione per la generalizzazione di casi d’uso
4.12 Generalizzare più casi d’uso
4.13 Esempio di generalizzazione di casi d’uso
4.14 Notazione per un package di casi d’uso
4.15 Esempio di package di casi d’uso
5.1 Oggetto confine
5.2 Oggetto entità
5.3 Oggetto di controllo
5.4 Diagramma di robustezza di Accedi al Sistema, Parte 1
5.5Diagramma di robustezza di Accedi al Sistema, Parte 2
5.6 Diagramma di robustezza di Accedi al Sistema, Parte 3
5.7 Diagramma di robustezza di Accedi al Sistema, Parte 4
5.8 Versione definitiva del diagramma di robustezza di Accedi al Sistema
5.9 Notazione per l’azione di chiamata
5.10 Notazione per l’azione di risposta
5.11 Esempio di azioni di chiamata e risposta
5.12 Notazione per l’azione di creazione
5.13 Notazione alternativa per l’azione di creazione
5.14 Notazione per l’azione di distruzione
5.15 Notazione per l’azione di invio di un segnale
5.16 Esempio di azione di invio di un segnale
5.17 Segnali
5.18 Esempio di segnale
5.19 Diagramma di sequenza di Accesso al Sistema, Parte 1
5.20 Diagramma di sequenza di Accesso al Sistema, Parte 2
5..21 Diagramma di sequenza di Accesso al Sistema, Parte 3
5.22 Diagramma di sequenza di Accesso al Sistema, Parte 4
5.23 Versione definitiva del diagramma di sequenza di Accesso al Sistema
5.24 Diaframma di collaborazione
5.25 Indicazione del tempo su un diagramma di sequenza
5.26 Esempio di package di analisi
5.27 Esempio di package di progetto
6.1 Notazione per una classe astratta
6.2 Esempio di classe astratta
6.3 Dipendenza
6.4 Esempio di dipendenza
6.5 Visibilità
6.6 Dettagli degli attributi
6.7 Dettagli delle operazioni
6.8 Stereotipi
6.9 Vincoli
6.10 Valori di etichetta
6.11 Notazione per le interfacce
6.12 Esempio di interfacce
6.13 Notazione per i template di classi
6.14 Esempio di template di classe
6.15 Esempio di package di progetto
7.1 Notazione per attività e azioni
7.2 Esempio di attività e azioni
7.3 Notazione per il branch (diramazione) e il merge (giunzione)
7.4 Esempio di diramazione e giunzione
7.5 Notazione per il fork (divisione) e il join (unione)
7.6 Esempio di divisione e unione
7.7 Esempio di diagramma di attività
7.8 Corsie di marcia (swimlanes)
7.9 Flussi di oggetti
7.10 Esempio di classe attiva e oggetto attivo
7.11 Stereotipi per un processo e per thread
7.12 Package di design con diagramma di attività
8.1 Notazione per uno stato
8.2 Esempio di stati
8.3 Notazione per una transizione
8.4 Transizione con azione
8.5 Autoanello
8.6 Esempi di transizioni
8.7 Condizioni di guardia
8.8 Diagramma di stato
8.9 Stato composito con sottostati sequenziali
8.10 Esempi di sottostati sequenziali
8.11 Stato di storia
8.12 Sottostati concorrenti
8.13 Package di progetto con diagrammi a stati
9.1 Collaborazioni
9.2 Notazione per la realizzazione
9.3 Esempio di realizzazioni
9.4 Collaborazione parametrizzata
9.5 Pattern Proxy
9.7 Comportamento del pattern Proxy
9.8 Pattern Modello-Vista-Controllore
9.9 Sistemi e sottosistemi
10.1 Notazione UML per un componente
110.2 Componenti e interfacce
10.3 Esempio di componente e della sua interfaccia
101.4 Componenti come stereotipi iconici
10.5 Diagramma dei componenti con etichette degli stereotipi
10.6 Diagramma dei componenti con stereotipi iconici
10.7 Notazione per un nodo
10.8 Esempio di nodi
10.9 Diagramma di deployment
10.10 Esempio di package di implementazione
10.11 Esempio di package di deployment
Tabella 3.1 Oggetti, attributi e valori |
|
|
|