Ciclo di vita del software

Slides:



Advertisements
Presentazioni simili
“Niente di Nuovo” Mercatino dell’Usato
Advertisements

Progettazione dei Sistemi Interattivi (A.A. 2004/05) - Lezione 2 1 Progettazione e Sviluppo di Software ad Oggetti 4 OBJECT-ORIENTED ANALYSIS Processo.
PROGETTAZIONE DI BASE DI DATI Metodologie e modelli.
Microsoft Education Academic Licensing Annalisa Guerriero.
I contenuti di questa presentazione sono stati realizzati a cura di M
Principi di Programmazione Object-Oriented
Principi di Programmazione Object-Oriented
4 – Progettazione – Introduzione e Modello E-R
DIAGRAMMI DI FLUSSO DEI DATI
©Carlo Tasso 1999 Object Oriented Programming Slide 1 OO Analysis Vs. OO Design OOA – Object Oriented Analysis. –Specifica COSA, IN QUALE CONTESTO il sistema.
8. Progettazione del Software
1 14. Verifica e Validazione Come assicurarsi che il software corrisponda alle necessità dellutente? Introdurremo i concetti di verifica e validazione.
2. INGEGNERIA DI SISTEMA Il software è inutile a meno che non sia combinato con componenti hardware per formare un “sistema” Introdurremo il concetto di.
4. INGEGNERIA DEI REQUISITI
Il ciclo di vita della progettazione di un sistema informativo
Corso di Informatica per Giurisprudenza Lezione 5
Un ambiente multilinguale per la modellazione e la prototipazione rapida di Sistemi Multi-Agente.
0 Proposta metodologica per la valutazione dellaccessibilità dei siti web Andrea Crevola, Sonia Modeo CSP – Innovazione nellICT.
Progettazione di una base di dati
A.Natali DL Maggio1999 Oggetti Concetti fondamentali.
Introduzione alla modellazione di sistemi interattivi
INTEGRAZIONE, RILASCIO
L’ingegneria del software
Dipartimento di Informatica e Sistemistica
Ingegneria del software Modulo 1 -Introduzione al processo software Unità didattica 2 - Gestione requisiti Ernesto Damiani Università degli Studi di Milano.
Business Intelligence
Ingegneria del software Modulo 2 -Il software come prodotto Unità didattica 2 -I costi del software Ernesto Damiani Università degli Studi di Milano Lezione.
Presentazione Finale Team 2. Mapping La trasformazione da noi adottata in fase di mapping è stata di tipo Forward engineering. Si è partiti da un modello.
Struttura Complessa per la gestione dei Sistemi Informativi Aziendali e Progettazione Reti Informatiche LInformation Technology nel settore sanitario,
Lo standard internazionale per
Ingegneria dei Requisiti - e dei Sistemi - Giuseppe Berio DI-Unito 2007.
Scelta di un modello di processo: esempio
Commenti alle Attività Generiche. Attività Generiche (Pressman) Principali: Comunicazioni; Pianificazione; Modellazione; Costruzione, Dispiegamento Collaterali:
Commenti all’esempio del treno Nell’esempio del treno si è iniziato dalle attività generiche che tipicamente servono per portare a termine i compiti iniziali.
Commenti all’esempio del treno Nell’esempio del treno si è iniziato dalle attività generiche e/o attività operative che tipicamente costituiscono i passi.
Esercitazioni di Ingegneria del Software con UML
Progettazione concettuale di SI basati su Web
MODELLI DI PROCESSO DI PRODUZIONE SOFTWARE
ICT e Sistemi informativi Aziendali
Commenti all’esempio del treno Nell’esempio del treno si è iniziato dalle attività generiche e/o attività operative che tipicamente costituiscono i passi.
LABORATORIO DI INFORMATICA Ingegneria Informatica a. a
Ingegneria del software Modulo 1 -Introduzione al processo software Unità didattica 4 - Progettazione del software Ernesto Damiani Università degli Studi.
Ingegneria del software Modulo 1 -Introduzione al processo software Unità didattica 6 - Gestione della configurazione software Ernesto Damiani Università.
Ingegneria del software Modulo 1 -Introduzione al processo software Unità didattica 1 -Cicli di vita Ernesto Damiani Università degli Studi di Milano Lezione.
Ingegneria del software Modulo 1 -Introduzione al processo software Unità didattica 5 – Test e verifica Ernesto Damiani Università degli Studi di Milano.
Progettazione di una base di dati Ciclo di vita di un sistema informativo Studio di fattibilità definisce le varie alternative possibili, i relativi costi.
Ingegneria del software Modulo 1 - Introduzione al processo software Unità didattica 5 -Test e verifica Ernesto Damiani Università degli Studi di Milano.
Ingegneria del software Modulo 1 -Introduzione al processo software Unità didattica 4 -Progettazione del software Ernesto Damiani Università degli Studi.
Ingegneria del software Modulo 1 -Introduzione al processo software Unità didattica 5 -Test e verifica Ernesto Damiani Università degli Studi di Milano.
Ingegneria del software Modulo 4 -Processi software Unità didattica 1 -Rational Unified Process Ernesto Damiani Università degli Studi di Milano Lezione.
Ingegneria del software Modulo 1 -Introduzione al processo software Unità didattica 1 -Cicli di vita Ernesto Damiani Università degli Studi di Milano Lezione.
Ingegneria del software Modulo 1 -Introduzione al processo software Unità didattica 3 -Modelli di fase d’analisi Ernesto Damiani Università degli Studi.
Ingegneria del software Modulo 1 - Introduzione al processo software Unità didattica 4 - Progettazione del software Ernesto Damiani Università degli Studi.
Ingegneria del software Modulo 1 - Introduzione al processo software Unità didattica 4 - Progettazione del software Ernesto Damiani Università degli Studi.
Ingegneria del software Modulo 1 - Introduzione al processo software Unità didattica 4 - Progettazione del software Ernesto Damiani Università degli Studi.
L’Open Source per i flussi documentali Roma - Piazza Cardelli, 3 giugno 2004 Provincia di Prato 1.
Ingegneria del software Modulo 4 -Processi software Unità didattica 2 – eXtreme Programming Ernesto Damiani Università degli Studi di Milano Lezione 1.
Ingegneria del software Modulo 1 - Introduzione al processo software Unità didattica 5 -Test e verifica Ernesto Damiani Università degli Studi di Milano.
Progettazione di basi di dati: metodologie e modelli
Ingegneria del software Modulo 1 -Introduzione al processo software Unità didattica 4 – Progettazione del software Ernesto Damiani Università degli Studi.
Ingegneria del software Modulo 1 - Introduzione al processo software Unità didattica 1 -Cicli di vita Ernesto Damiani Università degli Studi di Milano.
PROGETTAZIONE DI BASE DI DATI Metodologie e modelli.
Fasi di sviluppo di un software
DIT Department of Information and Communication Technology Information System Ingegneria del Software: un caso di studio.
Standard e strumenti per lo sviluppo del software Marco Carezzano Andrea Andrenacci (ZEROPIU, Business Partner di Telecom Italia) Milano, 2 febbraio 2005.
Progettazione di un sito web. Aggiornare i siti web Gli utenti navigano per: 1.Trovare informazioni. 2.Comprare beni e servizi. 3.Leggere news. 4.Giocare.
UML Unified Modelling Language Linguaggio per la modellazione unificato.
Progetto EuropAs Passaporto Digitale di Ascoli in Europa Modulo I Cultura digitale, utilizzo consapevole delle nuove tecnologie, codifica e decodifica.
IL PROGETTO INFORMATICO
Corso di Laurea Magistrale in Informatica A.A Laboratorio di Progettazione Introduzione Obiettivi del corso Metodo Articolazione Scelta dei progetti.
Transcript della presentazione:

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 Output: applicazione completa 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 …