Analisi, rappresentazione e progettazione delle procedure

Размер: px
Начинать показ со страницы:

Download "Analisi, rappresentazione e progettazione delle procedure"

Транскрипт

1 Analisi, rappresentazione e progettazione delle procedure

2 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

3 Quando una procedura è traducibile in termini informatici?

4 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

5 In una casseruola portate a bollore acqua salata e acidulata con due cucchiai d aceto In una ciotola sgusciate le uova per controllarne la freschezza Tuffate le uova nell acqua bollente Ritirate le uova dopo 3/4 minuti con una paletta forata Regolate le sfrangiature dell albume Servite

6 Il cliente porta il carrello alla cassa Il cliente deposita i prodotti sul banco L addetto alla cassa preleva un prodotto L addetto verifica il prezzo; se non lo conosce, chiede al supervisore L addetto batte il prezzo sulla cassa L addetto deposita il prodotto all uscita della cassa Se ci sono altri prodotti l a. riparte dal punto 3, se no prosegue L addetto calcola lo scontrino L addetto comunica il totale al cliente L addetto stampa lo scontrino L addetto consegna lo scontrino al cliente Il cliente effettua il pagamento L addetto incassa il pagamento

7 QUANDO UNA PROCEDURA E TRADUCIBILE IN TERMINI INFORMATICI? Solo le procedure aziendali altamente strutturate possono essere formalizzabili Anche le procedure più strutturate possono presentare varianti, eccezioni, ambiguità di interpretazione che rendono difficile una rappresentazione formale Esiste una differenza tra procedura svolta nell organizzazione e procedura descrivibile ai fini informatici Un sistema informatico esegue compiti connessi con l elaborazione di informazioni (e qualche altra attività automatica) Un sistema informatico si basa su procedure informatiche formalizzate, strutturate e prestabilite in anticipo anche riguardo a tutte le possibili eccezioni e varianti

8 Dall analisi delle procedure aziendali (o dei processi/attività) alla formalizzazione delle procedure e alla successiva informatizzazione (=automazione) Analisi delle proedure aziendali: Si possono 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 dei dati Questi aspetti potranno essere esaminati per vedere se e come effettuare automaticamente le relative elaborazioni

9 Formalizzazione delle procedure e successiva traduzione in procedure di elaborazione automatica Dalla logica delle attività aziendali oggetto di analisi si definiscono 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

10 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)

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

12 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.)

13 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

14 IPO (Input, Output, Process) Rappresentazione di un attività/procedura tramite tre elementi chiave: Dati di 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

15 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

16 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

Requisiti normativi, standard, template

Requisiti normativi, standard, template Schemi di rappresentazione delle procedure Costituiscono al tempo stesso modalità di analisi (o descrizione) e di progettazione. Sono schemi di rappresentazione utilizzati anche per descrivere i workflow.

Подробнее

Lez. 5 La Programmazione. Prof. Salvatore CUOMO

Lez. 5 La Programmazione. Prof. Salvatore CUOMO Lez. 5 La Programmazione Prof. Salvatore CUOMO 1 2 Programma di utilità: Bootstrap All accensione dell elaboratore (Bootsrap), parte l esecuzione del BIOS (Basic Input Output System), un programma residente

Подробнее

Introduzione alla programmazione

Introduzione alla programmazione Introduzione alla programmazione Risolvere un problema Per risolvere un problema si procede innanzitutto all individuazione Delle informazioni, dei dati noti Dei risultati desiderati Il secondo passo consiste

Подробнее

Lez. 8 La Programmazione. Prof. Pasquale De Michele (Gruppo 2) e Raffaele Farina (Gruppo 1) 1

Lez. 8 La Programmazione. Prof. Pasquale De Michele (Gruppo 2) e Raffaele Farina (Gruppo 1) 1 Lez. 8 La Programmazione Prof. Pasquale De Michele (Gruppo 2) e Raffaele Farina (Gruppo 1) 1 Dott. Pasquale De Michele Dott. Raffaele Farina Dipartimento di Matematica e Applicazioni Università di Napoli

Подробнее

PIANIFICAZIONE DI PROGETTO DI SISTEMI INFORMATIVI

PIANIFICAZIONE DI PROGETTO DI SISTEMI INFORMATIVI PIANIFICAZIONE DI PROGETTO DI SISTEMI INFORMATIVI ATTIVITA CHE ESAMINEREMO: 1. ANALISI PRELIMINARE identificazione problema / opportunita analisi di utenti, fabbisogni, requisiti, obiettivi, ecc. DOCUMENTO

Подробнее

Introduzione. Informatica B. Daniele Loiacono

Introduzione. Informatica B. Daniele Loiacono Introduzione Informatica B Cos è l informatica? q È la scienza che si occupa della rappresentazione dell informazione e della sua elaborazione e gestione " Si occupa dell informazione, che fa parte di

Подробнее

Introduzione ai casi d uso

Introduzione ai casi d uso Introduzione ai casi d uso versione 16 marzo 2009 http://www.analisi-disegno.com Introduzione ai casi d uso Pag. 1 Obiettivo di questa introduzione fornire elementi di base sui casi d uso fornire indicazioni

Подробнее

Rappresentazione generale del problema e fasi di progettazione

Rappresentazione generale del problema e fasi di progettazione D-003-2015-10-18 MATERIA DATA OGGETTO Informatica 18/10/2015 Progettazione degli algoritmi: strategia top-down Rappresentazione generale del problema e fasi di progettazione In generale, la risoluzione

Подробнее

Programmazione di INFORMATICA e Laboratorio

Programmazione di INFORMATICA e Laboratorio ISIUO ECNICO SAALE settore ECNOLOGICO ad indirizzo: Elettronica ed Elettrotecnica - Informatica e elecomunicazioni Meccanica, Meccatronica ed Energia "VIORIO EMANUELE III" Via Duca della Verdura, 48-90143

Подробнее

Rappresentazione con i diagrammi di flusso (Flow - chart)

Rappresentazione con i diagrammi di flusso (Flow - chart) Rappresentazione con i diagrammi di flusso (Flow - chart) Questo tipo di rappresentazione grafica degli algoritmi, sviluppato negli anni 50, utilizza una serie di simboli grafici dal contenuto evocativo

Подробнее

DELLA FUNZIONE AZIENDALE

DELLA FUNZIONE AZIENDALE CLASSIFICAZIONE SULLA BASE DELLA FUNZIONE AZIENDALE Direttore generale Direttore Produzione Direttore Vendite Direttore Amministrazione...... Responsabile Acquisti Responsabile Stabilimento Linea A Linea

Подробнее

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

2- Identificazione del processo. (o dei processi) da analizzare. Approcci: Esaustivo. In relazione al problema. Sulla base della rilevanza PROCESS MAPPING (2) Approcci: 2- Identificazione del processo Esaustivo (o dei processi) da analizzare Mappatura a largo spettro (es.: vasta implementazione di un ERP) In relazione al problema ad es. i

Подробнее

I meccanismi di coordinamento

I meccanismi di coordinamento I meccanismi di coordinamento ADATTAMENTO RECIPROCO manager Il coordinamento avviene mediante la comunicazione informale Il controllo del lavoro resta nelle mani di coloro che lo eseguono analisti operatori

Подробнее

Introduzione alla programmazione strutturata

Introduzione alla programmazione strutturata FONDAMENTI DI INFORMATICA Prof. PIER LUCA MONTESSORO Prof. ELIO TOPPANO Facoltà di Ingegneria Università degli Studi di Udine Introduzione alla programmazione strutturata 2001 Pier Luca Montessoro, Elio

Подробнее

Corso di Informatica. Problemi ed algoritmi. Ing Pasquale Rota

Corso di Informatica. Problemi ed algoritmi. Ing Pasquale Rota Corso di Problemi ed algoritmi Ing Pasquale Rota Argomenti Problemi ed algoritmi Proprietà degli algoritmi Pseucodice Diagrammi di flusso Problemi ed algoritmi - Ing. Pasquale Rota 2 Proprietà degli algoritmi

Подробнее

Progettazione di basi di dati

Progettazione di basi di dati Progettazione di basi di dati Sistemi Informativi L-B Home Page del corso: http://www-db.deis.unibo.it/courses/sil-b/ Versione elettronica: progettazionedb.pdf Sistemi Informativi L-B Progettazione di

Подробнее

IL PROCESSO di PROGETTAZIONE

IL PROCESSO di PROGETTAZIONE IL PROCESSO di PROGETTAZIONE In questa lezione vedremo: Ruolo della modellazione nella comunicazione tipi di modello nel progetto I modelli del prodotto Interpretazione delle informazioni del progetto

Подробнее

Blocchi di base. Schemi: Sequenza Selezione Iterazione. Flow chart strutturati Sequenza Selezione Iterazione. Teorema di Bohm e Jacopini

Blocchi di base. Schemi: Sequenza Selezione Iterazione. Flow chart strutturati Sequenza Selezione Iterazione. Teorema di Bohm e Jacopini Blocchi di base Schemi: Sequenza Selezione Iterazione Flow chart strutturati Sequenza Selezione Iterazione Teorema di Bohm e Jacopini I più comuni linguaggi di descrizione degli algoritmi sono: Diagrammi

Подробнее

Linee di programmazione

Linee di programmazione Ministero dell Istruzione, dell Università e della Ricerca Ufficio Scolastico regionale per il Lazio Istituto Tecnico Industriale A. Pacinotti ISTITUTO TECNICO TECNOLOGICO - LICEO SCIENTIFICO DELLE SCIENZE

Подробнее

Dispensa di Informatica II.1

Dispensa di Informatica II.1 ALGORITMI La dispensa di seguito proposta si pone come tutorial per poter porre le basi per la realizzazione di algoritmi che poi potranno eventualmente essere sviluppati in moduli software con metodologia

Подробнее

Approccio prestazionale e analisi di rischio

Approccio prestazionale e analisi di rischio Approccio prestazionale e analisi di rischio prof. ing. Enrico Zio dott. ing. Giovanni Manzini Indice 2 1. L analisi di rischio e l approccio prestazionale 2. Obiettivi dell analisi di rischio 3. Metodologie

Подробнее

Introduzione ai Data Flow Diagram

Introduzione ai Data Flow Diagram Introduzione ai Data Flow Diagram versione 16 marzo 2009 http://www.analisi-disegno.com Introduzione ai Data Flow Diagram Pag. 1 Obiettivo Fornire elementi di base sui DFD (Data Flow Diagram) Il tema è

Подробнее

Scrivere il software. Scrivere il software. Interprete. Compilatore e linker. Fondamenti di Informatica

Scrivere il software. Scrivere il software. Interprete. Compilatore e linker. Fondamenti di Informatica FODAMETI DI IFORMATICA Prof. PIER LUCA MOTESSORO Prof. ELIO TOPPAO Facoltà di Ingegneria Università degli Studi di Udine Introduzione alla programmazione strutturata 2001 Pier Luca Montessoro, Elio Toppano

Подробнее

Corso di Matematica per la Chimica. Dott.ssa Maria Carmela De Bonis a.a

Corso di Matematica per la Chimica. Dott.ssa Maria Carmela De Bonis a.a Dott.ssa Maria Carmela De Bonis a.a. 2013-14 Programmi Un elaboratore riceve dei dati in ingresso, li elabora secondo una sequenza predefinita di operazioni e infine restituisce il risultato sotto forma

Подробнее

PROCESSI e PROCEDURE METODOLOGIE

PROCESSI e PROCEDURE METODOLOGIE PROCESSI e PROCEDURE METODOLOGIE Dr. Paolo Fusaroli Responsabile UO Epidemiologia ed Igiene Ospedaliera AUSL di Ravenna Procedure Uno strumento con cui le strutture rendono il più possibile oggettivo,

Подробнее

Corso di Informatica di Base

Corso di Informatica di Base Corso di Informatica di Base A.A. 2011/2012 Algoritmi e diagrammi di flusso Luca Tornatore Cos è l informatica? Calcolatore: esecutore di ordini o automa Programma: insieme di istruzioni che possono essere

Подробнее

SISTEMI INFORMATIVI DIREZIONALI

SISTEMI INFORMATIVI DIREZIONALI SISTEMI INFORMATIVI DIREZIONALI Domande chiave Cosa sono i sistemi informativi direzionali (SID)? Che differenza con i sistemi di supporto alle attività operative? Qual è il punto di partenza per capire

Подробнее

LA MAPPATURA DEI PROCESSI

LA MAPPATURA DEI PROCESSI LA MAPPATURA DEI PROCESSI Strumenti per la mappatura Prof. Domenico Falcone Cassino, 08 ottobre 2015 CHE COSA E LA MAPPATURA DI UN PROCESSO? La mappatura di un processo è uno strumento per la rilevazione

Подробнее

SISTEMI INFORMATIVI DIREZIONALI BUSINESS INTELLIGENCE

SISTEMI INFORMATIVI DIREZIONALI BUSINESS INTELLIGENCE SISTEMI INFORMATIVI DIREZIONALI BUSINESS INTELLIGENCE Punti chiave Cosa sono i sistemi informativi direzionali (SID)? Che differenza con i sistemi di supporto alle attività operative? Qual è il punto di

Подробнее

La mappatura dei processi. Analisi dei processi e revisione gestionale (I modulo) II lezione Anno accademico 2008-2009

La mappatura dei processi. Analisi dei processi e revisione gestionale (I modulo) II lezione Anno accademico 2008-2009 La mappatura dei processi Analisi dei processi e revisione gestionale (I modulo) II lezione Anno accademico 2008-2009 La mappatura dei processi La mappatura dei processi comprende l insieme delle tecniche

Подробнее

L assetto organizzativo dell azienda

L assetto organizzativo dell azienda Dipartimento di Scienze umanistiche e sociali Dumas L assetto organizzativo dell azienda Dott. Federico Rotondo [email protected] Economia aziendale: lezione n. 15 La moderne teorie rappresentano una visione

Подробнее

RAPPRESENTAZIONE GLI ALGORITMI NOTAZIONE PER LA RAPPRESENTAZIONE DI UN ALGORITMO

RAPPRESENTAZIONE GLI ALGORITMI NOTAZIONE PER LA RAPPRESENTAZIONE DI UN ALGORITMO RAPPRESENTAZIONE GLI ALGORITMI NOTAZIONE PER LA RAPPRESENTAZIONE DI UN ALGORITMO Rappresentazione degli algoritmi Problema Algoritmo Algoritmo descritto con una qualche notazione Programma Defne del procedimento

Подробнее

Corso di Analisi e Contabilità dei Costi

Corso di Analisi e Contabilità dei Costi Corso di Analisi e Contabilità dei Costi Paola Demartini Activity Based Management Il passaggio dall ABC all ABM L ABC è un sistema di calcolo dei costi L ABM è un sistema di controllo direzionale ATTIVITA

Подробнее

Lo sviluppo del progetto informatico

Lo sviluppo del progetto informatico Lo sviluppo del progetto informatico Il progetto Il controllo di qualità Le qualità per i prodotti di software Le figure professionali La metodologia La conoscenza degli obiettivi L analisi La progettazione

Подробнее

La costruzione del Repository dei processi a supporto dello sviluppo organizzativo

La costruzione del Repository dei processi a supporto dello sviluppo organizzativo La costruzione del Repository dei processi a supporto dello sviluppo organizzativo Banca Popolare di Milano Milano, 18 maggio 2004 Agenda La costruzione del Repository Gli obiettivi Perchè un Modello aziendale

Подробнее

ELABORAZIONE DELLE INFORMAZIONI (ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE)

ELABORAZIONE DELLE INFORMAZIONI (ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE) 1 LEZIONE 9 ELABORAZIONE DELLE INFORMAZIONI (ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE) Laboratorio di Informatica per l Educazione A. A. 2014/2015 IN SINTESI (ELABORAZIONE) Con i COMPUTER, le macchine diventano

Подробнее

PROGETTARE SISTEMI INFORMATIVI. Fasi e relativi approcci

PROGETTARE SISTEMI INFORMATIVI. Fasi e relativi approcci PROGETTARE SISTEMI INFORMATIVI Fasi e relativi approcci OBIETTIVI 1. Descrivere un approccio generale per pianificare e impostare il progetto di un S.I. 2. Identificare i passi fondamentali 3. Illustrare

Подробнее

Formalismi per la descrizione di algoritmi

Formalismi per la descrizione di algoritmi Formalismi per la descrizione di algoritmi Per descrivere in passi di un algoritmo bisogna essere precisi e non ambigui Il linguaggio naturale degli esseri umani si presta a interpret non univoche Si usano

Подробнее

Analisi Strutturata. Generalità. Analisi strutturata

Analisi Strutturata. Generalità. Analisi strutturata Generalità 1 Analisi strutturata "primo" tentativo di fornire linee guida per le attività di sviluppo software utilizzo di modelli (semi)formali e diagrammatici l'attenzione è rivolta soprattutto alla

Подробнее

Il PROCESSO UNIFICATO

Il PROCESSO UNIFICATO Corsi di laurea triennale in Ingegneria Informatica Corso di Ingegneria del software Il PROCESSO UNIFICATO Modellazione ed Implementazione di un Sistema Software per la gestione informatizzata di un ristorante

Подробнее

Introduzione La natura e lo scopo dei sistemi contabili 1

Introduzione La natura e lo scopo dei sistemi contabili 1 Indice Prefazione Ringraziamenti dell Editore Guida alla lettura XIX XXI XXIII Introduzione La natura e lo scopo dei sistemi contabili 1 La necessità di informazioni 1 Le informazioni operative 3 Le informazioni

Подробнее

Evoluzione del mercato negli ultimi 50 anni. Anni Produzione di massa ad alti volumi Umane, materiali ed energie altamente disponibili

Evoluzione del mercato negli ultimi 50 anni. Anni Produzione di massa ad alti volumi Umane, materiali ed energie altamente disponibili Introduzione ai Sistemi Produttivi Paolo Gaiardelli Corso di Impianti Industriali Evoluzione del mercato negli ultimi 50 anni Periodo Mercato Risorse Anni 50 70 Produzione di massa ad alti volumi Umane,

Подробнее

SISTEMI INFORMATIVI E DATABASE

SISTEMI INFORMATIVI E DATABASE SISTEMI INFORMATIVI E DATABASE SISTEMA INFORMATIVO AZIENDALE (S.I.) In una realtà aziendale si distingue: DATO elemento di conoscenza privo di qualsiasi elaborazione; insieme di simboli e caratteri. (274,

Подробнее

Introduzione alla programmazione Algoritmi e diagrammi di flusso. Sviluppo del software

Introduzione alla programmazione Algoritmi e diagrammi di flusso. Sviluppo del software Introduzione alla programmazione Algoritmi e diagrammi di flusso F. Corno, A. Lioy, M. Rebaudengo Sviluppo del software problema idea (soluzione) algoritmo (soluzione formale) programma (traduzione dell

Подробнее

Descrizione processo

Descrizione processo ALLEGATO B Standard Parte 3 Descrizione processo Ver. Pagina 1 di 16 SOMMARIO 1. INTRODUZIONE... 3 1.1 SCOPO E CAMPO DI APPLICAZIONE... 3 1.2 RIFERIMENTI... 3 1.3 GLOSSARIO ED ACRONIMI... 3 1.3.1

Подробнее

DISPENSE DI PROGRAMMAZIONE

DISPENSE DI PROGRAMMAZIONE DISPENSE DI PROGRAMMAZIONE Modulo 1 Risolvere problemi con l elaboratore: dal problema all algoritmo (Parte II) I Linguaggi di descrizione degli algoritmi - Notazioni grafiche (parte 1) Il linguaggio dei

Подробнее

ITI M. FARADAY. Programmazione a. s

ITI M. FARADAY. Programmazione a. s ITI M. FARADAY Programmazione a. s. 2018-2019 Disciplina: INFORMATICA Indirizzo: INFORMATICA E TELECOMUNICAZIONI Classi: Terza A Terza B Ore settimanali previste: 6 (3 ora Teoria - 3 ore Laboratorio) Docenti:

Подробнее

MODULO 07. La soluzione dei problemi mediante gli algoritmi

MODULO 07. La soluzione dei problemi mediante gli algoritmi MODULO 07 La soluzione dei problemi mediante gli algoritmi MODULO 07 Unità didattica 02 Impariamo a fare i diagrammi a blocchi In questa lezione impareremo: come descrivere l algoritmo risolutivo utilizzando

Подробнее

Creazione e sviluppo dello studio professionale

Creazione e sviluppo dello studio professionale Creazione e sviluppo dello studio professionale Alessandra Damiani Managing Partner di Barbieri & Associati Dottori Commercialisti Presidente della Commissione Organizzazione e Gestione Studio ODCEC di

Подробнее

La formalizzazione dell informazione: Dati e Diagrammi di Flusso

La formalizzazione dell informazione: Dati e Diagrammi di Flusso La formalizzazione dell informazione: Dati e Diagrammi di Flusso Codifica degli algoritmi Algoritmo formulato per essere comunicato tra esseri umani chiaro, sintetico e intuitivo codificato in linguaggi

Подробнее