La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Gerarchia delle funzioni e modello FH

Presentazioni simili


Presentazione sul tema: "Gerarchia delle funzioni e modello FH"— Transcript della presentazione:

1 Gerarchia delle funzioni e modello FH
Introduzione. Lo sviluppo di un progetto informatico prevede una temporizzazione sequenziale di fasi: la prima è la descrizione e definizione dei dati; la successiva è quella di definire e di descrivere le operazioni da eseguire per la trasformazione dei dati coinvolti nella applicazione da sviluppare. By Gino Aloe 2012 Gerarchia delle funzioni e modello FH

2 Gerarchia delle funzioni e modello FH
Lo strumento più utile per organizzare logicamente le funzioni di trasformazione dei dati risulta un albero gerarchico. By Gino Aloe 2012 Gerarchia delle funzioni e modello FH

3 Gerarchia delle funzioni e modello FH
Albero Gerarchico radice Foglia Funzione Madre By Gino Aloe 2012 Gerarchia delle funzioni e modello FH

4 Gerarchia delle funzioni e modello FH
Esempio Uno studente vuole preparare una presentazione agli esami di stato come argomento per il colloquio e vuole realizzare la sua “tesina” ricorrendo a supporti grafici e/o multimediali Svolgimento Le funzioni da compiere sono organizzate nel seguente: By Gino Aloe 2012 Gerarchia delle funzioni e modello FH

5 Gerarchia delle funzioni e modello FH
Albero Gerarchico By Gino Aloe 2012 Gerarchia delle funzioni e modello FH

6 Gerarchia delle funzioni e modello FH
Funzionigramma o FH La rappresentazione grafica della gerarchia delle funzioni che fanno parte di un progetto prende il nome di funzionigramma o FH (Function Hierarchy) Per realizzare una struttura ad albero (scomposizione funzionale): Ogni nodo contiene la descrizione sintetica di una funzione; Le funzioni che descrivono attività complesse (macrofunzioni) vengono suddivise in funzioni di dettaglio; La funzione radice (livello più alto) contiene il titolo generale del progetto Le funzioni che vengono scomposte in sottofunzioni sono dette funzioni madre e le sottofunzioni prendono il nome di funzioni figlie Una funzione che non ha funzioni figlie è indicata con il nome foglia La radice dell’albero gerarchico non ha funzione madre By Gino Aloe 2012 Gerarchia delle funzioni e modello FH

7 Regole per la costruzione di un Funzionigramma o FH
Nella definizione di un funzionigramma occorre seguire degli standard e delle regole sintattiche che permettono di realizzare schemi coerenti e comprensibili Ogni funzione è descritta dall’operazione da eseguire (un verbo transitivo es. definire, organizzare, comporre) e dall’oggetto su cui operare, seguiti da eventuali altre operazioni (un nome es. contenuti, testi, immagini, relazioni, ecc ) Ogni funzione Madre deve avere almeno due figlie, il dettaglio di una funzione non può essere rappresentato da una sola sottofunzione Ogni funzione Madre non può avere più di sei sottofunzioni (nel caso siano più di sei, si inserisce un collaboratore, pari livello) Il risultato ottenuto dall’insieme delle funzioni figlie è descritto compiutamente dalla funzione madre Tra le funzioni figlie dello stesso livello non esiste alcuna relazione Nella funzione non deve essere indicato chi o che cosa è in grado di svolgere l’attività descritta. By Gino Aloe 2012 Gerarchia delle funzioni e modello FH

8 Schema delle risorse di sistema
Lo schema della risorse di sistema (system resources chart) serve ad illustrare con simboli grafici: gli archivi (tabelle) utilizzati dai diversi programmi; il flusso delle informazioni (query, stampe, tabelle) all’interno delle elaborazioni, delle unità di input e verso quelle di output. I simboli grafici più utilizzati negli schemi delle risorse di sistemo sono: Output dei risultati Tastiera Programma /procedura Hard Disco (file) Nastro Magnetico Video Percorso del flusso Trasmissione dati da collegamento in rete By Gino Aloe 2012 Gerarchia delle funzioni e modello FH

9 Gerarchia delle funzioni e modello FH
Esempi Se l’archivio Clienti è registrato su Hd, si indica con Il programma che crea l’archivio Clienti, verrà rappresentato con: Clienti Clienti Crea Il programma che aggiorna l’archivio Clienti, verrà rappresentato con: Clienti Aggiorna By Gino Aloe 2012 Gerarchia delle funzioni e modello FH

10 Gerarchia delle funzioni e modello FH
Esempi Il programma che stampa l’archivio Clienti, verrà rappresentato con: Clienti Stampa Da tastiera vengono introdotti i codici e quantità degli articoli da scaricare: il programma di scarico aggiorna la quantità nell’archivio degli articoli e produce in stampa l’elenco degli articoli movimentati e l’elenco di quelli sottoscorta Articoli Scarico Codice Quantità Movimenti di magazzino Articoli sottoscorta By Gino Aloe 2012 Gerarchia delle funzioni e modello FH

11 Gerarchia delle funzioni e modello FH
Esempio svolto Testo del problema: Produrre il modello dei dati per la costruzione di un archivio anagrafico e descrivere le funzioni più importanti per la sua gestione. Svolgimento: Analisi dei dati: Esempi di archivi anagrafici sono: soci – cittadini – clienti – fornitori – agenti – dipendenti. La gestione di un archivio anagrafico deve prevedere tre operazioni fondamentali delle anagrafiche presenti nell’archivio: inserimento - cancellazione – modifica Le principali informazioni che vanno registrate per ogni anagrafica sono: Codice - Cognome - Nome – Indirizzo – Cap – Località – Provincia – Telefono - altro In particolare va notato che ogni Cittadino (archivio anagrafico) è residente in una località, vale a dire che per ogni cliente non può mancare l’indicazione della località in cui risiede. By Gino Aloe 2012 Gerarchia delle funzioni e modello FH

12 Gerarchia delle funzioni e modello FH
Esempio svolto Modello E/R: Località - Cittadino: 1:N ovvero un Cittadino è residente in una località e nella stessa località sono residenti molti cittadini. Località Cittadino Residente in Residenza di Applicando le regole di derivazione del modello logico, l’associazione uno a molti viene realizzata introducendo tra gli attributi del Cittadino la chiave esterna codice_località che è uguale alla chiave primaria di Località. Archivi: Località (Codice_località, Cap, Nome, Provincia) Cittadino (Id_cittadino, Cognome, Nome, Indirizzo, Telefono, Codice_località) By Gino Aloe 2012 Gerarchia delle funzioni e modello FH

13 Gerarchia delle funzioni e modello FH
Esempio svolto Descrizione dei dati: Archivio Campo Descrizione Chiave Formato Dimensione Località Codice_località Identifica univocamente la riga Primaria Contatore 2 Cap Codice avviamento postale Testo 5 Nome Nome della città 20 Provincia Sigla della provincia Cittadino Id_cittadino Cognome Cognome del cittadino Nome del cittadino Telefono Telefono del cittadino 12 Indirizzo Indirizzo del cittadino 30 Permette la relazione tra gli archivi Esterna Numerico By Gino Aloe 2012 Gerarchia delle funzioni e modello FH

14 Gerarchia delle funzioni e modello FH
Esempio svolto Analisi del problema: Il progetto può essere scomposto in due parti principali: Gestione delle località Gestione del cittadino Si intende per gestione la possibilità di modificare i dati contenuti in un archivio. La gestione si articola in quattro funzioni: Inserimento di un record; Cancellazione di un record; Modifica del contenuto di un record; Visualizzazione e/o stampa del contenuto di un record; Oltre alle quattro funzioni, la gestione dovrà contenere il controllo che il codice località associato a ciascun cittadino sia presente nell’archivio delle Località By Gino Aloe 2012 Gerarchia delle funzioni e modello FH

15 Gerarchia delle funzioni e modello FH
Esempio svolto Analisi del problema: Le funzioni individuabili sono: Aggiornare: può essere organizzata con la presentazione di un menù che offre la possibilità di attivare altre funzioni Inserire nuovo: permette di inserire dati di un nuovo cittadino o di una nuova località Cancellare: elimina le informazioni del record corrente Modificare: permette la modifica dei dati dell’archivio Controllare: serve a controllare che il codice località sia presente nell’archivio del cittadino Report e/o Query: permette di ottenere tabulati o visualizzazioni degli archivi (interrogazioni) in funzione alle richieste dell’utente By Gino Aloe 2012 Gerarchia delle funzioni e modello FH

16 Gerarchia delle funzioni e modello FH
Esempio svolto Gerarchia delle funzioni By Gino Aloe 2012 Gerarchia delle funzioni e modello FH

17 Gerarchia delle funzioni e modello FH
Esempio svolto Input E Output Delle Funzioni: La funzione Aggiornare cittadino può essere realizzata da un unico programma che contiene tre sottoprogrammi (inserimento, cancellazione e modifica) Input: dati digitati dall’utente, in particolare un dtao per ciascuno attributo se si tratta di inserimento, gli attributi da modificare per la modifica e il codice per la cancellazione. Output: archivio cittadino Le stesse considerazioni verranno fatte per la funzione Aggiornare località. Per la funzione Tabulare/Visualizzare i dati di input sono rappresentati dagli archivi (cittadino e località) i dati di output variano a secondo delle interrogazioni o query che si vogliono ottenere o che possono essere effettuate sugli archivi. By Gino Aloe 2012 Gerarchia delle funzioni e modello FH

18 Gerarchia delle funzioni e modello FH
Esempio svolto SCHEMA DELLE RISORSE DI SISTEMA Località Aggiornare Località Cittadino Aggiornare Cittadino Tabulare cittadino By Gino Aloe 2012 Gerarchia delle funzioni e modello FH


Scaricare ppt "Gerarchia delle funzioni e modello FH"

Presentazioni simili


Annunci Google