FONDAMENTI DI INFORMATICA III CARATTERISTICHE E MODELLIZZAZIONE DEL LAVORO D’UFFICIO Argomento 2 Approfondimento 1 Attori ed Interfacce A2A1-1 FONDAMENTI DI INFORMATICA III Caratteristiche e modellizzazione del lavoro d’ufficio Attori ed interfacce End Users Persone il cui lavoro richiede l’accesso al Database per interrogazioni, aggiornamenti e generazione di reports (il DB esiste principalmente per loro) Possiamo identificare diverse categorie di end-users: CASUAL NAIVE o PARAMETRIC SOPHISTICATED A2A1-2 FONDAMENTI DI INFORMATICA III Caratteristiche e modellizzazione del lavoro d’ufficio Attori ed interfacce CASUAL Accesso occasionale Necessitano di diverse informazioni ogni volta che accedono Utilizzano un linguaggio di query sofisticato per specificare le loro richieste Sono tipicamente manager di livello medio-alto o altri utilizzatori occasionali A2A1-3 FONDAMENTI DI INFORMATICA III Caratteristiche e modellizzazione del lavoro d’ufficio Attori ed interfacce NAIVE o PARAMETRIC (porzione considerevole di utilizzatori) Integrazione e aggiornamento usando tipi standard di interrogazioni dette “confezionate” (programmate e testate) Ad esempio: cassieri di banca che controllano il saldo ed effettuano prelievi e depositi; clerk, impiegato, commesso (di linea aerea, hotel, noleggio auto, ecc.) che verifica la disponibilità per una certa richiesta e fa la prenotazione A2A1-4 FONDAMENTI DI INFORMATICA III Caratteristiche e modellizzazione del lavoro d’ufficio Attori ed interfacce NAIVE o PARAMETRIC (porzione considerevole di utilizzatori) Integrazione e aggiornamento usando tipi standard di interrogazioni dette “confezionate” (programmate e testate) Eseguono costantemente interrogazioni e aggiornamenti Categoria speciale di questi sono i Data-entry clerks, che inseriscono nuove informazioni nel DB A2A1-5 FONDAMENTI DI INFORMATICA III Caratteristiche e modellizzazione del lavoro d’ufficio Attori ed interfacce SOPHISTICATED Ingegneri, scienziati, business analysts e altri che familiarizzano con le facilities così da conoscerne i requisiti complessi A2A1-6 FONDAMENTI DI INFORMATICA III Caratteristiche e modellizzazione del lavoro d’ufficio Attori ed interfacce NAIVE necessitano di conoscere poco delle facilities, devono solo comprendere i tipi di transazioni standard disegnate e sviluppate per il loro uso CASUAL conoscono solo poche facilities (servizi) che usano in modo ripetitivo (replica) SOPHISTICATED conoscono ed utilizzano più approfonditamente i requisiti complessi A2A1-7 FONDAMENTI DI INFORMATICA III Caratteristiche e modellizzazione del lavoro d’ufficio Attori ed interfacce Esperti Esperti con tutte le capacità per realizzare i relativi task Database Administrator Database Designer System Analyst Application Programmer A2A1-8 FONDAMENTI DI INFORMATICA III Caratteristiche e modellizzazione del lavoro d’ufficio Attori ed interfacce DATABASE ADMINISTRATOR Nel DB environment la risorsa primaria è il DB, quella secondaria il software Il DBA autorizza l’accesso, coordina e monitorizza l’utilizzo del DB DATABASE DESIGNER Identifica i dati da memorizzare nel DB Esegue la scelta delle strutture appropriate per rappresentare e memorizzare i dati A2A1-9 FONDAMENTI DI INFORMATICA III Caratteristiche e modellizzazione del lavoro d’ufficio Attori ed interfacce SYSTEM ANALYST Determina i requisiti per gli end-users (specialmente per gli utenti naive e parametric) e sviluppa le specifiche per le transazioni che realizzano questi requisiti APPLICATION PROGRAMMER Sviluppa le specifiche in programmi, che testa, effettua il debug, documenta e mantiene il software A2A1-10 FONDAMENTI DI INFORMATICA III Caratteristiche e modellizzazione del lavoro d’ufficio Attori ed interfacce ARCHITETTURA 3 LIVELLI (Three-schema) End Users External view 1 External view 2 … ... External view n External Level External/Conceptual mapping Conceptual Schema Conceptual Level Conceptual/Internal mapping Internal Schema Internal Level Stored Database A2A1-11 FONDAMENTI DI INFORMATICA III Caratteristiche e modellizzazione del lavoro d’ufficio Attori ed interfacce INTERFACCE MENU’-BASED Per guidare gli utilizzatori nella formulazione di una richiesta attraverso una lista di opzioni GRAPHICAL Utilizzata in uso combinato con Menù-based Pointing-device A2A1-12 FONDAMENTI DI INFORMATICA III Caratteristiche e modellizzazione del lavoro d’ufficio Attori ed interfacce INTERFACCE FORM-BASED Per utenti naive, transazioni standard Reperimento Con Form per l’inserimento di nuovi dati NATURAL LANGUAGE Con generazione di query a partire dal linguaggio naturale A2A1-13 FONDAMENTI DI INFORMATICA III Caratteristiche e modellizzazione del lavoro d’ufficio Attori ed interfacce INTERFACCE FOR PARAMETRIC USERS Con set ristretto di operazioni da ripetere Comandi abbreviati Minimizzazione delle operazioni per ogni richiesta (Function Keys) FOR DBA Per generare permessi Definire parametri, ecc. A2A1-14