Software Size Estimation

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

Download "Software Size Estimation"

Транскрипт

1 IT Project Management Lezione 4 Software Sizing Estimation Federica Spiga A.A Stima del software Concezione Analisi & Design Implementazione Test Rilascio Prima Stima Raffinamento della Stima Raffinamento della Stima e conteggio della parte già sviluppata Conteggio Analisi post mortem Incertezza Incertezza E necessario stimare l effort in più momenti: Durante la fase di Concezione del progetto per dare un prezzo al cliente => E il momento più critico perchè si deve fissare un prezzo quando i requirement non sono del tutto chiariti Durante il progetto per raffinare la stima Alla fine per progetto per verificare lo scostamento tra planned e actual 2 1

2 Incertezza della stima 3 Richiami sui metodi di stima Non esiste un metodo semplice per effettuare una stima precisa dell effort necessario per sviluppare un sistema software Le stime iniziali si basano su informazioni inadeguate (ad esempio, la definizione dei requisiti utente) Le persone che lavorano al progetto possono essere non note a priori Le stime dei costi del progetto possono essere auto-verificate La stima definisce il budget e il prodotto viene modificato per rispettare il budget Ogni metodo ha punti di forza e debolezze La stima dovrebbe basarsi su molti metodi Se i metodi non restituiscono approssimativamente lo stesso risultato, si hanno informazioni insufficienti per poter effettuare una stima Si cerca di ottenere ulteriori informazioni e quindi eseguire stime più precise 4 2

3 Tecniche di stima Giudizio dell esperto: Si consulta un esperto del dominio e delle tecniche di sviluppo che fornisce le stime dell effort in base alla propria esperienza Il giudizio di esperti (Metodo Delphi):. Il metodo Delphi consiste in un processo di stima collettiva che avviene in modo strutturato e progressivo. Viene formato un gruppo di stimatori. Ogni stimatore riceve le medesime informazioni di partenza sul progetto e stima l'effort, indipendentemente e in modo anonimo. Un coordinatore raccoglie le stime, elabora dati di sintesi (medie, minimi, massimi, ) e le presenta per confronto agli stimatori. Viene effettuata un'analisi congiunta, che porta tendenzialmente allo scarto dei valori estremi, e favorisce l'approfondimento dei fattori critici. Il giro di stima successivo conduce generalmente ad una convergenza delle stime. Stima per analogia: si stima la size o l effort sfruttando le analogie con progetti precedenti o utilizzando database pubblici che contengono dati storici (ISBSG) Modello algoritmico: utilizza algoritmi matematici per calcolare l effort a partire dalle dimensioni del software, es COCOMO 5 Tecniche di stima alcuni commenti il PMBOK ordina le tecniche per la stima della durata delle attività di un progetto per preferenza e maggiore utilizzo 1. expert judgement (singolo o Delphi) 2. stima per analogia (analogous estimating) 3. Criterio quantitativo (quantitatively based durations), dato dalla moltiplicazione di una qualsivoglia unità di conteggio tecnica per il livello medio di produttività. Però negli ultimi 25 anni la comunità dell Ingegneria del Software ha indirizzato notevoli sforzi al tema della stima. La diffusione ed applicazione di modelli basati sull analisi di regressione quali COCOMO per esempio utilizza una relazione tra effort e size : Effort= f(size) Quindi un punto di partenza per il calcolo dell effort è la sizedel software 6 3

4 Metriche per il dimensionamento del software Esistono vari tipi di metriche per il dimensionamento del software Metriche dimensionali Metriche funzionali Metriche Object Oriented 7 7 Metriche dimensionali Forniscono una misurazione diretta del software. Definiscono le dimensioni del prodotto software in funzione del numero di occorrenze di un determinato oggetto generato nel processo di sviluppo. Le più usate sono: Vantaggi: Linee di Codice (LOC) Numero di Programmi Altre (numero report, numero strutture dati, ecc) Facilità nel calcolo Svantaggi Non si possono usare nelle fasi alte del progetto di sviluppo Le misure ottenute sono poco significative per valutare l efficienza del processo di sviluppo, in quanto sono condizionate da fattori: Soggettivi (es. stile del programmatore) Tecnologici (es. linguaggio usato) Architetturali 8 8 4

5 Metriche funzionali Forniscono una misurazione indiretta del software. Definiscono le dimensioni di un prodotto software in termini di funzionalitàfornite all utente. Si basano su formule empiriche, stabilite su base statistica, tre requisiti informativi del prodotto e complessità del software. Le metriche più conosciute sono: Function Point Feature Point Full Function Point 9 9 Function Point E la prima metrica funzionale, proposta nel 1979 da A.J.Albrecht in IBM Presidiata dall International Function Point User Group (IFPUG), che è l organismo responsabile dell emanazione e dell aggiornamento delle regole standard di conteggio (standard attuale è descritto nel Counting Pratice Manual Versione 4.2) Vantaggi Conta le funzionalità sviluppate, indipendentemente dal linguaggio Non misura il software ma i requisiti da cui lo si deriva Svantaggi Considera solo l I/O e tiene in poco conto la complessità algoritmica E soggettivo. Persone diverse possono arrivare a stime/conteggi differenti

6 Function Point Analysis Obiettivi La Function Point Analysisè una metrica standard per la misurazione delle applicazioni software viste dal punto di vista dell utente. L approccio è guidato dai seguenti obiettivi: Misurare le funzionalità che il cliente richiede e riceve Misurare lo sviluppo e la manutenzione del software indipendentemente dalla tecnologia usata per l implementazione. Inoltre: Può essere utilizzata nelle fasi alte del processo ed essere poco onerosa nell applicazione Ottiene misurazioni consistenti nell ambito di progetti e organizzazioni diversi (anche se mantiene una certa soggettività) Elementi Base Il metodo dei Function Point consiste nell identificare e contare le funzionalità che l applicazione deve fornire: Funzioni tipo Dati: Internal Logical File (ILF) Users External Interface File (EIF) Input Output Inquiry Funzioni tipo Transazione: External Input (EI) Logical Files Input Output Logical Files External Output (EO) Measured Application Inquiry External Application External Inquiry (EQ) Interface

7 Definizioni Generali Utente: E il soggetto che fornisce i requirement funzionali del sistema e che interagisce con il sistema Vista Utente:Descrizione delle necessità informative dell utente del sistema espresse nel linguaggio dell utente. I progettisti software traducono queste necessità in soluzioni tecnologiche Identificativo per l utente:requirement, relativo alle informazioni trattate o ai processi di trattamento logico di tali informazioni, compreso e riconosciuto sia dagli utenti finali che dai progettisti software Ambito del conteggio:definisce la porzione di software che deve essere misurato.e determinato dallo scopo del conteggio, identifica quali funzioni devono essere incluse nel processo di conteggio. Puo includere più di una applicazione Processo elementare:e la più piccola unità di lavoro significativa per l utente. E autonomo e lascia l applicazione in uno stato di consistenza funzionale. Informazione di controllo:e il dato che influenza il processo elementare. Specifica cosa, come e quando il dato deve essere processato Tipologia di conteggio La metrica dei Function point si può applicare: Progetti di sviluppo nuova applicazione Determina la dimensione funzionale per la stima di impegno e costo complessivo del progetto Misura le funzionalità richieste dall utente Previste più fasi di revisione del conteggio nei momenti differenti del processo di sviluppo Progetti di manutenzione evolutiva Determina l entità dell intervento di mnautenzione evolutiva al fine di stimare impegno e costo di realizzazione Misura la dimensione delle variazioni funzionali da apportare all applicazione Fornisce gli elementi per aggiornare la dimensione in FP dell applicazione in modo che rifletta i cambiamenti apportati con l intervento di manutenzione Applicazioni già esistenti Determina la dimensione funzionale di una applicazione software esistente Misura le funzionalità in esercizio Utile per monitorare la crescita del patrimonio software e stimare impegni e costi necessari per la manutenzione ordinaria

8 Processo di conteggio Count Data Function: ILF and EIF Determine the Unadjusted FP count 1. Determinare il tipo di conteggio Determine the type of count Identify the counting scope and application boundary Count transactional functions: EI, EO and EQ Determine the adjusted FP count 2. Determinare i confini dell applicazione Determine the Value of Adjustment Factor (VAF) 3. Identificare le funzioni di tipo dato 4. Identificare le funzioni di tipo transazione 5. Determinare il numero dei FP non pesati 6. Determinare il fattore di aggiustamento (VAF) 7. Determinare il numero dei FP pesati Identificare l ambito del conteggio L Ambito del conteggio individua il dominio funzionale preso in considerazione, in relazione allo scopo e alle finalità del conteggio: Nuova applicazione: comprenderà tutte le funzionalità che dovranno essere rilasciate Manutenzione evolutiva: comprenderà solo le funzionalità da aggiungere, modificare o cancellare Applicazione esistente: conprenderà tutte le funzionalità che rientrano nella finalità del conteggio (tutte le funzionalità / solo le funzionalità utilizzate)

9 Identificare il confine dell applicazione Il Confine dell applicazionedelimita il sistema oggetto della misurazione, tracciando una linea di demarcazione tra il sistema stesso e l utente o gli altri sistemi software È l interfaccia concettuale tra l applicazione e il mondo esterno E la membrana attraverso la quale passano i dati di input e di output dell applicazione Racchiude i file logici mantenuti dall applicazione e consente di identificare i file logici referenziati ma non mantenuti dall applicazione Regole per identificare il confine dell applicazione: Il confine dell applicazione deve rispettare la visione che l utente ha del sistema La separazione delle funzionalità in applicazioni distinte deve essere fatta in base a criteri funzionali e non tecnologici Deve essere stabilito in modo indipendente dall ambito del conteggio Conteggio delle Funzioni di tipo Dati Le funzioni di Tipo Dati rappresentano le funzionalità fornite all utente per soddisfare i requisiti informativi da lui espressi. ILF: Internal Logical File Gruppo di dati logicamente collegati o di informazioni di controllo, riconoscibili dall utente, mantenuti all interno dell applicazione EIF: External Interface File Gruppo di dati logicamente collegati o di informazioni di controllo, riconoscibili dall utente, referenziati dall applicazione ma mantenuti all interno del confine di applicazione di un altra applicazione

10 Regole identificazione ILF Si definisce un File Interno Logico(ILF) un gruppo di dati o informazioni di controllo per il quale devono essere soddisfatte contemporaneamente le seguenti condizioni Logico, significativo per l utente, rispondente ai requisiti funzionali Mantenuto all interno del confine dell applicazione attraverso un processo elementare dell applicazione stessa Esempi di ILF ILF corretti Dati di dominio dell applicazione Dati relativi alla sicurezza dell applicazione Informazioni di Help gestite con funzioni della propria applicazione Tabelle di decodifica dei messaggi di errore, gestite da funzioni della applicazione Tabelle di parametri gestite da funzioni della propria applicazione ILF scorretti Work files File temporanei File legati alla tecnologia usata Strutture dati usate per implementare legami logici esistenti tra le entita (a meno che non abbiano attributi propri) File di edit, Help, decodifica errori che non siano mantenuti dall applicazione

11 Regole identificazione EIF Si definisce un File Esterno di Interfaccia(EIF) un gruppo di dati o informazioni di controllo per il quale devono essere soddisfatte contemporaneamente le seguenti condizioni Logico, significativo per l utente, rispondente ai requisiti funzionali Esterno al confine dell applicazione e da essa referenziato Non mantenutoall interno del confine dell applicazione Considerato ILF da almeno un altra applicazione Esempi di EIF EIF corretti Dati di dominio di altre applicazioni, referenziati all interno dell applicazione Dati relativi alla sicurezza dell applicazione gestiti da funzioni di utility esterne all applicazione Informazioni di Help gestite con funzioni esterne alla propria applicazione Tabelle di decodifica dei messaggi di errore, gestite con funzioni esterne alla propria applicazione EIF scorretti Dati provenienti dall esterno dell applicazione utilizzati per aggiornare uno o piu ILF dell applicazione Dati dell applicazione formattati ed inviati ad altre applicazioni File legati alla tecnologia usata

12 Regole Complessità ILF-EIF Per valutare la complessità degli ILF-EIF bisogna considerare due caratteristiche Record Element Type (RET): sottogruppo logico di dati all interno dell ILF-EIF, riconoscibile dall utente. Data Element Type (DET):informazioni logiche distinte e significative per l utente presenti nell ILF-EIF Contare i RET e DET Per ogni ILF-EIF contare unrecord Element Type (RET)per ciascun sottogruppo logico di informazioni: Obbligatorio: Insieme di attributi che l utente deve necessariamente utilizzare per descrivere totalmente le proprietà di una entità Opzionale: Insieme di attributi che l utente potrebbe utilizzare per descrivere le proprietà di una entità Se l ILF-EIF possiede un solo sottogruppo di informazioni si deve considerare un solo RET Per ogni ILF-EIF contare un solo Data Element Type (DET) per ogni informazione: Significativa per l utente, non ricorsiva Mantenuta o referenziata attraverso un processo elementare dell applicazione Necessaria per mantenere una relazione logica con un altro ILF-EIF Devono essere conteggiate una solavolta le informazioni: Presenti più volte per ragione tecniche-realizzative Denormalizzate per ragioni di efficienza elaborative

13 Complessità ILF Record Element Types (RET) Data Elements 1 to or More 1 RET Low Low Average 2 to 5 RET Low Average High 6 or More RET Average High High Complexity Unadjusted FP Low 7 Average 10 High Complessità EIF Record Element Types (RET) Data Elements 1 to or More 1 RET Low Low Average 2 to 5 RET Low Average High 6 or More RET Average High High Complexity Unadjusted FP Low 5 Average 7 High

14 Conteggio delle Funzioni di tipo Transazione Le funzioni di Tipo Dati rappresentano le funzionalità fornite all utente per il trattamento dei dati dell applicazione. Gli elementi di conteggio sono identificati come: EI: External Input Processo elementare che elabora i dati o le informazioni di controllo provenienti dall esterno del confine dell applicazione EO: External Output Processo elementare che genera dati o informazioni di controllo che vengono inviati all esterno del confine dell applicazione attraverso una logica elaborativa piu complessa di un semplice reperimento dati EQ: External Inquiry Processo elementare che genera dati o informazioni di controllo che vengono inviati all esterno del confine dell applicazione attraverso un semplice reperimento dati Esempi di EI EI corretti Transazioni sincrone e asincrone che aggiornano un ILF o forniscono informazioni di controllo Input che aggiornano un ILF dell applicazione Messaggi provenienti da altre applicazioni che innescano elaborazioni all interno dell applicazione Input fisici (analogici o digitali) che attivano funzionalita dell applicazione EI scorretti Dati provenienti dall esterno dell applicazione utilizzati in sola lettura Richieste di visualizzazioni di dati Videate che assolvono alla sola funzione di Logon, Menu o aiuto navigazionale Risposte di messaggi che chiedono conferma di una operazione

15 Regole identificazione EI Si definisce un External Input(EI) un processo logico elementare dell applicazione, il cui intento primarioe di mantenere uno o piu ILF dell applicazione. Deve soddisfare tutti i seguenti requisiti I dati o le informazioni di controllo che elabora sono provenienti dall esterno dell applicazione Deve aggiornare i dati di almeno un ILF dell applicazione E univoco nell ambito dell applicazione: Per il tipo di trattamento logico dei dati Per il tipo di ILF o EIF trattati Per il tipo di dati elementari trattati Regole Complessità EI (1) Per ciascun EI identificato deve essere conteggiato un File Type Referenced (FTR) per: Ogni ILF aggiornato nel corso dell elaborazione Ciascun ILF, EIF letto nel corso dell elaborazione Per ciascun EI identificato deve essere conteggiato un Data Element Type (DET) per ogni informazione: Significativa per l utente, non ricorsiva (duplicata) Che attraversa il confine dell applicazione ed e necessaria a completare il processo logico Deve essere contato come UN SOLODET L insieme dei messaggi di errore e di conferma emessi nel corso dell elaborazione L insieme degli input con i quali viene attivato il processo o specificata una azione da intraprendere (tasto del mouse, tastiera, ecc) Non devono essere conteggiati come DET Le informazioni generate nell ambito del processo e memorizzate in un ILF se queste non attraversano il confine dell applicazione

16 Regole Complessità EI (2) Files Type Referenced (FTR) Data Elements Greater than 15 Less than 2 Low Low Average 2 Low Average High Greater than 2 Average High High Complexity Unadjusted FP Low 3 Average 4 High Regole identificazione EO Si definisce un External Output(EO) un processo logico elementare dell applicazione, il cui intento primarioe di presentare delle informazioni ad un utente del sistema. Deve soddisfare tutti i seguenti requisiti I dati o le informazioni di controllo sono mandate all esterno del confine dell applicazione Deve aggiornare i dati di almeno un ILF dell applicazione E univoco nell ambito dell applicazione: Per il tipo di trattamento logico dei dati Per il tipo di ILF o EIF trattati Per il tipo di dati elementari trattati L EO deve inoltre soddisfare almeno uno dei seguenti requisiti: Nel trattamento dei dati deve includere almeno una formula di calcolo matematico Nel trattamento logico dei dati vengono creati dei dati derivati Nel trattamento logico dei dati viene aggiornato almeno un ILF Nel trattamento logico dei dati deve modificare il comportamento del sistema

17 Esempi di EO EO corretti Report complessi (che fanno uso di algoritmi complessi o di calcolo) File o messaggi dell applicazione inviati ad altre applicazioni Risultati di interrogazioni che contengono dati derivati o calcolati EO scorretti Report semplici (visualizzazione) Report ottenuti direttamente dall utente con meccanismi di query (SQL,..) File di lavoro che si scambiano client e server all interno della stessa applicazione Regole Complessità EO Per ciascun EO identificato deve essere conteggiato un File Type Referenced (FTR) per: Ciascun ILF, EIF letto nel corso dell elaborazione Ogni ILF aggiornato nel corso dell elaborazione Sono considerati UNA sola volta gli ILF sia letti che aggiornati Per ciascun EO identificato deve essere conteggiato un Data Element Type (DET) per ogni informazione: Significativa per l utente, non ricorsiva (duplicata) Che attraversa il confine dell applicazione ed e necessaria per specificare quando, quali e/o come i dati devono essere estratti o generati nell ambito del processo elementare In output al processo

18 Regole Complessità EO (2) Deve essere contato come UN SOLO DET Le informazioni presenti sia in input che in output L insieme dei messaggi di errore e di conferma emessi nel corso dell elaborazione L insieme degli input con i quali viene attivato il processo o specificata una azione da intraprendere (tasto del mouse, tastiera, ecc) Non devono essere conteggiati come DET Le informazioni generate nell ambito del processo e memorizzate in un ILF se queste non attraversano il confine dell applicazione I dati fissi Le informazioni accessorie generate dal sistema (numero pagina, data elaborazione, ecc..) Regole Complessità EO (4) Files Type Referenced (FTR) Data Elements Greater than 19 less than 2 Low Low Average 2 or 3 Low Average High Greater than 3 Average High High Complexity Unadjusted FP Low 4 Average 5 High

19 Regole identificazione EQ Si definisce un External Output(EQ) un processo logico elementare dell applicazione, il cui intento primarioe di presentare delle informazioni ad un utente del sistema. Deve soddisfare tutti i seguenti requisiti I dati o le informazioni di controllo sono mandate all esterno del confine dell applicazione E univoco nell ambito dell applicazione: Per il tipo di trattamento logico dei dati Per il tipo di ILF o EIF trattati Per il tipo di dati elementari trattati L EQ deve inoltre soddisfare almeno uno dei seguenti requisiti: Nel trattamento dei dati NON deve includere almeno una formula di calcolo matematico Nel trattamento logico dei dati NON vengono creati dei dati derivati Nel trattamento logico dei dati NON viene aggiornato almeno un ILF Nel trattamento logico dei dati NON deve modificare il comportamento del sistema Esempi di EQ EQ corretti Report semplici (visualizzazione) Report ottenuti direttamente dall utente con meccanismi di query (SQL,..) Dati ottenuti tramite funzioni di browsing Lite e finestre di dati visualizzati allo scopo di selezione EQ scorretti File di lavoro che si scambiano client e server all interno della stessa applicazione File o messaggi dell applicazione inviati ad altre applicazioni Risultati di interrogazioni che contengono dati derivati o calcolati Report complessi (che fanno uso di algoritmi complessi o di calcolo)

20 Regole Complessità EQ Per ciascun EQ identificato deve essere conteggiato un File Type Referenced (FTR) per: Ciascun ILF, EIF letto nel corso dell elaborazione Per ciascun EQ identificato deve essere conteggiato un Data Element Type (DET) per ogni informazione: Significativa per l utente, non ricorsiva (duplicata) Che attraversa il confine dell applicazione ed e necessaria per specificare quando, quali e/o come i dati devono essere estratti o generati nell ambito del processo elementare In output al processo Regole Complessità EQ (2) Per ciascun EO identificato deve essere conteggiato un Data Element Type (DET) per ogni informazione: Significativa per l utente, non ricorsiva (duplicata) Che attraversa il confine dell applicazioneed e necessaria per specificare quando, quali e/o come i dati devono essere estratti o generati nell ambito del processo elementare In output al processo

21 Regole Complessità EQ (3) Files Type Referenced (FTR) Data Elements Greater than 19 less than 2 Low Low Average 2 or 3 Low Average High Greater than 3 Average High High Complexity Unadjusted FP Low 3 Average 4 High Determinare i FP non pesati Individuato il tipo ed il grado di complessita di ogni elemento, e assegnato ad essi uno specifico valore (riportato nelle varie tabelle con il valore in FP), si e in grado di calcolare il numero totale dei FP NON PESATI. La somma dei contributi relativi a tutte le funzioni considerate nell ambito della FP Analysis costituisce la dimensione in Function Point non pesati (UFP-Unadjusted Function Point) dell applicazione

22 Esempio Sistema integrato di gestione avvocati. A : applicazione di gestione anagrafica degli avvocati Informazioni: nome, cognome, data nascita, specializzazione, orario lavorativo (disponibilità) Funzionalità: Aggiungi nuovo avvocato, modifica esistente, visualizza dettagli avvocato, cancella avvocato, verifica disponibilità per giorno e ora. B: applicazione di gestione appuntamenti avvocati Informazioni: tipo di incarico, cliente, data, avvocato, costo. Funzionalità: Prenota nuovo appuntamento, Modifica data appuntamento, Stampa report appuntamento, Stampa saldo ore fatturate avvocato per data, Visualizza il totale degli appuntamenti per data Esempio Poniamo il confine sull applicazione di prenotazione appuntamenti (B): Le informazioni di dominio possono essere tutte contenute all interno di un ILF (File logico Appuntamenti) Tipo Appuntamento Cliente Data Avvocato Costo Visita Consulenza Civile M.Rossi 22/04/2010 P. Verdi 130 Le informazioni relative all anagrafica avvocati sono anch esse contenute in un File Logico (File logico Avvocati). Non essendo manutenuto da B, tale file è un EIF Nome Cognome Data Nascita Specializzazione Disponibilità Marco Bianchi 10/10/1970 Civilista Lun - Ven

23 Esempio Funzionalità richieste dall utente per B: 1. Prenota nuovo appuntamento EI (inserisci tipo, cliente, data, avvocato, costo) 2. Modifica data prenotazione appuntamento EI (modifica data) 3. Assegna appuntamento ad un altro avvocato EI (modifica avvocato) 4. Stampa il report dell appuntamento EQ (Richiesta dettagli all applicazione) 5. Stampa saldo ore fatturate avvocato EO 6. Visualizza il totale degli appuntamenti per data EO type RET DET FTR Complexity FP Appuntamenti ILF 1 5 N.A. Low 7 Avvocati EIF 1 5 N.A. Low 5 1 EI N.A. 6 2 Low 3 2 EI N.A. 2 1 Low 3 3 Ei N.A. 2 2 Low 3 4 EQ N.A. 6 1 Low 3 = 32 UFP 5 EO N.A. 2 2 Low 4 6 EO N.A. 3 2 Low 4 45 Determinare i FP non pesati Metodo ACE Nella pratica, soprattutto quando si stima nelle fasi iniziali non è sempre semplice individuare tutti i RET, DET e FTR. Si utilizza allora la tecnica ACE: Average Complexity Estimation,che associa ai processi elementari all interno delle stessa categoria lo stesso peso medio I pesi medi sono standard e sono calcolati facendo la media tra i 7200 progetti dell ISBSG UFPACE = #ILF*7.4+#EIF*5.5+#EI*4.3+#EO*5.4+#EQ*

24 Esempio pecedente calcolo ACE Funzionalità richieste dall utente per B: 1. Prenota nuovo appuntamento EI (inserisci tipo, cliente, data, avvocato, costo) 2. Modifica data prenotazione appuntamento EI (modifica data) 3. Assegna appuntamento ad un altro avvocato EI (modifica avvocato) 4. Stampa il report dell appuntamento EQ (Richiesta dettagli all applicazione) 5. Stampa saldo ore fatturate avvocato EO 6. Visualizza il totale degli appuntamenti per data EO type FP Appuntamenti ILF 7.4 Avvocati EIF EI EI Ei EQ 3.8 = 40,4 UFP 5 EO EO Determinare il fattore di aggiustamento (VAF) Al valore in FP non pesati, e applicato un coefficiente correttivo (VAF Value of Adjustement Factor), ottenuto valutando il grado di influenza di 14 fattori specifici detti Caratteristiche Generali del Sistema (GSC)che rappresentano i requisiti non funzionali del sistema

25 Caratteristiche Generali del Sistema GCS Degree of influence Data communications 0-5 Distributed data processing 0-5 Performance 0-5 Heavily used configuration 0-5 Transaction rate 0-5 On-Line data entry 0-5 End-user efficiency 0-5 On-Line update 0-5 Complex processing 0-5 Reusability 0-5 Installation ease 0-5 Operational ease 0-5 Multiple sites 0-5 Facilitate change 0-5 Total Degree of Influence (TDI) Grado di influenza Il Grado di influenza di ciascuna GSC puo assumere i seguenti valori: 0 Caratteristica non presente o ininfluente 1 Influenza limitata o secondaria 2 Influenza moderata 3 Influenza media 4 Influenza significativa 5 Influenza forte e generalizzata

26 Calcolare il VAF VAF = (65 + TDI)/100 Dove il TDI e il Total Degree of Influence Calcolare il Numero di FP Pesati Il numerodifp Pesati (AFP Adjusted Function Point), dipendedaltipodi conteggio Progetti di nuovo sviluppo AFP = UAF * VAF Interventi di manutenzione evolutiva AFP = (UFP[funzioniaggiunte]+UFP[funzioni modificate]) * VAF[postmodifiche]+UFP[funzioni modificate] *VAF[antemodifiche] Applicazioni in esercizio AFP = UAF * VAF

Stima della size- Esercitazioni

Stima della size- Esercitazioni IT Project Management Lezione 5 Software Sizing Estimation - Esercitazione Federica Spiga A.A. 2009-2010 1 Elementi Base Il metodo dei Function Point consiste nell identificare e contare le funzionalità

Подробнее

IT Project Management

IT Project Management IT Project Management Lezione 5 Software Sizing Estimation - Esercitazione Federica Spiga [email protected] A.A. 2010-2011 1 Elementi Base Il metodo dei Function Point consiste nell identificare

Подробнее

Sistemi Informativi I Function Point Analisys

Sistemi Informativi I Function Point Analisys 7. Stima dei costi. Nelle diverse fasi del progetto di sviluppo del software si possono individuare quattro principali voci di costo, corrispondenti alle fasi del ciclo posteriori allo studio di fattibilità:

Подробнее

CORSO ACCESS PARTE II. Esistono diversi tipi di aiuto forniti con Access, generalmente accessibili tramite la barra dei menu (?)

CORSO ACCESS PARTE II. Esistono diversi tipi di aiuto forniti con Access, generalmente accessibili tramite la barra dei menu (?) Ambiente Access La Guida di Access Esistono diversi tipi di aiuto forniti con Access, generalmente accessibili tramite la barra dei menu (?) Guida in linea Guida rapida Assistente di Office indicazioni

Подробнее

Corso di Ingegneria del Software. Metriche Parte I

Corso di Ingegneria del Software. Metriche Parte I Corso di Ingegneria del Software a.a. 2009/2010 Mario Vacca [email protected] Concetti di base Metriche Sommario 1. Concetti di base 2. METRICHE DIMENSIONALI 3. 4. METRICHE STRUTTURALI 5. Bibliografia

Подробнее

Ingegneria del Software MINR Giuseppe Santucci. 05 - Il metodo dei FP

Ingegneria del Software MINR Giuseppe Santucci. 05 - Il metodo dei FP Ingegneria del Software MINR Giuseppe Santucci 05 - Il metodo dei FP 05fp.1 Metriche relative al sw Dirette misure effettuabili direttamente sul codice LOC (Line Of Code) Indice di McCabe... misure effettuabili

Подробнее

WG-TRANSLATE Manuale Utente WG TRANSLATE. Pagina 1 di 15

WG-TRANSLATE Manuale Utente WG TRANSLATE. Pagina 1 di 15 WG TRANSLATE Pagina 1 di 15 Sommario WG TRANSLATE... 1 1.1 INTRODUZIONE... 3 1 TRADUZIONE DISPLAY FILE... 3 1.1 Traduzione singolo display file... 4 1.2 Traduzione stringhe da display file... 5 1.3 Traduzione

Подробнее

Software. Engineering

Software. Engineering Software Metrica: Function Point Engineering Contenuti Misurazione del software Metriche basate sulla funzionalità Punto Funzione (Function Point) Esempio di calcolo di FP Rieferimenti: 1. Roger S. Pressman

Подробнее

Database. Si ringrazia Marco Bertini per le slides

Database. Si ringrazia Marco Bertini per le slides Database Si ringrazia Marco Bertini per le slides Obiettivo Concetti base dati e informazioni cos è un database terminologia Modelli organizzativi flat file database relazionali Principi e linee guida

Подробнее

Informatica 3. Informatica 3. LEZIONE 10: Introduzione agli algoritmi e alle strutture dati. Lezione 10 - Modulo 1. Importanza delle strutture dati

Informatica 3. Informatica 3. LEZIONE 10: Introduzione agli algoritmi e alle strutture dati. Lezione 10 - Modulo 1. Importanza delle strutture dati Informatica 3 Informatica 3 LEZIONE 10: Introduzione agli algoritmi e alle strutture dati Modulo 1: Perchè studiare algoritmi e strutture dati Modulo 2: Definizioni di base Lezione 10 - Modulo 1 Perchè

Подробнее

Organizzazione degli archivi

Organizzazione degli archivi COSA E UN DATA-BASE (DB)? è l insieme di dati relativo ad un sistema informativo COSA CARATTERIZZA UN DB? la struttura dei dati le relazioni fra i dati I REQUISITI DI UN DB SONO: la ridondanza minima i

Подробнее

La Metodologia adottata nel Corso

La Metodologia adottata nel Corso La Metodologia adottata nel Corso 1 Mission Statement + Glossario + Lista Funzionalià 3 Descrizione 6 Funzionalità 2 Schema 4 Schema 5 concettuale Logico EA Relazionale Codice Transazioni In PL/SQL Schema

Подробнее

Analisi dei punti funzione

Analisi dei punti funzione Analisi dei punti funzione FPA è un metodo per suddividere i sistemi in componenti più piccole in modo che questi possano essere capiti e analizzati meglio I punti funzione sono un tipo di misura funzionale,

Подробнее

INSERIMENTO DATI BASILARI

INSERIMENTO DATI BASILARI PASSO PASSO. Questo applicativo software nasce con l idea di essere molto semplice da usare. Di fatto lo è ed infatti non dispone di un help in linea all interno dello stesso. Tuttavia ci sentiamo in dovere

Подробнее

Lezione 1. Introduzione e Modellazione Concettuale

Lezione 1. Introduzione e Modellazione Concettuale Lezione 1 Introduzione e Modellazione Concettuale 1 Tipi di Database ed Applicazioni Database Numerici e Testuali Database Multimediali Geographic Information Systems (GIS) Data Warehouses Real-time and

Подробнее

EXPLOit Content Management Data Base per documenti SGML/XML

EXPLOit Content Management Data Base per documenti SGML/XML EXPLOit Content Management Data Base per documenti SGML/XML Introduzione L applicazione EXPLOit gestisce i contenuti dei documenti strutturati in SGML o XML, utilizzando il prodotto Adobe FrameMaker per

Подробнее

I Sistemi Informativi

I Sistemi Informativi I Sistemi Informativi Definizione Un Sistema Informativo è un mezzo per acquisire, organizzare, correlare, elaborare e distribuire le informazioni che riguardano una realtà che si desidera descrivere e

Подробнее

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

I casi d uso corrispondono ai compiti che l attore (che può essere una persona fisica e non) può svolgere. UML e i Casi d USO I casi d uso specificano una sequenza di azioni che producono un risultato visibile agli attori del sistema. Essi nascono per fornire descrizioni delle capacità del sistema. I casi d

Подробнее

E-mail: [email protected]. Gestione Filtri. InfoBusiness 2.8 Gestione Filtri Pag. 1/ 11

E-mail: infobusiness@zucchetti.it. Gestione Filtri. InfoBusiness 2.8 Gestione Filtri Pag. 1/ 11 Gestione Filtri InfoBusiness 2.8 Gestione Filtri Pag. 1/ 11 INDICE Indice...2 1. GESTIONE DEI FILTRI...3 1.1. Filtri fissi...3 1.2. Filtro parametrico...5 1.3. Funzione di ricerca...6 2. CONTESTI IN CUI

Подробнее

Introduzione alle basi di dati. Gestione delle informazioni. Gestione delle informazioni. Sistema informatico

Introduzione alle basi di dati. Gestione delle informazioni. Gestione delle informazioni. Sistema informatico Introduzione alle basi di dati Introduzione alle basi di dati Gestione delle informazioni Base di dati Modello dei dati Indipendenza dei dati Accesso ai dati Vantaggi e svantaggi dei DBMS Gestione delle

Подробнее

Le Basi di Dati. Le Basi di Dati

Le Basi di Dati. Le Basi di Dati Le Basi di Dati 20/05/02 Prof. Carlo Blundo 1 Le Basi di Dati Le Base di Dati (database) sono un insieme di tabelle di dati strutturate in maniera da favorire la ricerca di informazioni specializzate per

Подробнее

Manuale Debident. Per accedere al servizio, inserite il nome, il numero cliente e la password che vi è stata assegnata.

Manuale Debident. Per accedere al servizio, inserite il nome, il numero cliente e la password che vi è stata assegnata. Login: per accedere Per accedere al servizio, inserite il nome, il numero cliente e la password che vi è stata assegnata. Se avete dimenticato la password, ne potete richiedere una nuova online. Per motivi

Подробнее

ING SW. Progetto di Ingegneria del Software. e-travel. Requisiti Utente. Specifiche Funzionali del Sistema

ING SW. Progetto di Ingegneria del Software. e-travel. Requisiti Utente. Specifiche Funzionali del Sistema Pagina: 1 e-travel ING SW Progetto di Ingegneria del Software e-travel Requisiti Utente Specifiche Funzionali del Sistema e Pagina: 2 di 9 Indice dei contenuti 1 INTRODUZIONE... 3 1.1 SCOPO DEL DOCUMENTO...

Подробнее

IL PERFORMANCE MANAGEMENT

IL PERFORMANCE MANAGEMENT IT PROFESSIONAL SERVICES UNA SOLUZIONE PER IL PERFORMANCE MANAGEMENT for Enterprise Gestire il portfolio applicativo monitorando qualità, produttività e costi dello sviluppo applicativo Overview ARGOMENTI:

Подробнее

IL MARKETING E QUELLA FUNZIONE D IMPRESA CHE:

IL MARKETING E QUELLA FUNZIONE D IMPRESA CHE: IL MARKETING E QUELLA FUNZIONE D IMPRESA CHE:! definisce i bisogni e i desideri insoddisfatti! ne definisce l ampiezza! determina quali mercati obiettivo l impresa può meglio servire! definisce i prodotti

Подробнее

Introduzione Ai Data Bases. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San giovanni

Introduzione Ai Data Bases. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San giovanni Introduzione Ai Data Bases Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San giovanni I Limiti Degli Archivi E Il Loro Superamento Le tecniche di gestione delle basi di dati nascono

Подробнее

Facoltà di Farmacia - Corso di Informatica

Facoltà di Farmacia - Corso di Informatica Basi di dati Riferimenti: Curtin cap. 8 Versione: 13/03/2007 1 Basi di dati (Database, DB) Una delle applicazioni informatiche più utilizzate, ma meno conosciute dai non informatici Avete già interagito

Подробнее

Ciclo di vita dimensionale

Ciclo di vita dimensionale aprile 2012 1 Il ciclo di vita dimensionale Business Dimensional Lifecycle, chiamato anche Kimball Lifecycle descrive il framework complessivo che lega le diverse attività dello sviluppo di un sistema

Подробнее

Progettaz. e sviluppo Data Base

Progettaz. e sviluppo Data Base Progettaz. e sviluppo Data Base! Progettazione Basi Dati: Metodologie e modelli!modello Entita -Relazione Progettazione Base Dati Introduzione alla Progettazione: Il ciclo di vita di un Sist. Informativo

Подробнее

MODULO 5 ACCESS Basi di dati. Lezione 4

MODULO 5 ACCESS Basi di dati. Lezione 4 MODULO 5 ACCESS Basi di dati Lezione 4 ARGOMENTI Lezione 4 Filtrare i dati Esempio 1 Query Cos è Creare Query in visualizza struttura Criteri di ricerca Esempio 2 Esempio 3 Esempio 4 Creare Query in creazione

Подробнее

Software per Helpdesk

Software per Helpdesk Software per Helpdesk Padova - maggio 2010 Antonio Dalvit - www.antoniodalvit.com Cosa è un helpdesk? Un help desk è un servizio che fornisce informazioni e assistenza ad utenti che hanno problemi nella

Подробнее

Raggruppamenti Conti Movimenti

Raggruppamenti Conti Movimenti ESERCITAZIONE PIANO DEI CONTI Vogliamo creare un programma che ci permetta di gestire, in un DB, il Piano dei conti di un azienda. Nel corso della gestione d esercizio, si potranno registrare gli articoli

Подробнее

Soluzione dell esercizio del 2 Febbraio 2004

Soluzione dell esercizio del 2 Febbraio 2004 Soluzione dell esercizio del 2 Febbraio 2004 1. Casi d uso I casi d uso sono riportati in Figura 1. Figura 1: Diagramma dei casi d uso. E evidenziato un sotto caso di uso. 2. Modello concettuale Osserviamo

Подробнее

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

Gli attributi di STUDENTE saranno: Matricola (chiave primaria), Cognome, Nome. Prof. Francesco Accarino Raccolta di esercizi modello ER Esercizio 1 Un università vuole raccogliere ed organizzare in un database le informazioni sui propri studenti in relazione ai corsi che essi frequentano

Подробнее

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

DFD DISPENSA DEL CORSO DI SISTEMI INFORMATIVI UNIVERSITÀ DEGLI STUDI DI VERONA FACOLTÀ DI MM.FF.NN LAUREA SPECIALISTICA IN INFORMATICA UNIVERSITÀ DEGLI STUDI DI VERONA FACOLTÀ DI MM.FF.NN LAUREA SPECIALISTICA IN INFORMATICA DISPENSA DEL CORSO DI SISTEMI INFORMATIVI Prof. Carlo Combi DFD Appunti a cura di E. Peri M. Devincenzi Indice 1

Подробнее

Basi di dati. Corso di Laurea in Ingegneria Informatica Canale di Ingegneria delle Reti e dei Sistemi Informatici - Polo di Rieti

Basi di dati. Corso di Laurea in Ingegneria Informatica Canale di Ingegneria delle Reti e dei Sistemi Informatici - Polo di Rieti Basi di dati Corso di Laurea in Ingegneria Informatica Canale di Ingegneria delle Reti e dei Sistemi Informatici - Polo di Rieti Anno Accademico 2008/2009 Introduzione alle basi di dati Docente Pierangelo

Подробнее

SOFTWARE PER LA RILEVAZIONE DEI TEMPI PER CENTRI DI COSTO

SOFTWARE PER LA RILEVAZIONE DEI TEMPI PER CENTRI DI COSTO SOFTWARE PER LA RILEVAZIONE DEI TEMPI PER CENTRI DI COSTO Descrizione Nell ambito della rilevazione dei costi, Solari con l ambiente Start propone Time&Cost, una applicazione che contribuisce a fornire

Подробнее

Informativa sulla privacy

Informativa sulla privacy Informativa sulla privacy Data di inizio validità: 1 Maggio 2013 La presente informativa sulla privacy descrive il trattamento dei dati personali immessi o raccolti sui siti nei quali la stessa è pubblicata.

Подробнее

Brochure Internet. Versione 2010.1 The Keyrules Company s.r.l. Pagina 2 di 8

Brochure Internet. Versione 2010.1 The Keyrules Company s.r.l. Pagina 2 di 8 Ogni organizzazione possiede un sistema di regole che la caratterizzano e che ne assicurano il funzionamento. Le regole sono l insieme coordinato delle norme che stabiliscono come deve o dovrebbe funzionare

Подробнее

DOCUMENTO DI SPECIFICA DEI REQUISITI SOFTWARE

DOCUMENTO DI SPECIFICA DEI REQUISITI SOFTWARE DOCUMENTO DI SPECIFICA DEI REQUISITI SOFTWARE Tabella dei contenuti 1. Introduzione 1.1 Propositi 1.2 Obiettivi 1.3 Definizioni, acronimi ed abbreviazioni 1.4 Riferimenti 1.5 Panoramica 2. Descrizione

Подробнее

Lezione V. Aula Multimediale - sabato 29/03/2008

Lezione V. Aula Multimediale - sabato 29/03/2008 Lezione V Aula Multimediale - sabato 29/03/2008 LAB utilizzo di MS Access Definire gli archivi utilizzando le regole di derivazione e descrivere le caratteristiche di ciascun archivio ASSOCIAZIONE (1:1)

Подробнее

Il modello di ottimizzazione SAM

Il modello di ottimizzazione SAM Il modello di ottimizzazione control, optimize, grow Il modello di ottimizzazione Il modello di ottimizzazione è allineato con il modello di ottimizzazione dell infrastruttura e fornisce un framework per

Подробнее

UNIVERSITA DEGLI STUDI DI BRESCIA Facoltà di Ingegneria

UNIVERSITA DEGLI STUDI DI BRESCIA Facoltà di Ingegneria ESAME DI STATO DI ABILITAZIONE ALL'ESERCIZIO DELLA PROFESSIONE DI INGEGNERE PRIMA PROVA SCRITTA DEL 22 giugno 2011 SETTORE DELL INFORMAZIONE Tema n. 1 Il candidato sviluppi un analisi critica e discuta

Подробнее

MANUALE MOODLE STUDENTI. Accesso al Materiale Didattico

MANUALE MOODLE STUDENTI. Accesso al Materiale Didattico MANUALE MOODLE STUDENTI Accesso al Materiale Didattico 1 INDICE 1. INTRODUZIONE ALLA PIATTAFORMA MOODLE... 3 1.1. Corso Moodle... 4 2. ACCESSO ALLA PIATTAFORMA... 7 2.1. Accesso diretto alla piattaforma...

Подробнее

STIMA DEI COSTI DI SVILUPPO DEL SOFTWARE

STIMA DEI COSTI DI SVILUPPO DEL SOFTWARE STIMA DEI COSTI DI SVILUPPO DEL SOFTWARE Classificazione dei costi per tipo di risorsa Hardware Mainframe Sistemi intermedi Personal computer Altre componenti Cablaggi Classificazione dei costi per tipo

Подробнее

LA GESTIONE DELLE VISITE CLIENTI VIA WEB

LA GESTIONE DELLE VISITE CLIENTI VIA WEB LA GESTIONE DELLE VISITE CLIENTI VIA WEB L applicazione realizzata ha lo scopo di consentire agli agenti l inserimento via web dei dati relativi alle visite effettuate alla clientela. I requisiti informatici

Подробнее

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

Esercitazione 7 Progettazione concettuale. Versione elettronica: L07.progConcettuale.pdf Esercitazione 7 Progettazione concettuale Sistemi Informativi T Versione elettronica: L07.progConcettuale.pdf Esercizi di progettazione concettuale In questi esercizi vengono proposti degli estratti di

Подробнее

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

Corso di Access. Prerequisiti. Modulo L2A (Access) 1.1 Concetti di base. Utilizzo elementare del computer Concetti fondamentali di basi di dati Corso di Access Modulo L2A (Access) 1.1 Concetti di base 1 Prerequisiti Utilizzo elementare del computer Concetti fondamentali di basi di dati 2 1 Introduzione Un ambiente DBMS è un applicazione che consente

Подробнее

UNIVERSITÀ DEGLI STUDI DELL INSUBRIA

UNIVERSITÀ DEGLI STUDI DELL INSUBRIA UNIVERSITÀ DEGLI STUDI DELL INSUBRIA Facoltà Di Scienze Matematiche, Fisiche e Naturali Sede di Como Laurea Triennale in Scienze e Tecnologie dell Informazione I FUNCTION POINT E LE METRICHE FUNZIONALI:

Подробнее

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

Indice generale. OOA Analisi Orientata agli Oggetti. Introduzione. Analisi Indice generale OOA Analisi Orientata agli Oggetti Introduzione Analisi Metodi d' analisi Analisi funzionale Analisi del flusso dei dati Analisi delle informazioni Analisi Orientata agli Oggetti (OOA)

Подробнее

Gestione del workflow

Gestione del workflow 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

Подробнее

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

Università degli Studi di L Aquila. Facoltà di Ingegneria. Corso di Laurea in Ingegneria Elettronica Corso di Sistemi Informativi Università degli Studi di L Aquila Facoltà di Ingegneria Corso di Laurea in Ingegneria Elettronica Corso di Sistemi Informativi Prof. Gaetanino Paolone Dott. Ottavio Pascale a.a.2003-2004 Progetto Campo

Подробнее

Archivi e database. Prof. Michele Batocchi A.S. 2013/2014

Archivi e database. Prof. Michele Batocchi A.S. 2013/2014 Archivi e database Prof. Michele Batocchi A.S. 2013/2014 Introduzione L esigenza di archiviare (conservare documenti, immagini, ricordi, ecc.) è un attività senza tempo che è insita nell animo umano Primi

Подробнее

MANUALE PARCELLA FACILE PLUS INDICE

MANUALE PARCELLA FACILE PLUS INDICE MANUALE PARCELLA FACILE PLUS INDICE Gestione Archivi 2 Configurazioni iniziali 3 Anagrafiche 4 Creazione prestazioni e distinta base 7 Documenti 9 Agenda lavori 12 Statistiche 13 GESTIONE ARCHIVI Nella

Подробнее

Progettazione di Basi di Dati

Progettazione di Basi di Dati Progettazione di Basi di Dati Prof. Nicoletta D Alpaos & Prof. Andrea Borghesan Entità-Relazione Progettazione Logica 2 E il modo attraverso il quale i dati sono rappresentati : fa riferimento al modello

Подробнее

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

Basi di dati. (Sistemi Informativi) teoria e pratica con Microsoft Access. Basi di dati. Basi di dati. Basi di dati e DBMS DBMS DBMS Basi di Basi di (Sistemi Informativi) Sono una delle applicazioni informatiche che hanno avuto il maggiore utilizzo in uffici, aziende, servizi (e oggi anche sul web) Avete già interagito (magari inconsapevolmente)

Подробнее

Gestione Iter Manuale Sistemista. Gestione Iter Manuale Sistemista

Gestione Iter Manuale Sistemista. Gestione Iter Manuale Sistemista Gestione Iter Manuale Sistemista Paragrafo-Pagina di Pagine 1-1 di 8 Versione 3 del 24/02/2010 SOMMARIO 1 A Chi è destinato... 1-3 2 Pre requisiti... 2-3 3 Obiettivi... 3-3 4 Durata della formazione...

Подробнее

MODULO 5 Appunti ACCESS - Basi di dati

MODULO 5 Appunti ACCESS - Basi di dati MODULO 5 Appunti ACCESS - Basi di dati Lezione 1 www.mondopcnet.com Modulo 5 basi di dati Richiede che il candidato dimostri di possedere la conoscenza relativa ad alcuni concetti fondamentali sui database.

Подробнее

SOFTWARE A SUPPORTO DELLA GESTIONE AMMINISTRATIVA DELLO SPORTELLO UNICO SPECIFICA DEI REQUISITI UTENTE

SOFTWARE A SUPPORTO DELLA GESTIONE AMMINISTRATIVA DELLO SPORTELLO UNICO SPECIFICA DEI REQUISITI UTENTE Pag. 1 di 16 SOFTWARE A SUPPORTO DELLA (VERS. 3.1) Specifica dei Requisiti Utente Funzionalità di associazione di più Richiedenti ad un procedimento Codice Identificativo VERIFICHE ED APPROVAZIONI CONTROLLO

Подробнее

Cosa è un foglio elettronico

Cosa è un foglio elettronico Cosa è un foglio elettronico Versione informatica del foglio contabile Strumento per l elaborazione di numeri (ma non solo...) I valori inseriti possono essere modificati, analizzati, elaborati, ripetuti

Подробнее

Corso di Basi di Dati e Conoscenza

Corso di Basi di Dati e Conoscenza Corso di Basi di Dati e Conoscenza Gestione dei Dati e della Conoscenza Primo Emicorso - Basi di Dati Roberto Basili a.a. 2012/13 1 Obbiettivi Formativi Scenario Le grandi quantità di dati accumulate nelle

Подробнее

Manuale Operativo Beneficiario Sfinge2020

Manuale Operativo Beneficiario Sfinge2020 Manuale Operativo Beneficiario Sfinge2020 Pag. 1 di 20 Identificazione Edizione 1.3 Titolo SFINGE 2020 Manuale Operativo Beneficiario Tipo Manuale Utente N. Pagine 20 Diffusione o Riservata o Interna x

Подробнее

SCENARIO. Personas. 2010 ALICE Lucchin / BENITO Condemi de Felice. All rights reserved.

SCENARIO. Personas. 2010 ALICE Lucchin / BENITO Condemi de Felice. All rights reserved. SCENARIO Personas SCENARIO È una delle tecniche che aiuta il designer a far emergere le esigente dell utente e il contesto d uso. Gli scenari hanno un ambientazione, attori (personas) con degli obiettivi,

Подробнее

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

Access. P a r t e p r i m a Access P a r t e p r i m a 1 Esempio di gestione di database con MS Access 2 Cosa è Access? Access e un DBMS che permette di progettare e utilizzare DB relazionali Un DB Access e basato sui concetti di

Подробнее

Dispensa di database Access

Dispensa di database Access Dispensa di database Access Indice: Database come tabelle; fogli di lavoro e tabelle...2 Database con più tabelle; relazioni tra tabelle...2 Motore di database, complessità di un database; concetto di

Подробнее

ORACOLO Gestione questionari.

ORACOLO Gestione questionari. ORACOLO Gestione questionari. Oracolo è un software di gestione questionari e test nato per raccolta dati ad uso scientifico. Oracolo è adatto a raccogliere dati su questionari personalizzabili di qualunque

Подробнее

Finalità della soluzione... 3. Schema generale e modalità d integrazione... 4. Gestione centralizzata in TeamPortal... 6

Finalità della soluzione... 3. Schema generale e modalità d integrazione... 4. Gestione centralizzata in TeamPortal... 6 Finalità della soluzione... 3 Schema generale e modalità d integrazione... 4 Gestione centralizzata in TeamPortal... 6 Dati gestiti dall Anagrafica Unica... 8 Gestione anagrafica... 9 Storicizzazione...

Подробнее

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

Database. Appunti di Amaranto Oronzo e Giancane Diego Lezione dell Ing. Lucia Vaira 24/04/2014 Database Appunti di Amaranto Oronzo e Giancane Diego Lezione dell Ing. Lucia Vaira 24/04/2014 Cos'è un database? È una struttura di dati composta da tabelle a loro volta composte da campi. Caratteristiche

Подробнее

MODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena [email protected]

MODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it MODELLO CLIENT/SERVER Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena [email protected] POSSIBILI STRUTTURE DEL SISTEMA INFORMATIVO La struttura di un sistema informativo

Подробнее

Progettazione di Database. Un Esempio

Progettazione di Database. Un Esempio Progettazione di Database Un Esempio Data Base Management System Applicazione 1 Applicazione 2 Applicazione 3 DBMS A B C D E Il Modello Relazionale Una relazione è costituita su un insieme di domini, non

Подробнее

Strutturazione logica dei dati: i file

Strutturazione logica dei dati: i file Strutturazione logica dei dati: i file Informazioni più complesse possono essere composte a partire da informazioni elementari Esempio di una banca: supponiamo di voler mantenere all'interno di un computer

Подробнее

Informatica per le discipline umanistiche 2 lezione 10

Informatica per le discipline umanistiche 2 lezione 10 Informatica per le discipline umanistiche 2 lezione 10 Parte III: il computer come strumento per l interazione e la comunicazione Si è parlato di identità Parte III: il computer come strumento per l interazione

Подробнее

La progettazione centrata sull utente nei bandi di gara

La progettazione centrata sull utente nei bandi di gara Progetto PerformancePA Ambito A - Linea 1 - Una rete per la riforma della PA La progettazione centrata sull utente nei bandi di gara Autore: Maurizio Boscarol Creatore: Formez PA, Progetto Performance

Подробнее

Progettazione concettuale

Progettazione concettuale Progettazione concettuale Strategie top-down A partire da uno schema che descrive le specifiche mediante pochi concetti molto astratti, si produce uno schema concettuale mediante raffinamenti successivi

Подробнее

Airone Gestione Rifiuti Funzioni di Esportazione e Importazione

Airone Gestione Rifiuti Funzioni di Esportazione e Importazione Airone Gestione Rifiuti Funzioni di Esportazione e Importazione Airone Funzioni di Esportazione Importazione 1 Indice AIRONE GESTIONE RIFIUTI... 1 FUNZIONI DI ESPORTAZIONE E IMPORTAZIONE... 1 INDICE...

Подробнее

Configuration Management

Configuration Management Configuration Management Obiettivi Obiettivo del Configuration Management è di fornire un modello logico dell infrastruttura informatica identificando, controllando, mantenendo e verificando le versioni

Подробнее

COME SVILUPPARE UN EFFICACE PIANO DI INTERNET MARKETING

COME SVILUPPARE UN EFFICACE PIANO DI INTERNET MARKETING Febbraio Inserto di Missione Impresa dedicato allo sviluppo pratico di progetti finalizzati ad aumentare la competitività delle imprese. COME SVILUPPARE UN EFFICACE PIANO DI INTERNET MARKETING COS E UN

Подробнее

Limiti della gestione tradizionale degli archivi. Prof. Francesco Accarino IIS Altiero Spinelli

Limiti della gestione tradizionale degli archivi. Prof. Francesco Accarino IIS Altiero Spinelli Limiti della gestione tradizionale degli archivi IIS Altiero Spinelli Limiti degli archivi tradizionali La gestione tradizionale degli archivi presenta numerosi limiti Gli archivi non consentono un accesso

Подробнее

Manuale Knowledge Base

Manuale Knowledge Base (Riservato a rivenditori e agenzie) Versione Luglio 2010 SOMMARIO Introduzione... 2 Accesso... 2 Menu Conoscenze... 3 Bacheca... 4 Voci di menu... 5 Ricerca... 5 Ricerca Semplice... 6 Ricerca avanzata...

Подробнее

GUIDA RAPIDA PER LA COMPILAZIONE DELLA SCHEDA CCNL GUIDA RAPIDA PER LA COMPILAZIONE DELLA SCHEDA CCNL

GUIDA RAPIDA PER LA COMPILAZIONE DELLA SCHEDA CCNL GUIDA RAPIDA PER LA COMPILAZIONE DELLA SCHEDA CCNL GUIDA RAPIDA BOZZA 23/07/2008 INDICE 1. PERCHÉ UNA NUOVA VERSIONE DEI MODULI DI RACCOLTA DATI... 3 2. INDICAZIONI GENERALI... 4 2.1. Non modificare la struttura dei fogli di lavoro... 4 2.2. Cosa significano

Подробнее

Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione.

Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione. Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione. Compito fondamentale di un S.O. è infatti la gestione dell

Подробнее

SCELTA DELL APPROCCIO. A corredo delle linee guida per l autovalutazione e il miglioramento

SCELTA DELL APPROCCIO. A corredo delle linee guida per l autovalutazione e il miglioramento SCELTA DELL APPROCCIO A corredo delle linee guida per l autovalutazione e il miglioramento 1 SCELTA DELL APPROCCIO l approccio all autovalutazione diffusa può essere normale o semplificato, a seconda delle

Подробнее

IL SOFTWARE DEL MARMISTA

IL SOFTWARE DEL MARMISTA IL SOFTWARE DEL MARMISTA Ambiente di sviluppo EasyCo -- EasyCo Liite per Windows 32 bit Delphi 32 bit DBMS SQL MS Anywhere Piattaforma Windows 2003/2008 Produttore Distributore CTS Informatica srl Bolzano

Подробнее

Analisi a Function Points Ing. Thimoty Barbieri, [email protected] 1/1

Analisi a Function Points Ing. Thimoty Barbieri, thimoty@thimoty.it 1/1 Function Point Analysis (IFPUG 4.1.1) Ing. Thimoty Barbieri settembre 2002 Ing. Thimoty Barbieri, [email protected] 1/1 Indice INTRODUZIONE... 5 I FUNCTION POINT... 6 OBIETTIVI E PRINCIPI CARDINE DELLA

Подробнее

lem logic enterprise manager

lem logic enterprise manager logic enterprise manager lem lem Logic Enterprise Manager Grazie all esperienza decennale in sistemi gestionali, Logic offre una soluzione modulare altamente configurabile pensata per la gestione delle

Подробнее

Linee guida per il Comitato Tecnico Operativo 1

Linee guida per il Comitato Tecnico Operativo 1 Linee guida per il Comitato Tecnico Operativo 1 Introduzione Questo documento intende costituire una guida per i membri del Comitato Tecnico Operativo (CTO) del CIBER nello svolgimento delle loro attività.

Подробнее

Per visualizzare e immettere i dati in una tabella è possibile utilizzare le maschere;

Per visualizzare e immettere i dati in una tabella è possibile utilizzare le maschere; Maschere e Query Le Maschere (1/2) Per visualizzare e immettere i dati in una tabella è possibile utilizzare le maschere; Le maschere sono simili a moduli cartacei: ad ogni campo corrisponde un etichetta

Подробнее

Introduzione ai database relazionali

Introduzione ai database relazionali Introduzione ai database relazionali Tabelle Un database (DB) è costituito da un insieme di file che memorizzano dati opportunamente organizzati Nei database relazionale tale organizzazione è costituita

Подробнее

LA RICLASSIFICAZIONE DEI SALDI CONTABILI CON MICROSOFT ACCESS 2007

LA RICLASSIFICAZIONE DEI SALDI CONTABILI CON MICROSOFT ACCESS 2007 LA RICLASSIFICAZIONE DEI SALDI CONTABILI CON MICROSOFT ACCESS 2007 La fase di riclassificazione del bilancio riveste un ruolo molto importante al fine di comprendere l andamento aziendale; essa consiste,

Подробнее

Uso di base delle funzioni in Microsoft Excel

Uso di base delle funzioni in Microsoft Excel Uso di base delle funzioni in Microsoft Excel Le funzioni Una funzione è un operatore che applicato a uno o più argomenti (valori, siano essi numeri con virgola, numeri interi, stringhe di caratteri) restituisce

Подробнее

Concetti di base di ingegneria del software

Concetti di base di ingegneria del software Concetti di base di ingegneria del software [Dalle dispense del corso «Ingegneria del software» del prof. A. Furfaro (UNICAL)] Principali qualità del software Correttezza Affidabilità Robustezza Efficienza

Подробнее

Programma del Corso per Segretaria d Azienda:

Programma del Corso per Segretaria d Azienda: Programma del Corso per Segretaria d Azienda: Modulo 1. Uso del computer e gestione file Utilizzare le funzioni principali del sistema operativo, incluse la modifica delle impostazioni principali e l utilizzo

Подробнее

Abilità Informatiche A.A. 2010/2011 Lezione 9: Query Maschere Report. Facoltà di Lingue e Letterature Straniere

Abilità Informatiche A.A. 2010/2011 Lezione 9: Query Maschere Report. Facoltà di Lingue e Letterature Straniere Abilità Informatiche A.A. 2010/2011 Lezione 9: Query Maschere Report Facoltà di Lingue e Letterature Straniere Le QUERY 2 Che cos è una Query? Una Query rappresenta uno strumento per interrogare un database.

Подробнее

Progettazione e realizzazione di un applicativo Web Annunci Immobiliari

Progettazione e realizzazione di un applicativo Web Annunci Immobiliari Corso di Gestione dell Informazione Studenti NON frequentanti A.A. 2009/2010 Progettazione e realizzazione di un applicativo Web Annunci Immobiliari 1 Scopo del progetto Si vuole realizzare un applicazione

Подробнее

Basi di Dati Relazionali

Basi di Dati Relazionali Corso di Laurea in Informatica Basi di Dati Relazionali a.a. 2009-2010 PROGETTAZIONE DI UNA BASE DI DATI Raccolta e Analisi dei requisiti Progettazione concettuale Schema concettuale Progettazione logica

Подробнее

INFORMATIVA SUL DIRITTO ALLA PRIVACY PER LA CONSULTAZIONE DEL SITO WEB www.arlatighislandi.it

INFORMATIVA SUL DIRITTO ALLA PRIVACY PER LA CONSULTAZIONE DEL SITO WEB www.arlatighislandi.it INFORMATIVA SUL DIRITTO ALLA PRIVACY PER LA CONSULTAZIONE DEL SITO WEB www.arlatighislandi.it redatto ai sensi del decreto legislativo n 196/2003 2 GENNAIO 2014 documento pubblico 1 PREMESSA 3 SEZIONE

Подробнее

IL SOFTWARE SECONDO LA NORMA UNI EN ISO 13849-1:2008 (IIA PARTE) 1

IL SOFTWARE SECONDO LA NORMA UNI EN ISO 13849-1:2008 (IIA PARTE) 1 Ernesto Cappelletti (ErnestoCappelletti) IL SOFTWARE SECONDO LA NORMA UNI EN ISO 13849-1:2008 (IIA PARTE) 6 April 2012 1. Requisiti per la scrittura del software secondo la norma UNI EN ISO 13849-1:2008

Подробнее