Sistemi Informativi I Caso di studio con applicazione di UML



Documenti analoghi
MANUALE UTENTE. In questo manuale verranno descritte tutte le sue funzioni. Il sistema OTRS è raggiungibile al seguente link:

Direzione Centrale per le Politiche dell Immigrazione e dell Asilo

Software Servizi Web UOGA

Gestione delle informazioni necessarie all attività di validazione degli studi di settore. Trasmissione degli esempi da valutare.

SITO DI PUBBLICAZIONE ANNUNCI

Raccolta dei Requisiti con i Casi D'uso. Corso di Ingegneria del Software Anno Accademico 2012/13

MANUALE PARCELLA FACILE PLUS INDICE

Regione Piemonte Portale Rilevazioni Crediti EELL Manuale Utente

Versione 2015I PROTOCOLLO: CRS/SG-PAC/151021

Sistema Banca dati e Repertorio dei dispositivi medici Notifiche multiple di DM simili

Manuale d'uso. Manuale d'uso Primo utilizzo Generale Gestione conti Indici di fatturazione Aliquote...

MANUALE D'USO DEL PROGRAMMA IMMOBIPHONE

Hub-PA Versione Manuale utente

I Codici Documento consentono di classificare le informazioni e di organizzare in modo logico l archiviazione dei file.

flusso delle informazioni... 2 password... 3 password/ inserimento di una nuova richiesta... 4 le condizioni di vendita... 6

Gestione Automatizzata di una Lista Nozze

INDICE. Accesso al Portale Pag. 2. Nuovo preventivo - Ricerca articoli. Pag. 4. Nuovo preventivo Ordine. Pag. 6. Modificare il preventivo. Pag.

Sistema Pagamenti del SSR. Manuale Utente funzionalità Gestione Cessioni. Utente del sistema di fatturazione regionale

Manuale d uso. Fatturazione elettronica attiva

PROGETTO FABBISOGNI STANDARD GUIDA DI ACCESSO E COMPILAZIONE DEL QUESTIONARIO.

Studio Legale. Guida operativa

Versioni x.7.9 Note Operative

Sistema Informativo Gestione Fidelizzazione Clienti MANUALE D USO

MODALITA DI REGISTRAZIONE

Gestione dei documenti e delle registrazioni Rev. 00 del

FATTURAZIONE ELETTRONICA

Analisi e progettazione del software AbcBid studio di caso 6 dicembre 2007 REQUISITI ITERAZIONE 1

Light CRM. Documento Tecnico. Descrizione delle funzionalità del servizio

UNIVERSITA DEGLI STUDI DI BRESCIA Facoltà di Ingegneria

Omnia Web Timesheet. Manuale utente

QUICK GUIDE - AXIOS SIDI CONTABILITA (Area Nuovo Bilancio/Contabilità ver o succ. SPLIT PAYMENT)

PAGAMENTO EFFETTI PRESENTAZIONI RI.BA. INVIO FATTURE ELETTRONICHE VERSO P.A.

Esempio 1: CarMatch. Direzione centrale Sedi centrali per ogni paese Concessionarie locali di franchising UML 2

Manuale per i Fornitori

Cos è ND Rifiuti 2008?

SUPPORTO F24 MAGNETICO

MANUALE UTENTE Fiscali Free

Gestione Turni. Introduzione

Fatturazione elettronica con WebCare

Gruppo Buffetti S.p.A. Via F. Antolisei Roma

Manuale Affidamento Diretto Vers

Nuova procedura on-line di autocertificazione

Self Service FISDAF manuale utente

GESTIONE DEI BENI USATI

Guida per l iscrizione della PEC di società nel Registro Imprese VERS. 1.0 DEL 10 OTTOBRE registroimprese

SOMMARIO... 3 INTRODUZIONE...

3 FASE - GESTIONE DELL IMPRESA

Istruzioni per il pagamento con Carta di Credito

Presentazione della pratica online

Gecom Paghe. Comunicazione per ricezione telematica dati ( Rif. News Tecnica del 14/03/2014 )

Dipartimento per i Trasporti, la Navigazione e i Sistemi Informativi e Statistici Direzione Generale per la Motorizzazione Centro Elaborazione Dati

PORTALE CLIENTI Manuale utente

IL DEPOSITO TELEMATICO DEGLI ATTI MEDIANTE CONSOLLE PCT

Gruppo Buffetti S.p.A. Via F. Antolisei Roma

Portale tirocini. Manuale utente Per la gestione del Progetto Formativo

GENERAZIONE ARCHIVIO F24 AGENZIA ENTRATE

con la presente, siamo a ricordarle che dal mese di Aprile 2014, i Notai potranno procedere all invio dei Dati Statistici Notarili, tramite file XML.

Manuale d uso per la raccolta: Sicurezza degli impianti di utenza a gas - Postcontatore

Dipartimento per le Libertà Civili e l Immigrazione

«Gestione dei documenti e delle registrazioni» 1 SCOPO CAMPO DI APPLICAZIONE E GENERALITA RESPONSABILITA DEFINIZIONI...

Manuale Operativo per il Processo di Qualifica dei Fornitori

Manuale Utente. Programma di Sviluppo Rurale Compilazione del Business Plan ridotto. Versione A

Pannelli per Gestione Avanzata Ordini

Manuale LiveBox WEB ADMIN.

Soluzione dell esercizio del 2 Febbraio 2004

ARTeS iscrizione Albi e Registri Terzo Settore della Regione Lazio Guida alle procedure di iscrizione. Rev. 0 del 2 maggio 2012

Gestore Comunicazioni Obbligatorie - VARDATORI - Progetto SINTESI Dominio Provinciale Modulo Applicativo:COB Procedura VARDATORI

Manuale Affidamento Diretto

RIFERIMENTI ATTORI GLOSSARIO. ERRORI COMUNI REV. REQUISITI INGEGNERIA DEL SOFTWARE Università degli Studi di Padova

Direzione Centrale per le Politiche dell Immigrazione e dell Asilo

Sistema Informativo Veterinario Regionale. Applicazione Interrogazione per Allevatori

Ariba Commerce Cloud. Aggiornamento profilo fornitore

Di seguito vengono elencati i passi logici che verranno affrontati dalla procedura Comunicazione Unica:

CASO D USO: GESTIONE ARRIVI

AVVISO N. 8/ 2016 GUIDA ALL USO DEL SISTEMA INFORMATICO DI PRESENTAZIONE DELLE PROPOSTE PROGETTUALI

Manuale Utente. Gestione Richieste supporto BDAP. Versione 1.0

INPS: Direzione Centrale Sistemi Informativi e Telecomunicazioni

Il sofware è inoltre completato da una funzione di calendario che consente di impostare in modo semplice ed intuitivo i vari appuntamenti.

Consiglio regionale della Toscana. Regole per il corretto funzionamento della posta elettronica

ARCHIVIAZIONE DOCUMENTALE NEiTdoc

Area Sviluppo Economico Settore Lavoro. Manuale operativo per la rendicontazione delle Doti 1, 2 e 3 Piano Provinciale Disabili annualità 2014

Dipartimento per le Libertà Civili e l Immigrazione

SWPL. software di gestione dei controlli periodici degli impianti P.L.

REGIONE LOMBARDIA MANUALE DI GUIDA ALLA RENDICONTAZIONE E ALLA PRESENTAZIONE DELLA DOMANDA DI LIQUIDAZIONE DEL

per interventi strutturali di rafforzamento locale o di miglioramento sismico, - art. 2, comma 1, lettere b) e c) -

Presidenza del Consiglio dei Ministri

MANUALE UTENTE. Manuale informativo sull utilizzo della procedura per la gestione delle graduatorie per l accesso all Edilizia Residenziale Pubblica

Infostat-UIF. Istruzioni per l accesso e le autorizzazioni

Monitoraggio Flussi Finanziari

NAVIGAZIONE DEL SI-ERC: UTENTE PROGETTISTA

Manuale per la Comunicazione Polivalente 2015: SPESOMETRO

ISSA EUROPE PTSOFTWARE 2.0

Manuale Utente. Gestione Richieste supporto Data Warehouse. Della Ragioneria Generale dello Stato. Versione 1.0. Roma, Ottobre 2015

1) GESTIONE DELLE POSTAZIONI REMOTE

S.AC. - Sistema di Accreditamento Assessorato Infrastrutture e Lavori Pubblici Regione Lazio Manuale d'uso

CREAZIONE DI UN AZIENDA

Note per generazione file.txt per invio trimestrale V.P. all AGENZIA DELLE ENTRATE

Guida alla procedura informatica di presentazione dei progetti di Ristrutturazione degli Enti. Versione 1.0

Istruzione Operativa Richiesta di Offerta on-line in busta chiusa digitale

Transcript:

9 CASO DI STUDIO CON APPLICAZIONE DI UML...2 9.1 IL CASO DI STUDIO...2 9.1.1 Il sistema attuale...2 9.2 IL PROBLEM STATEMENT...3 9.2.1 Formulazione del Problem statement per il caso proposto...3 9.3 USE CASE E SEQUENCE DIAGRAM...5 9.4 CLASS DIAGRAM...10 9.5 COLLABORATION DIAGRAM...11 9.6 STATE TRANSITION DIAGRAM...13 9.7 ACTIVITY DIAGRAM...14 9.8 DEPLOYMENT DIAGRAM...15 Pagina 1 di 15

9 9.1 Il caso di studio Il caso di studio proposto riguarda una gestione ordini. Utilizzando UML si vuole effettuare la raccolta dei requisiti ed effettuare l analisi per la realizzazione di un sistema aziendale informatizzato per la gestione degli ordini. Partendo dalla descrizione dell attuale workflow viene richiesta la razionalizzazione dei flussi sia documentali che di lavoro e la formulazione di una proposta di soluzione attraverso i diagrammi UML. 9.1.1 Il sistema attuale Gli uffici coinvolti. Contabilità, Vendite, Spedizioni, Fatturazione. Le operazioni. Arriva l ordine dal cliente. L ufficio Contabilità verifica la situazione debitoria del cliente e invia l ordine all ufficio Vendite. Le Vendite controllano l ordine con la situazione dei materiali sottoscorta, valorizzano l ordine, accettano l ordine e lo confermano al cliente, all ufficio Spedizioni ed all ufficio Fatturazione, inviano inoltre copia all ufficio Statistiche ed al rappresentante di zona. L ufficio Fatturazione mette la conferma dell ordine in evidenza. L ufficio Spedizioni mette la conferma dell ordine nello schedario. L ufficio Spedizioni, alla scadenza prevista, prepara e spedisce al cliente il materiale e la nota di spedizione, spedisce la nota di spedizione all ufficio Vendite ed all ufficio Fatturazione, archivia la nota. L ufficio Vendite riunisce la nota di spedizione con l ordine e la conferma dell ordine. L ufficio Fatturazione prepara la fattura e la spedisce al cliente, all ufficio contabilità, all ufficio vendite, riunisce nota di spedizione, conferma dell ordine e fattura per l archiviazione. L ufficio Contabilità archivia la fattura. L ufficio Vendite archivia la pratica contenente l ordine, la conferma dell ordine, la fattura, la nota di spedizione. Le richieste. Il flow-chart va ottimizzato. L archiviazione va concentrata in un unico ufficio I documenti cartacei, ove possibile vanno eliminati. Il flusso, ove possibile, va razionalizzato. Pagina 2 di 15

9.2 Il Problem Statement Il Problem Statement è un documento che descrive chiaramente i requisiti, utente e di sistema, per un dato progetto e deve essere formulato utilizzando la terminologia specifica del sistema in analisi. Per sua natura può richiedere cambiamenti durante l affinamento del processo di analisi. In particolare il documento deve raccogliere tutte le informazioni inerenti eventuali vincoli di progetto, flussi informativi, vincoli legati ad hardware preesistente ed utenza che interagisce con il sistema. Una volta raccolti questi dati si può passare alla scrittura del problem statement. 9.2.1 Formulazione del Problem statement per il caso proposto L azienda richiede la creazione di un sistema che faciliti l automazione del proprio processo di gestione degli ordini e di quelle attività che in tale ambito vengono effettuate manualmente. Il processo aziendale di gestione degli ordini coinvolge quattro uffici: Contabilità, Vendite, Spedizioni e Fatturazione, inoltre ci sono due entità che possono accedere ad un set di informazioni relative agli ordini che sono l ufficio Statistiche ed i vari rappresentanti di zona. Ogni ufficio è dotato di almeno un PC collegato con la rete aziendale. Gli ordini pervengono per fax o per mail e le informazioni rilevanti per ogni ordine sono: Dati anagrafici cliente (necessari anche per la spedizione), dati contabili cliente (disponibili solo dopo il primo ordine e necessari per decidere se accettare quelli successivi.) Codice descrizione e prezzo degli articoli presenti nell ordine, numero articoli e totale ordine. Data ordine, numero ordine, numero fattura e numero nota di spedizione, data di spedizione. All arrivo di un nuovo ordine l ufficio contabile inserisce gli estremi del cliente e ne verifica i dati contabili per verificare precedenti mancati pagamenti. Se tutti i pagamenti sono stati effettuati correttamente o se il cliente è un nuovo cliente l ordine viene accettato e viene inserito nel sistema che gli assegna un numero progressivo che lo identifica. Se l utente è insolvente l ordine viene rifiutato. Il sistema una volta ricevuto l ordine vuoto, cioè con i soli dati cliente ed il numero progressivo, notifica all ufficio Vendite l arrivo di un nuovo ordine da completare. L ufficio Vendite inserirà gli articoli richiesti ed il sistema ne verificherà la disponibilità a magazzino. Se tutti gli articoli sono presenti l ordine verrà inserito in banca dati ed il sistema notificherà via mail al cliente la conferma della sua accettazione. Una volta acquisito, l ordine verrà automaticamente inserito nella scadenziario ordini dell ufficio Spedizioni e nell elenco ordini in attesa di spedizione dell ufficio Fatturazioni. Entrambi gli attori visualizzeranno a video i relativi elenchi ad ogni accesso al sistema. Alla scadenza prevista l ufficio Spedizioni stampa la nota di spedizione che il sistema produce con i dati in suo possesso e la allega agli articoli richiesti. Il sistema porta l ordine dallo stato in attesa di spedizione allo stato da fatturare e lo notifica all ufficio Fatturazione che lo visualizza. Pagina 3 di 15

L ufficio Fatturazione stampa e spedisce la fattura, relativa all ordine che è stato spedito, e chiude l ordine. Concluso il processo il sistema memorizza in una base dati l ordine con tutti i suoi estremi, la nota di spedizione e la fattura, ad esso collegate, in formato elettronico. In ogni momento accedendo all apposita funzione del sistema, l ufficio statistiche ed i rappresentanti potranno accedere ai dati relativi agli ordini. Pagina 4 di 15

9.3 Use case e sequence diagram Sulla base del problem statement si costruisce lo Use case diagram. La sua struttura ripercorre le macrofunzioni da realizzare per arrivare al completamento del sistema. Il diagramma potrà ulteriormente essere dettagliato man mano che l analisi sarà più approfondita. E pratica consolidata e consigliata, anche se non previsto nelle specifiche UML, l utilizzo di schede di riepilogo per ogni use case. Queste schede consentono di rappresentare in forma coincisa e schematica i casi d uso ed i loro principali scenari di utilizzo. A titolo di esempio viene presentato il caso d uso denominato Accettazione Ordine ed i suoi tre principali scenari di utilizzo. Pagina 5 di 15

Pagina 6 di 15

Pagina 7 di 15

CASO D USO: Nome: Data creazione: 4/10/2006 UC-GO-001 Accettazione Ordine Versione: 1.001 Data revisione: Descrizione: Questo use case inserisce un ordine vuoto a seguito della verifica della posizione contabile del cliente. Se l utente è nuovo inserisce i dati. Priorità: Alta Durata: minuti Punto di estensione: - Estende: - Use Case inclusi Verifica stato contabile cliente Attore primario: Ufficio Contabile Attori secondari: Precondizioni: Postcondizioni: L operatore deve essere preventivamente riconosciuto dal sistema e deve accedere alle opportune funzionalità. Se l ordine viene accettato la lista degli ordini da completare viene aggiornata Innesco: Arrivo di un nuovo ordine Scenario principale: 1 Il sistema richiede il codice fiscale o la partita iva del cliente 2 L operatore inserisce il codice fiscale o partita iva del cliente 3 Se i dati sono Scorretti [A1] 4 Se l utente non è presente [A2] 5 Il sistema mostra i dati anagrafici del Cliente 6 L operatore attiva la verifica dello stato contabile dell utente 7 Include VERIFICA STATO CONTABILE CLIENTE 8 Se l utente è insolvente [A3] 9 L operatore conferma l inserimento dell ordine 10 Il sistema inserisce il nuovo ordine in Base dati e gli assegna un numero progressivo 11 Il sistema conferma l accettazione del nuovo ordine Scenario alternativo I [A1] Il sistema presenta un messaggio Dati scorretti reinserirli e si riporta al passo 1 Scenario alternativo II [A2] 1 Il sistema presenta una finestra di immissione dati 2 L operatore inserisce il nome, la ragione sociale 3 L operatore inserisce L indirizzo il numero di telefono di fax e la mail 4 L operatore conferma i dati 5 Il sistema salva i dati in base dati e si riporta al passo 9 Scenario alternativo III [A3] Il sistema presenta un messaggio di Cliente insolvente l ordine non può essere portato avanti. Il sistema si riporta al passo 1. Note: Riferimento: Pagina 8 di 15

CASO D USO: Nome: Data creazione: 4/10/2006 UC-GO-002 Valorizzazione Ordine Versione: 1.001 Data revisione: Descrizione: Questo use case raccoglie i dati dell ordine,verifica le scorte ed in base a queste lo conferma o meno Priorità: Alta Durata: minuti Punto di estensione: Estende: - Use Case inclusi Controllo Scorte Attore primario: Ufficio Vendite Attori secondari: Precondizioni: Postcondizioni: Innesco: Scenario principale: Scenario alternativo Scenario di Errore L operatore deve essere preventivamente riconosciuto dal sistema e deve accedere alle opportune funzionalità. La posizione contabile del cliente deve essere validata dall ufficio Contabilità per procedere. Se l ordine viene confermato la lista degli ordini da evadere viene aggiornata L operatore dell ufficio vendite accede alla funzione dopo la notifica del ricevimento di un nuovo ordine. 1 - Il sistema presenta una lista di ordini da dettagliare provenienti da clienti in regola con pagamenti. 2 - L operatore seleziona un ordine 3 - Il sistema fornisce un elenco di articoli 4 - L operatore seleziona un articolo da aggiungere 5 - L utente inserisce la quantità 6 - Include CONTROLLO SCORTE 7 - Se le scorte sono insufficienti [A1] 8 - Il sistema inserisce Articolo e quantità nell ordine e l ordine in base dati. 9 - L operatore conferma i dati inseriti e conferma l ordine. 10- Il sistema notifica la conferma dell accettazione dell ordine all utente via mail. [A1] Il sistema presenta un messaggio di Scorta insufficiente, si riporta al passo 3 fornendo il massimo numero di articoli inseribile. Note: Riferimento: Pagina 9 di 15

9.4 Class diagram Pagina 10 di 15

9.5 Collaboration diagram Pagina 11 di 15

Pagina 12 di 15

9.6 State transition diagram Pagina 13 di 15

9.7 Activity diagram Pagina 14 di 15

9.8 Deployment diagram Pagina 15 di 15