Gestione del workflow



Похожие документы
Sistemi Informativi. Introduzione. Processi fisici. Tipologie di processi. Processi informativi. Processi aziendali

MODELLAZIONE DEI PROCESSI AZIENDALI. workflow 1

MODELLAZIONE DEI PROCESSI AZIENDALI. workflow 1

DFD DISPENSA DEL CORSO DI SISTEMI INFORMATIVI UNIVERSITÀ DEGLI STUDI DI VERONA FACOLTÀ DI MM.FF.NN LAUREA SPECIALISTICA IN INFORMATICA

UNIVERSITA DEGLI STUDI DI BRESCIA Facoltà di Ingegneria

Diagrammi di Flusso dei Dati

Progettaz. e sviluppo Data Base

Esercitazione 7 Progettazione concettuale. Versione elettronica: L07.progConcettuale.pdf

Modellazione di sistema

ANALISI E MAPPATURA DEI PROCESSI AZIENDALI

LINGUAGGI PER LA MODELLAZIONE DEI PROCESSI AZIENDALI. Fabio Casati, Barbara Pernici

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

ARCHIVIAZIONE DOCUMENTALE NEiTdoc

Università degli Studi di L Aquila. Facoltà di Ingegneria. Corso di Laurea in Ingegneria Elettronica Corso di Sistemi Informativi

Basi di dati. Esercizi sul modello E.R.

Riccardo Dutto, Paolo Garza Politecnico di Torino. Riccardo Dutto, Paolo Garza Politecnico di Torino

Organizzazione degli archivi

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

Gli attributi di STUDENTE saranno: Matricola (chiave primaria), Cognome, Nome.

Indice generale. OOA Analisi Orientata agli Oggetti. Introduzione. Analisi

Strumenti di modellazione. Gabriella Trucco

Descrizione di un algoritmo

Sviluppata da: Lo Russo - Porcelli Pag. 1 di 6 6FRSR utilizzare il DBMS Postgresql per imparare il linguaggio SQL.

Corso di Informatica

Artifact Centric Business Processes (I)

Requisiti normativi, standard, template

ALGORITMI e PROGRAMMI Programmazione: Lavoro che si fa per costruire sequenze di istruzioni (operazioni) adatte a svolgere un dato calcolo

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

Comunicazione tra Computer. Protocolli. Astrazione di Sottosistema di Comunicazione. Modello di un Sottosistema di Comunicazione

Stefania Marrara - Esercitazioni di Tecnologie dei Sistemi Informativi. Integrazione di dati di sorgenti diverse

Strutturazione logica dei dati: i file

Strumenti e metodi per la redazione della carta del pericolo da fenomeni torrentizi

Che differenza c è tra una richiesta XML ed una domanda XML? (pag. 4)

Regione Piemonte Portale Rilevazioni Crediti EELL Manuale Utente

Access. P a r t e p r i m a

INFORMATICA 1 L. Mezzalira

Identificatori delle entità

Elenchi Intrastat. Indice degli argomenti. Premessa. Operazioni preliminari. Inserimento manuale dei movimenti e presentazione

Database. Appunti di Amaranto Oronzo e Giancane Diego Lezione dell Ing. Lucia Vaira 24/04/2014

Raggruppamenti Conti Movimenti

1 CARICAMENTO LOTTI ED ESISTENZE AD INIZIO ESERCIZIO

CREAZIONE DI UN AZIENDA

Basi di dati. Concetti introduttivi ESEMPIO. INSEGNAMENTI Fisica, Analisi, Aule. Docenti. Entità Relazioni Interrogazioni. Ultima modifica: 26/02/2007

Linee Guida per la stesura del Documento Tecnico

Sistemi Informativi I Caso di studio con applicazione di UML

Manuale d uso Event Bureau

(Esercizi Tratti da Temi d esame degli ordinamenti precedenti)

2- Identificazione del processo. (o dei processi) da analizzare. Approcci: Esaustivo. In relazione al problema. Sulla base della rilevanza

EXPLOit Content Management Data Base per documenti SGML/XML

SQL Server Integration Services. SQL Server 2005: ETL - 1. Integration Services Project

Corso di Sistemi di Elaborazione delle Informazioni I Anno 2005/2006. Esercizi entità relazione risolti. a cura di Angela Campagnaro

ALICE AMMINISTRAZIONE UTENTI WEB

Università Politecnica delle Marche. Progetto Didattico

Standard di documentazione Linee guida per la rappresentazione dei processi

Dispensa di Informatica I.1

Fasi di creazione di un programma

FONDAMENTI di INFORMATICA L. Mezzalira

LogiTrack OTG. LogiTrack Gestione logistica controllo ordine spedizioni. OTG Informatica srl

Istituto Centrale per il Catalogo Unico delle Biblioteche Italiane. e per le Informazioni bibliografiche. Manuali utente per SBN WEB. Versione 1.

Le Basi di Dati. Le Basi di Dati

GUIDA AL SOCIAL CARE

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

Parte 4. Progettazione di una simulazione

Automazione Industriale (scheduling+mms) scheduling+mms.

Effettuare gli audit interni

Registratori di Cassa

ANALISI FUNZIONALE E DIAGRAMMI DI FLUSSO DEI DATI DFD 1

Hub-PA Versione Manuale utente

Database. Si ringrazia Marco Bertini per le slides

4.6 APPROVVIGIONAMENTO

CHIUSURE di MAGAZZINO di FINE ANNO

Corso di Access. Prerequisiti. Modulo L2A (Access) 1.1 Concetti di base. Utilizzo elementare del computer Concetti fondamentali di basi di dati

object oriented analysis

COLLI. Gestione dei Colli di Spedizione. Release 5.20 Manuale Operativo

ACCESSO AL SISTEMA HELIOS...

Cenni su algoritmi, diagrammi di flusso, strutture di controllo

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

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

Gestione Iter Manuale Sistemista. Gestione Iter Manuale Sistemista

Il Software. Il software del PC. Il BIOS

Testo Esercizio Sommario Note relative alla modellazione UML. Note relative al testo dell esercizio.

Gestione Turni. Introduzione

Analisi sensitività. Strumenti per il supporto alle decisioni nel processo di Valutazione d azienda

Gestione dei documenti e delle registrazioni Rev. 00 del

GESTIONE CONTRATTI. Contratti clienti e contratti fornitori

Progettazione di Database. Un Esempio

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00

Corso di. Analisi e contabilità dei costi

1. DISTRIBUZIONE Datore di Lavoro Direzione RSPP Responsabile Ufficio Tecnico Responsabile Ufficio Ragioneria (Ufficio Personale) Ufficio Segreteria

DI D AGRA R MM M I M A BLOCC C H C I TEORI R A E D D E SERC R I C ZI 1 1

Volumi di riferimento

Traccia di soluzione dell esercizio del 25/1/2005

Logistica magazzino: Inventari

Транскрипт:

Gestione del workflow Stefania Marrara Corso di Tecnologie dei Sistemi Informativi 2004/2005 Progettazione di un Sistema Informativo Analisi dei processi Per progettare un sistema informativo è necessario identificare tutti i suoi elementi e descriverli in modo preciso e facilmente comprensibile Tra gli elementi da descrivere troviamo i processi = insiemi di attività elementari fra loro interrelate che vengono svolte per raggiungere un certo obiettivo 1

I processi Durante la progettazione di un sistema troviamo diverse tipologie di processo: Processi fisici che descrivono attività di elaborazione di oggetti fisici del sistema Processi informativi che creano, gestiscono, elaborano e forniscono informazioni Processi aziendali che rappresentano funzioni legate all attività complessiva dell organizzazione o dell impresa Identificazione dei processi Per individuare i processi presenti all interno di una organizzazione occorre esaminare: modalità di esecuzione documentazione di tipo normativo L identificazione può essere spesso difficile e laboriosa 2

Analisi della documentazione Eventi che danno inizio ad un processo Eventi che portano alla terminazione di un processo Eventi significativi nello svolgimento del processo Verbi Per scomporre un processo nelle sue attività elementari può essere utile esaminare i verbi presenti nella documentazione raccolta. Esempio di verbi : predisporre, approvare, scrivere ecc. 3

Punti di decisione È importante individuare i momenti all interno di un processo in cui devono essere prese delle decisioni. Es: diverse strade nell esecuzione delle attività successive Modelli di rappresentazione dei processi Modelli basati sui dati: enfatizzano il flusso dei dati e/o documenti nell esecuzione del processo (-> DFD) Modelli basati su attività: hanno come elemento caratterizzante la descrizione delle attività da svolgere Modelli basati su comunicazione: mettono in luce l interazione tra agenti ed le fasi di negoziazione 4

Data Flow Diagram Sono un insieme di notazioni per la descrizione dei processi utilizzate soprattutto nella progettazione congiunta di dati e funzioni Il concetto di base è quello di processo che elabora dati in ingresso e produce dati in uscita. Elementi costitutivi Processi, che rappresentano le unità di elaborazione dati Flussi di dati, che indicano scambi di dati tra processi Archivi (o file), rappresentano informazioni memorizzate in modo permanente nel sistema Sorgenti o pozzi di dati 5

Notazione grafica Processo Data flow File Sorgente o destinazione Descrizione Ad ogni elemento grafico è associato un nome chiaro e univoco Per i processi si usa un verbo o verbo+oggetto per indicare il tipo di trasformazione dati Per i flussi di dati uso sostantivi o attributi Ad ogni processo viene assegnato un numero identificativo univoco 6

Metodologia di sviluppo I DFD possono essere sviluppati gerarchicamente come serie di livelli di informazioni. Il primo passo consiste nel fare una lista della spesa delle business activities per determinare gli elementi per i DFD Analisi preliminare del testo Analizzare il testo Identificare i dati Identificare le sorgenti Identificare le destinazioni Costruire una tabella riassuntiva: Sorgente Data Item Destinazione 7

Metodologia di sviluppo Costruzione del diagramma di contesto: Un solo processo Entità esterne associate Questo diagramma è noto anche come LEVEL 0 DIAGRAM System Boundaries Esaminare le entità della tabella Decidere quali sono interne e quali esterne A volte bisogna scendere di livello per capire meglio le cose e poi tornare indietro a correggere i diagrammi più generali 8

Level 0 diagram Identificati i confini del sistema: Tutto ciò che è all interno dei confini è un processo Individuo le entità esterne Le entità dentro i confini diventano locazioni per processi Le relazioni del sistema con l ambiente viene indicata dal dataflow da/per le Entità Esterne. Level 1 diagram I level 1 diagrams modellano processi e data stores generali. Regole: Preservare le relazioni sistema esterno Identificare solo processi e archivi generali Identificare un numero minimo di processi per gestire i flussi in/out Consultare la tabella per identificare data flow e data stores mancanti 9

produrre il livello 2 e così via Ogni processo di livello 1 ed i sui input ed output possono essere considerati il diagramma di contesto per ogni componente del sistema Si riapplicano le stesse tecniche E così via livello dopo livello Esempio specifica (1) La società tiene corsi pubblici e presso clienti. I partecipanti si iscrivono ai corsi per posta e per telefono. Ogni iscrizione è seguita da una lettera di conferma e da una fattura inviata al partecipante. I pagamenti arrivano per posta. Ogni pagamento deve essere associato ad una delle fatture relative ai pagamenti attesi. Vi è un meccanismo che consente di cancellare l iscrizione di un partecipante ad un corso. 10

Esempio specifica (2) Una volta che un partecipante ha seguito uno dei corsi della ditta, o espresso interesse in uno di essi, il suo nome viene inserito in una lista di persone utilizzata in seguito per pubblicizzare i corsi. Dizionario dei dati Dettaglia i dati contenuti nei diagrammi. Notazione: = equivalenza + composizione dei dati [ ] scelta di una delle opzioni, separate da { } elemento ripetibile più volte () elemento opzionale 11

Esempio Dati-pagamento = nomecliente+ indirizzocliente+numerofattura+ ammontarepagamento Persone = {persona} Ordine = buono-ordine + (pagamento) Ammontare-pagato = [ somma-lire somma-euro] Descrizione dei processi Un processo per essere ben descritto può essere scomposto in più processi più piccoli (processi elementari) segnalati in modo opportuno passando da un livello all altro di dfd. Esempio: il processo 1 del livello 1 dà origine ai processi elementari 1.1 1.2 1.3 nel livello 2. E così via 12

Processi elementari Vengono descritti in linguaggio strutturato che comprende: Sequenze Cicli alternative ProcessoProduciFattura Se l ammontare della fattura supera 1000000 se il conto del cliente ha fatture non pagate con più di 60 gg di ritardo conferma condizionata al pagamento Altrimenti( conto ok) emetti conferma e fattura Altrimenti (fattura di 1000000 o meno).. 13