Ciclo di vita del software Identificazioni di classi e metodi del progetto Identificazione delle...
-
Upload
selvaggia-alfieri -
Category
Documents
-
view
214 -
download
0
Transcript of Ciclo di vita del software Identificazioni di classi e metodi del progetto Identificazione delle...
• Ciclo di vita del software
• Identificazioni di classi e metodi del progetto
• Identificazione delle relazioni di ereditarietà, aggregazione e dipendenza tra le classi
• Progettazione object-oriented
Ciclo di vita del software
• Comprende tutte le attività, dall’analisi iniziale, alla dismissione
• Principi di ingegneria del software Descrivono le fasi di sviluppo del software Forniscono linee guida per ciascuna fase
• Processo di sviluppo Analisi Progettazione, Implementazione Testing, Deployment
Analisi
• Identificazione delle funzionalità richieste identifichiamo cosa non come
• Output: documento dei requisiti Descrive le funzionalità della applicazione Manuale utente …
Progetto
• Identificazione delle strutture principali che sottendono alla soluzione
• Decisione su classi e metodi, e relative relazioni
• Output: Specifica delle classi, contratti per i metodi … Relazioni tra le classi (diagrammi, diagrammi,
diagrammi …)
Implementazione
• Codice delle classi verifica di consistenza con le specifiche verifica di correttezza rispetto agli invarianti
• Output: applicazione completa
Testing
• testing …
Installazione
• installazione …
Modelli: Waterfall
• Fasi di sviluppo sequenzializzate
• Irrealistico …
Modello: Spirale
• Bah …