La progettazione di un sistema informatico Consiste nella : Studio di fattibilità Raccolta ed analisi dei requisiti Progettazione Implementazione/Prototipazione Validazione e Collaudo Funzionamento e Manutenzione
Ciclo di vita
Studio di fattibilità Determinazione dei costi delle diverse alternative e della priorità di realizzazione delle componenti del sistema
L’analisi dei requisiti Deve: Individuare le proprietà e le funzionalità del sistema Produrre una descrizione dei dati coinvolti e delle operazioni su di essi Individuare (in linea di massima) i requisiti hardware e software del sistema L’output è uno studio di fattibilità che stimi : I costi in termini di budget e di impegno del personale Le inefficienze temporanee dovute al cambio di sistema e di modalità di lavoro I benefici in termini di riduzioni dei tempi di lavoro o migliore efficienza dei piani aziendali Richiede interazione con l’utente
Progettazione La progettazione dei dati Individua l’organizzazione e la struttura dei dati La progettazione delle applicazioni Schematizza le operazioni sui dati e progetta il software applicativo Si concentra su come si comporta il sistema Distinguiamo : Progettazione concettuale Progettazione logica Progettazione fisica
Progettazione concettuale Scopo della progettazione concettuale è di tradurre la descrizione informale della realtà , risultato dell’analisi dei requisiti (tipicamente sotto forma di documenti e moduli di vario genere), in uno schema formale e completo che dovrà essere indipendente dai dettagli tecnici La descrizione formale fa riferimento ad un modello concettuale cioè un insieme di concetti e notazioni standard adatti alla rappresentazione della realtà da informatizzare
Progettazione logica Consiste nella traduzione dello schema concettuale in termini di un determinato modello logico di dati (ad es. un db relazionale) . Il risultato è lo schema logico. Include anche l’ottimizzazione della rappresentazione in funzione delle operazioni eseguite
Progettazione fisica Si completa lo schema logico con la specifica dei parametri fisici di memorizzazione dei dati. Si produce lo schema fisico
Prototipazione Realizzazione rapida di una versione semplificata del sistema per valutarne le caratteristiche Può portare a modifiche dei requisiti o revisione del progetto
Implementazione Validazione e Testing Funzionamento Realizzazione del sistema informatico secondo le caratteristiche definite nella progettazione Validazione e Testing Verifica del corretto funzionamento e della qualità del sistema informatico Funzionamento Operatività del sistema Richiede operazioni di gestione e manutenzione