Analisi, rappresentazione e progettazione delle procedure

Slides:



Advertisements
Presentazioni simili
DFD (Data Flow Diagram)
Advertisements

“I nuovi servizi on-line SUAP-FE per le Imprese”
SIVADIS BOLOGNA - Bongiovanni / Facchini Autovalutazione di Istituto II. Una possibile procedura.
PROGETTAZIONE DI BASE DI DATI Metodologie e modelli.
Analisi e progettazione
LA PROGETTAZIONE DEL MIGLIORAMENTO
Competenze e capacità tecniche
COME PROGRAMMARE LE ATTIVITA’
ITIS LATTANZIO Unità Didattica Materia Informatica Funzioni in C++
GLI ORGANI AZIENDALI.
DIAGRAMMI DI FLUSSO DEI DATI
ANALISI FINANZIARIA I “La valutazione dell’investimento in un nuovo impianto produttivo” Università Ca’ Foscari di Venezia.
Il report di progetto Perché scrivere il report del progetto?
Dettaglio degli INPUT I vincoli istituzionali Le professionalità Diritti dei cittadini I criteri di allocazione delle risorse Le informazioni relative.
RELAZIONE ICT-ORGANIZZAZIONE
PROGETTI DI SISTEMI INFORMATIVI Le principali fasi e i relativi approcci della pianificazione.
Definizione, classificazioni
SISTEMA INFORMATIVO AZIENDALE
PROGETTI DI SISTEMI INFORMATIVI DIREZIONALI
FONDAMENTI DI INFORMATICA III A3A1-1 Realtà e Modello MODELLI E METODOLOGIE PER LA PROGETTAZIONE LOGICA DI SISTEMI INFORMATIVI PER LUFFICIO Argomento 3.
Business and Strategic Risk e la sua gestione attraverso la pianificazione aziendale Marco Venuti 2013 Risk and Accounting.
DAL PROBLEMA ALL'ALGORITMO Problemi e Programmi Paolo Amico
1Milano, 3 Novembre 2004Assemblea Nazionale FISM WORKSHOP La certificazione dei requisiti di qualità per le Società Medico-Scientifiche Presentazione del.
FONDAMENTI DI INFORMATICA III A2A2-1 CARATTERISTICHE E MODELLIZZAZIONE DEL LAVORO DUFFICIO Argomento 2 Approfondimento 2 CARATTERISTICHE E MODELLIZZAZIONE.
FONDAMENTI DI INFORMATICA III A2-1 CARATTERISTICHE E MODELLIZZAZIONE DEL LAVORO DUFFICIO Argomento 2 CARATTERISTICHE E MODELLIZZAZIONE DEL LAVORO DUFFICIO.
Strutture di controllo in C -- Flow Chart --
Progettare interventi di orientamento Linee guida e suggerimenti operativi.
Modello E-R Generalizzazioni
Modello E-R Generalizzazioni
DIAGRAMMI DI FLUSSO Notazione grafica usata per descrivere in modo intuitivo le azioni di cui è fatto un algoritmo. Viene usata per descrivere i passi.
ITIS LATTANZIO Unità Didattica Materia Informatica Funzioni in C++
COMUNICAZIONE PUBBLICA Le figure professionali 3° lezione 3 ottobre 2008 Anno Accademico 2008/2009.
ELEMENTI DI PROGRAMMAZIONE
INTEGRAZIONE, RILASCIO
Gerarchia delle funzioni e modello FH
L’ingegneria del software
Lo sviluppo del progetto informatico
IPOTESI DI LAVORO GRUPPO n° 3: LEO, RIBATTEZZATO, ROSSI, SCIANGUETTA
1 AUTOMATIZZAIAUTOMATIZZAIAUTOMATIZZAIAUTOMATIZZAI S.I. SISTEMASISTEMA INFORMATIVO INFORMATIVO PROCESSOPROCESSO DECISIONALE DECISIONALE DECISIONEDECISIONE.
BIOINFO3 - Lezione 15 ISTRUZIONI
Si ringrazia la RSO ed il sig
Ripasso : Algoritmi.
Modelli predittivi F. De Santis, L. Bolognini Convegno Misurare la giustizia? Roma, ottobre 2004.
Commenti all’esempio del treno Nell’esempio del treno si è iniziato dalle attività generiche che tipicamente servono per portare a termine i compiti iniziali.
LE ATTESE DEL CLIENTE NOI IL CLIENTE B D A
PROGETTAZIONE: SCOPO Requisiti: cosa realizzare; progetto: come realizzarlo Livelli di dettaglio: concettuale/logico/fisico; architetturale/di massima/dettagliato.
IO E LA MATEMATICA PROCEDURALE
ANALISI FUNZIONALE E DIAGRAMMI DI FLUSSO DEI DATI (Metodologia DFD)
1.1 Progettazione di Basi di Dati PROGETTAZIONE: SCOPO Requisiti: cosa realizzare; progetto: come realizzarlo Livelli di dettaglio: concettuale/logico/fisico;
Variabili temporali Analisi statistica
Commenti all’esempio del treno Nell’esempio del treno si è iniziato dalle attività generiche e/o attività operative che tipicamente costituiscono i passi.
L’analisi del contenuto Doppia funzione dell’analisi del contenuto: -Può essere un tipo di ricerca specifico -Può essere una tecnica di ricerca Come TECNICA.
1 Parte 2 Fondamenti di programmazione. 2 Definizione intuitiva di algoritmo Elenco finito di istruzioni che specificano una serie di operazioni, eseguendo.
II - Approccio progettuale
Realizzazione software
Problemi, algoritmi e programmazione
La conservazione dei documenti informatici delle pubbliche amministrazioni Enrica Massella Ducci Teri Roma, 27 maggio 2015.
PROGETTAZIONE DI BASE DI DATI Metodologie e modelli.
Dal problema al programma
DFD (Data Flow Diagram) Riferimenti: –Pressman, Cap. 8.
Sistemi di Gestione dei Dati e dei Processi Aziendali Computer-Assisted Audit Technique (CAAT)
Il computer ragiona? Problemi e algoritmi. Paola Pianegonda2 Cos’è un problema?  Problema è qualsiasi situazione della quale non conosciamo la soluzione.
Economia e Organizzazione Aziendale
Le basi di dati.
Normalizzazione. Introduzione Nell’organizzazione tradizionale degli archivi, si verificano alcuni problemi, quali: Ridondanza dei dati (gli stessi dati.
Dal problema al programma – ciclo di sviluppo del software La scrittura del programma è solo una delle fasi del processo di sviluppo di un'applicazione.
Istruzioni e algoritmi. Istruzioni Operative I passi elementari che compongono l’algoritmo sono le istruzioni. Distinguiamo: Istruzioni di input Istruzioni.
Unità di apprendimento 6
I DONEITÀ DI C ONOSCENZE E C OMPETENZE I NFORMATICHE ( A – D ) Un database è un insieme di record (registrazioni) e di file (archivi) organizzati per uno.
Valutazioni applicate alle decisioni di investimento Arch. Francesca Torrieri Analisi di sensitività e analisi del rischio.
Transcript della presentazione:

Analisi, rappresentazione e progettazione delle procedure

“PROCEDURA” secondo una prospettiva organizzativa/aziendale: un insieme di operazioni (o attività) per ottenere determinati scopi o svolgere determinate funzioni, e svolte secondo un insieme di norme, regole, prassi secondo una prospettiva informatica: insieme delle operazioni che svolge il sistema informatico per effettuare una determinata operazione

ESEMPI DI PROCEDURE AZIENDALI: Elaborazione di transazioni: Ad es.: prenotazione di una stanza d’albergo Procedure amministrative istituzionali: Ad es.: contabilità Supporto alle operazioni: Ad es.: carico/scarico magazzini

ALCUNE QUESTIONI DA CONSIDERARE PARLANDO DI PROCEDURE In un’organizzazione, a rigore solo le attività altamente strutturate possono essere identificate come “procedure” Anche le attività identificabili come procedure possono presentare varianti ed eccezioni che ne rendono difficile la rappresentazione completa “ex-ante” Esiste quindi una certa differenza tra “le attività che sono svolte nell’organizzazione” e “procedura descrivibile ai fini informatici” Un sistema informatico si basa infatti su procedure informatiche formalizzate, strutturate e prestabilite in anticipo anche riguardo a tutte le possibili eccezioni e varianti

Dall’analisi delle procedure aziendali (o dei processi/attività) alla formalizzazione delle procedure Analisi delle attività aziendali: Individuare gli “eventi” che caratterizzano una data attività/processo/procedura aziendale di interesse per il S.I. che si sta esaminando o progettando Ogni evento ha come effetto un cambiamento di stato nel sistema: innescando un’attività di elaborazione comportando una modifica o aggiornamento della base di dati

Formalizzazione delle procedure (di elaborazione) Dalla “logica” delle attività aziendali oggetto di analisi si costruiscono le procedure che permettono di aggiornare lo stato del sistema, innescare attività di elaborazione, modificare le basi di dati Si tratta quindi di formalizzare le attività considerate attraverso rappresentazioni procedurali che permettano di progettare le procedure informatiche corrispondenti durante l’esame delle procedure che si vogliono informatizzare, diventa possibile evidenziare le operazioni che verranno svolte dai calcolatori quelle che dovranno comunque essere svolte da operatori le modificazioni da introdurre al modo di operare esistente

Rappresentazione delle procedure Possibili vari schemi e rappresentazioni Approccio generale: top-down design Approccio per ridurre progressivamente la complessità dell’analisi Prevede una scomposizione dal “generale” (top) al “dettaglio” (down)

Schemi di rappresentazione Costituiscono al tempo stesso modalità di analisi (o descrizione) e di progettazione Sono stati introdotti vari schemi con diversa capacità rappresentativa. Alcuni esempi: Flow-chart Modelli IPO (e HIPO) DFD (Data Flow Diagam) Rappresentazioni delle alternative decisionali altri ancora (diagrammi dell’analisi operativa - Operational Analysis Diagram, ecc.)

Un esempio di schematizzazione gerarchica top-down: procedura di calcolo degli stipendi

Flow Chart Una delle modalità di rappresentazione più diffusa Descrive i collegamenti logici e i flussi informativi tra le diverse attività di un processo Evidenzia le “diramazioni alternative” che possono verificarsi all’interno di un dato processo Quando il processo/attività da modellizzare è troppo complesso, il flow chart può essere troppo complesso e deve venire scomposto in blocchi

IPO (Input, Output, Process) Rappresentazione di un’attività/procedura tramite i tre elementi chiave: Dati all’ingresso (input) Procedimenti/operazioni di elaborazione (process) Dati all’uscita o altri risultati – messaggi, ecc. (output) Permette di “risalire” dai dati di output agli input necessari passando attraverso i procedimenti di elaborazione

DFD (Data Flow Diagram) Evidenzia l’aspetto dei flussi informativi tra attività, archivi di dati, utenti/operatori Fasi di applicazione Diagramma di contesto: definisce le relazioni (flussi informativi) del processo in oggetto con “entità” o processi esterni DFD di primo livello: prima stesura in cui il processo è scomposto in sottoattività DFD a maggiore grado di dettaglio: ciascun sottoprocesso viene ulteriormente scomposto

Rappresentazione delle alternative decisionali Per definire le alternative che risultano da determinati eventi o situazioni, o le azioni che da questi devono derivare Tavole di decisione: collegano le azioni con le condizioni che devono verificarsi perché tali azioni vengano svolte Mettono in evidenza gli effetti delle diverse “decisioni dell’utente” (input) su ciò che il sistema deve elaborare (utile per procedure OL/RT) Alberi delle decisioni: Rappresentazione di tipo grafico