Una Metodologia per il Progetto di Sistemi Informativi Overview
Passi di una Metodologia ANALISI DEI REQUISITI DEFINIZIONE SPECIFICHE PROGETTAZIONE REALIZZAZIONE (IMPLEMENTAZIONE+TEST) INSTALLAZIONE MANUTENZIONE
Metodologia a Cascata
Metodologia Iterativa
Metodologia di Progetto di SI PREFERIBILMENTE ITERATIVA (1) Analisi dei Requisiti (Modello di Business): analisi di scenario, individuando i processi, gli attori coinvolti e le informazioni richieste. (2) Progettazione Concettuale (Modello Progettuale): l analisi funzionale, individuando le funzioni che il sistema dovrà offrire, gli utenti abilitati, la struttura dei dati e le viste su di essi. (3) Progettazione Logica (Modello Realizzativo): gli aspetti implementativi, individuando la struttura architetturale del sistema, il livello di interfaccia e quello di accesso ai dati.
Analisi dei Requisiti RISORSE E INFORMAZIONI Richieste ORGANIZZAZIONE Servizi/ Prodotti PROCESSI E PROCEDURE
Analisi dei Requisiti: le Risorse Individuazione delle Risorse Risorse: Sono tutti gli elementi (materiali o immateriali) con cui l organizzazione opera per perseguire i suoi obiettivi. Si possono descrivere in termini di attori e di entità/oggetti /oggetti. Esempio: : il caso di una libreria Attori L attore definisce un insieme coerente di ruoli che un utente può assumere interagendo con il sistema. Essi sono: Amministratore Commesso Cassiere Fornitore Cliente a) Socio b) Acquirente semplice Entità/Oggetti libri richiesta (dei libri) cassa vendita acquisto scontrino fornitura classificazione (dei libri) scaffale bolla fattura
Analisi dei Requisiti: le Risorse Il Ciclo di Vita delle Risorse: Un modalità di classificazione delle risorse (Ricciardi):
Analisi dei Requisiti: le Risorse Individuazione del Glossario (delle Risorse) Termine Descrizione Sinonimi Termini collegati Cliente Acquirente del reparto Possessori di carrefour pass Capo Reparto Capo Settore Fornitori Tipologia del cliente Responsabile del reparto Responsabile Gestione Responsabile del settore freschi a cui appartiene il reparto Coloro che forniscono merce al reparto Responsabile Fornitori di catena Fornitori non di catena Merci Beni offerti dal reparto Merci pronto vendita Merci da lavorare Gestione Fornitura merce
Analisi dei Requisiti: i Processi Individuazione dei Processi Processi: Sono insiemi di attività (intese come decisioni e azioni) che l organizzazione nel suo complesso svolge per gestire il ciclo di vita di una risorsa o di un gruppo omogeneo di risorse Esempio: : il caso di una libreria Processi per ciascun attore Gestore: abilita uso casse (apertura e chiusura), controlla approvvigionamenti, emette ordini fornitori, riceve preventivi, merce e bolle dai fornitori, registra movimenti merce in magazzino, paga fatture a fornitori Commesso: riceve richieste cliente, verifica disponibilità dei libri richiesti, preleva libri richiesti dal cliente, ordina libri negli scaffali, preleva libri dal magazzino e li mette negli scaffali Cassiere: emette scontrino al cliente, riceve pagamenti dal cliente, riceve abilitazione ad operare con la cassa, apre e chiude la cassa, aggiorna il profilo del cliente,aggiorna il credito del cliente Fornitore: riceve ordini, invia preventivi, emette bolle, consegna merce, emette fatture, riceve pagamenti Cliente: richiede libri, riceve scontrino, effettua pagamenti
Enterprise Architect Enterprise Architect: un Tool per l Editing di Diagrammi UML e la Descrizione di Sistemi >> http://www.sparxsystems.com/
Modello di Business: gli Attori Gli attori che appaiono nell analisi di scenario vengono modellati utilizzando relazioni tassonomiche (e in futuro anche aggregazioni)
Modello di Business: gli Archivi Le sorgenti informative che appaiono nell analisi di scenario vengono modellate come generici archivi, senza formalizzazione di dettaglio Se gli attori attivi sono coloro che eseguono il processo, gli archivi sono da considerare attori passivi perché su di essi agisce il processo
Modello di Business: i Processi/1 Ciascuno dei macroprocessi caratteristici dell organizzazione viene rappresentato con un package
Modello di Business: i Processi/2 All interno del package il macroprocesso viene analizzato mediante uno usecase diagram rispetto ad attori, archivi e sottoprocessi