Informatica Industriale Modello funzionale Casi d uso



Documenti analoghi
Informatica Industriale Modello funzionale: Informazione Progettazione concettuale

Sistemi Informativi I Caso di studio con applicazione di UML

UML - Unified Modeling Language

Strumenti di modellazione. Gabriella Trucco

Laboratorio di Basi di Dati Esercizio 8.1

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

Il diagramma dei casi d uso

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

I casi d uso corrispondono ai compiti che l attore (che può essere una persona fisica e non) può svolgere.

Progettazione del Software A.A.2008/09

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

Esercizio data base "Biblioteca"

Sistema Informativo Veterinario Regionale. Applicazione Interrogazione per Allevatori

Promemoria delle principali funzioni di Gestione utenti e prestiti in SOL

Concetti di base di ingegneria del software

Breve guida alla ricerca bibliografica on-line. A cura di Tilde Tocci

Tutti possono accedere e consultare il materiale all interno della biblioteca.

Progettaz. e sviluppo Data Base

Ingegneria del Software 5. Esercizi sui casi d uso. Dipartimento di Informatica Università di Pisa A.A. 2014/15

Università degli Studi di Parma Facoltà di Scienze MM. FF. NN. Corso di Laurea in Informatica. Ingegneria del Software. La fase di Analisi

Database 1 biblioteca universitaria. Testo del quesito

I SERVIZI DIGITALI PER LA RICERCA BIBLIOGRAFICA

Diagrammi di interazione

Caso d Uso: AcquistoAbbonamentoStudentiSettimanaleGiornaliero Breve descrizione. Procedura per la registrazione al servizio CicloPi.

INSERIMENTO DI COPERTINE E OGGETTI DIGITALI IN SOL

MANUALE DELLA QUALITA Revisione: Sezione 4 SISTEMA DI GESTIONE PER LA QUALITA

Facoltà di Farmacia - Corso di Informatica

BANCHE DATI. Informatica e tutela giuridica

Excel. A cura di Luigi Labonia. luigi.lab@libero.it

Alternanza scuola lavoro: che cosa significa

MetaLib. Oppure cliccare su una lettera per avere la lista delle banche dati iniziando dalla lettera selezionata.

Capitolo 1 - Le funzioni di base

Strumenti e metodi di ausilio didattico per i dislessici

Regione Piemonte Portale Rilevazioni Crediti EELL Manuale Utente

Basi di dati. (Sistemi Informativi) teoria e pratica con Microsoft Access. Basi di dati. Basi di dati. Basi di dati e DBMS DBMS DBMS

Diagrammi di Interazione

C A T A L O G O. Catalogo del Sistema Bibliotecario Padovano. Gruppo Lavoro per il Coordinamento dei Corsi all Utenza

Politecnico di Bari Corso di Laurea Specialistica in Ingegneria Informatica A.A Casi di Studio. Traccia n 1

regolamento scuola primaria e secondaria

Test di italiano di livello A2 e Permesso di soggiorno CE

Una metodologia per la specifica di software basato su componenti

Specifiche Tecnico-Funzionali

ING SW. Progetto di Ingegneria del Software. e-travel. Requisiti Utente. Specifiche Funzionali del Sistema

informarisorse Tracciarisorse InFormare sull uso delle risorse elettroniche Risorse multidisciplinari

Gestione documentale e Protocollo informatico

Modellazione di sistema

MANUALE PORTALE UTENTE IMPRENDITORE

Accesso al servizio di prestito interbibliotecario.

I servizi della Biblioteca per Infermieristica Sede di Bergamo

UNIVERSITÀ DEGLI STUDI DI BRESCIA Facoltà di Ingegneria

Guida didattica all unità 1 In biblioteca

Fasi del ciclo di vita del software (riassunto) Progetto: generalità. Progetto e realizzazione (riassunto)

Servizio Telematico Paghe

GUIDA 1. Processo di pre-immatricolazione on line LAUREE TRIENNALI, LAUREE MAGISTRALI A CICLO UNICO

Sequenza alternativa degli eventi: Variazione di prezzo superiore al 20% per almeno un articolo.

Esercitazione di Basi di Dati

Breve guida. all uso delle biblioteche UniPa SBA. Scienze umane e patrimonio culturale. Medicina e chirurgia

A spasso tra i libri. Un viaggio nel mondo delle biblioteche, pieno di tesori, storie piacevoli e conoscenze affascinanti

Test di italiano di livello A2 e Permesso di soggiorno CE

Il Catalogo del Polo Veneziano (OPAC)

Format per la progettazione (di un unità formativa di xx ore per apprendere per competenze)

I WEBQUEST SCIENZE DELLA FORMAZIONE PRIMARIA UNIVERSITÀ DEGLI STUDI DI PALERMO. Palermo 9 novembre 2011

Indice. pagina 2 di 10

Università per Stranieri di Siena Livello A2

Cercare documenti Web

La Metodologia adottata nel Corso

Biblioteca di Ateneo: servizi e strumenti per la ricerca. di Ilaria Moroni

Indice. Prefazione alla seconda edizione italiana XVII. Introduzione. Parte 1 Introduzione all UML e all UP 1

Manuale di utilizzo del sito ASUWEB

IL SISTEMA INFORMATIVO

Dono del libro ai nuovi nati

SERVIZIO DI MESSAGGISTICA ALL UTENTE. Manuale per l operatore

Guida Compilazione Piani di Studio on-line

Progettazione di Database. Un Esempio

Smart Card Sistema Universitario Piemontese

SCENARIO. Personas ALICE Lucchin / BENITO Condemi de Felice. All rights reserved.

La ricerca bibliografica per studenti di Infermieristica

Regolamento per l attribuzione dei crediti relativi alle Altre attività

Passare la notte sull ebook?

Programma del Corso. Dati e DBMS SQL. Progettazione di una. Normalizzazione

Lezione 1. Introduzione e Modellazione Concettuale

OOA Esercizi. UniRoma2 - Ingegneria del Software 1 1

(A) CONOSCENZA TERMINOLOGICA (B) CONOSCENZA E COMPETENZA (C) ESERCIZI DI COMPRENSIONE

Università di Parma Facoltà di Ingegneria. Polo Tecnologico Nettuno

03. Il Modello Gestionale per Processi

È possibile organizzare corsi e cicli presso la propria sede (Classi on-site)?

ACCREDITAMENTO PROVIDER FAD

Calcolatori Elettronici. La Pipeline Criticità sui dati Criticità sul controllo Cenni sull unità di controllo

Corso di Laurea Specialistica in Ingegneria Informatica. Corso di Ingegneria del Software A. A Class Discovery E.

Progetto. Struttura del documento di specifica dei requisiti, Casi d uso. manuel.comparetti@iet.unipi.it

Transcript:

DIIGA - Università Politecnica delle Marche A.A. 2006/2007 Informatica Industriale Modello funzionale Casi d uso Luca Spalazzi spalazzi@diiga.univpm.it www.diiga.univpm.it/~spalazzi/ Informatica Industriale A.A. 2006/2007 1

Modello dei Sistemi Informativi Modello dei sistemi informativi Modello informatico Modello funzionale Modello organizzativo Modello applicativo Modello del flusso Sistemi informativi operativi Modello tecnologico Modello dei casi d uso Sistemi informativi direzionali Modello delle informazioni Sistemi informativi analitici Informatica Industriale A.A. 2006/2007 2

Ciclo di vita dei sistemi informativi Studio di fattibilità Raccolta e analisi dei requisiti Progettazione Modello funzionale Modello informatico Realizzazione Insieme e sequenzializzazione delle attività svolte da analisti, progettisti, utenti, nello sviluppo e nell uso dei sistemi informativi attività iterativa, quindi ciclo Validazione e collaudo Funzionamento Informatica Industriale A.A. 2006/2007 3

Requisiti Raccolta e analisi dei requisiti Raccolta dei requisiti Modello dei casi d uso CHE COSA : analisi COME : progettazione Analisi orientata agli scenari Analisi orientata ai flussi attività iterativa, quindi ciclo Modello Progettazione dei flussi concettuale Schema concettuale Progettazione Informatica Industriale A.A. 2006/2007 4

Analisi orientata agli scenari Serve per modellare i requisiti del sistema dal punto di vista dell utente [I casi d uso] sono semplicamente un aiuto per definire che cosa esiste al di fuori del sistema (actors)( e che cosa dovrebbe essere fatto dal sistema (use( use-cases). Ivar Jacobson Informatica Industriale A.A. 2006/2007 5

Diagramma dei Casi d Uso Informatica Industriale A.A. 2006/2007 6

Modello dei Casi d Uso Actor - Ruolo svolto da un utente (umano o sw esterno). - Se lo stesso utente svolge più ruoli, abbiamo più attori. - Lo stesso ruolo può essere svolto da più utenti. Informatica Industriale A.A. 2006/2007 7

Modello dei Casi d Uso Caso d uso - Compito che deve essere svolto, scenario in cui si può trovare il sistema. Informatica Industriale A.A. 2006/2007 8

Modello dei Casi d Uso Dipendenza - Indica quale ruolo svolge un attore Uses - Indica una componente. <<uses>> Extends <<extends>> - Eccezione o variante allo scenario principale. Informatica Industriale A.A. 2006/2007 9

Analisi orientata agli scenari Informatica Industriale A.A. 2006/2007 10

Utilizzare il glossario per individuare gli attori. Separare le frasi in scenari (casi d uso). Per ogni scenario: Modello dei Casi d Uso Linee guida Quali sono i compiti principali o funzioni che sono svolte da un attore? Che tipo di informazione l attore acquisisce, produce o modifica? L attore dovrà informare il sistema dei cambiamenti nell ambiente esterno? Che tipo di informazioni l attore desidera dal sistema? L attore desidera essere informato riguardo cambiamenti inaspettati? Informatica Industriale A.A. 2006/2007 11

Requisiti Sistema informativo di una biblioteca Si vuole informatizzare il sistema informativo di una biblioteca di una università. Le pubblicazioni presenti in biblioteca sono di due tipi: libri (per i quali interessano autori, editore, data e luogo di pubblicazione) e riviste scientifiche (con nome della rivista, volume, numero, pagine e anno di pubblicazione). La biblioteca fornisce due tipi di servizi: il prestito interno (la pubblicazione può essere consultata solo insala di lettura) ed il prestito esterno (la pubblicazione può essere portata a casa per 15 giorni massimo). Di ogni pubblicazione possono esistere più copie. Nel caso di prestito interno il libro deve essere restituito prima della chiusura della biblioteca. Informatica Industriale A.A. 2006/2007 12

Requisiti Sistema informativo di una biblioteca Il prestito viene controllato dal bibliotecario. I libri possono essere libri di testo, in questo caso il prestito esterno non è ammesso. Gli utenti che possono prendere in prestito i libri sono gli studenti iscritti all università ed il personale dell università stessa. Alcune riviste sono mantenute in copia elettronica (CD, DVD, ecc.) oppure sono accessibili via web direttamente dal sito della casa editrice. In entrambi questi casi per la consultazione bisogna utilizzare i PC presenti in sala lettura. Tali PC possono essere utilizzati dall utente anche per la ricerca delle pubblicazioni presenti in biblioteca. In alternativa la ricerca può essere effettuata direttamente dal bibliotecario. Il prestito esterno può essere esteso per altri 15 giorni, previo controllo da parte del bibliotecario Informatica Industriale A.A. 2006/2007 13

Termine Pubblicazione Prestito Copia Utente Bibliotecario Glossario dei termini Descrizione Oggetto che può essere preso in prestito Modalità di consultazione delle pubblicazioni Ogni pubblicazione può essere presente in più copie Persona che prende in prestito una pubblicazione Persona che controlla i prestiti Sinonimi / Tipi specifici Libro Rivista Libro di testo Rivista elettronica Prestito interno Prestito esterno Studente Personale Collegamenti Copia Utente Prestito Utente Pubblicazione Pubblicazione Pubblicazione Prestito Pubblicazione Prestito Informatica Industriale A.A. 2006/2007 14

Separazione delle frasi in scenari Prestito La biblioteca fornisce due tipi di servizi: il prestito interno (la pubblicazione in forma cartacea o elettronica può essere consultata solo insala di lettura) ed il prestito esterno (la pubblicazione cartacea può essere portata a casa). Il prestito viene controllato dal bibliotecario. Restituzione Nel caso di prestito esterno la pubblicazione può essere portata a casa per 15 giorni. Nel caso di prestito interno il libro deve essere restituito prima della chiusura della biblioteca. Informatica Industriale A.A. 2006/2007 15

Separazione delle frasi in scenari Estensione prestito Il prestito esterno può essere esteso per altri 15 giorni, previo controllo da parte del bibliotecario. Ricerca titoli I PC in sala lettura possono essere utilizzati dall utente anche per la ricerca delle pubblicazioni presenti in biblioteca. In alternativa la ricerca viene effettuata direttamente dal bibliotecario. Controllo autorizzazione I libri possono essere libri di testo, in questo caso il prestito esterno non è ammesso. Gli utenti che possono prendere in prestito i libri sono gli studenti iscritti all università ed il personale dell università stessa. Informatica Industriale A.A. 2006/2007 16

Modello dei Casi d uso Ricerca titoli I PC in sala lettura possono essere utilizzati dall utente anche per la ricerca delle pubblicazioni presenti in biblioteca. In alternativa la ricerca viene effettuata direttamente dal bibliotecario. estendere il prestito Bibliotecario ricerca tito li Utente Informatica Industriale A.A. 2006/2007 17

Modello dei Casi d uso Prestito La biblioteca fornisce all utente due tipi di servizi: il prestito interno (la pubblicazione in forma cartacea o elettronica può essere consultata solo insala di lettura) ed il prestito esterno (la pubblicazione cartacea può essere portata a casa). Il prestito viene controllato dal bibliotecario. Estensione prestito Il prestito esterno può essere esteso all utente per altri 15 giorni, previo controllo da parte del bibliotecario. Restituzione Nel caso di prestito esterno la pubblicazione può essere portata a casa dall utente per 15 giorni. Nel caso di prestito interno il libro deve essere restituito prima della chiusura della biblioteca. Informatica Industriale A.A. 2006/2007 18

Modello dei Casi d uso prendere in presito un libro estendere il prestito Bibliotecario ricerca tito li Utente restituire un libro Informatica Industriale A.A. 2006/2007 19

Modello dei Casi d uso Prestito La biblioteca fornisce all utente due tipi di servizi: il prestito interno (la pubblicazione in forma cartacea o elettronica può essere consultata solo insala di lettura) ed il prestito esterno (la pubblicazione cartacea può essere portata a casa). Il prestito viene controllato dal bibliotecario. Estensione prestito Il prestito esterno può essere esteso all utente per altri 15 giorni, previo controllo da parte del bibliotecario. Informatica Industriale A.A. 2006/2007 20

Modello dei Casi d uso controllo autorizzazione <<uses>> <<uses>> prendere in presito un libro estendere il prestito Bibliotecario ricerca titoli Utente restituire un libro Informatica Industriale A.A. 2006/2007 21

Modello dei Casi d uso Stereotipi Offrono una classificazione di alto livello delle entità UML, al fine di dare una idea sulla natura di tali entità. Sono indicati con <<stereotipo>> Alcuni sono predefiniti, altri possono essere definiti dal progettista. Informatica Industriale A.A. 2006/2007 22

Modello dei Casi d uso <<uses>> <<extend>> prendere in presito un libro prestito im possibile controllo autorizzazione <<uses>> estendere il prestito Bibliotecario ricerca titoli Utente restituire un libro Informatica Industriale A.A. 2006/2007 23

Modello dei Casi d uso Specifica di caso d uso Ad ogni caso d uso bisogna associare una specifica di caso d uso. Ci si può basare sulla frase relativa al caso d uso isolata dai requisiti Si può usare lo schema di Jacobson La specifica di caso d uso può essere usata: > per definire e/o raffinare il diagramma dei casi d uso > o per costruire il modello dei flussi e delle informazioni Informatica Industriale A.A. 2006/2007 24

Modello dei Casi d uso Schema di Jacobson Specifica del caso d uso: Ricerca titoli Attori Bibliotecario Utente Breve descrizione I PC in sala lettura possono essere utilizzati dall utente per la ricerca delle pubblicazioni presenti in biblioteca. In alternativa la ricerca viene effettuata direttamente dal bibliotecario. Flusso base L utente va in sala lettura, Accede ad un PC Inserisce i dati della pubblicazione cercata Attende la risposta del sistema Flusso alternativo L utente va al banco del bibliotecario Chiede di ricercare una pubblicazione Fornisce la bibliotecario i dati della pubblicazione cercata Attende la risposta del bibliotecario Precondizioni L utente è fornito di tessera della biblioteca Postcondizioni Collocazione della pubblicazione Eccezioni Pubblicazione non disponibile Frequenza di utilizzo: Alta Criticità: Bassa Informatica Industriale A.A. 2006/2007 25