Software. Engineering



Похожие документы
Sistemi Informativi I Function Point Analisys

STIMA DEI COSTI DI SVILUPPO DEL SOFTWARE

Ingegneria del Software MINR Giuseppe Santucci Il metodo dei FP

Corso di Ingegneria del Software. Metriche Parte I

Basi di Dati Relazionali

Stima della size- Esercitazioni

Web Application Libro Firme Autorizzate

ITI M. FARADAY Programmazione modulare a.s

Software H1 Hrms. Procedure di import - export dati Specifiche delle Tabelle di frontiera

Introduzione allo studio sulla pericolosità meteorologica a scala nazionale: la sensibilità del mercato assicurativo ai

PROGRAMMAZIONE MODULARE DI INFORMATICA CLASSE QUINTA - INDIRIZZO MERCURIO SEZIONE TECNICO

Le Basi di dati: generalità. Unità di Apprendimento A1 1

La Metodologia adottata nel Corso

Il Catasto Regionale degli impianti radioelettrici

Nel seguito sono riportati due esercizi che si possono risolvere con la formula di Erlang e le relative risoluzioni.

IL FITOFOR: UNO STRUMENTO PER LA GESTIONE DELLE INFORMAZIONI FITOSANITARIE. Marino Vignoli, Elisa Moneti, M. Miozzo DREAM - Italia

Guida alla costruzione di tavole con i database

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

Software per la diagnostica dei file batch

Brochure informativa del prodotto

Gestione della Sicurezza Informatica

WoWords. Guida all uso: creare ed utilizzare le frasi. In questa guida è descritto come creare ed utilizzare le frasi nel software WoWords.

Data Base. Prof. Filippo TROTTA

Progetto: ARPA Fonte Dati. ARPA Fonte Dati. Regione Toscana. Manuale Amministratore

Raggruppamenti Conti Movimenti

IT Project Management

11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0

Dipartimento di informatica CONTENUTI MINIMI DI INFORMATICA E TECNOLOGIE DELLA COMUNICAZIONE

TECNICO SUPERIORE PER I RILEVAMENTI TERRITORIALI INFORMATIZZATI

PROGRAMMA SVOLTO A.S. 2013/2014 CLASSI 1^ D 1^E AFM DISCIPLINA INFORMATICA

Sistemi Informativi e Sistemi ERP

La struttura del desktop di Windows. Gli applicativi: cosa sono e a cosa servono

PRODOTTI COMPLEMENTARI INTEGRATI S.I.A.R. - Versione Note di Rilascio Utente

LINEE GUIDA PER IL DISASTER RECOVERY DELLE PUBBLICHE AMMINISTRAZIONI. Note di accompagnamento allo strumento di autovalutazione

Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito)

Finalità delle Reti di calcolatori. Le Reti Informatiche. Una definizione di Rete di calcolatori. Hardware e Software nelle Reti

Analisi a Function Points Ing. Thimoty Barbieri, thimoty@thimoty.it 1/1

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

Manuale Utente Albo Pretorio GA

Fondamenti di Informatica. Docenti: Prof. Luisa Gargano Prof. Adele Rescigno BENVENUTI!

Riccardo Dutto, Paolo Garza Politecnico di Torino. Riccardo Dutto, Paolo Garza Politecnico di Torino

Ti consente di ricevere velocemente tutte le informazioni inviate dal personale, in maniera assolutamente puntuale, controllata ed organizzata.

Programmatore scenari

UNIVERSITÀ DEGLI STUDI DELL INSUBRIA

Dispensa di Informatica I.1

Controllo di Gestione - Guida Operativa

Percorso Formativo SAP per IMPIEGATO SAP TECNICO-INFORMATICO Programmazione-Analisi- Progetti

Sviluppata da: Lo Russo - Porcelli Pag. 1 di 6 6FRSR utilizzare il DBMS Postgresql per imparare il linguaggio SQL.

Registratori di Cassa

Basi di dati I. Esercitazione proposta

STUDIO DI SETTORE SM44U ATTIVITÀ COMMERCIO AL DETTAGLIO DI MACCHINE E ATTREZZATURE PER UFFICIO

Introduzione alla Programmazione

CARATTERISTICHE TECNICHE DEGLI IMPIANTI DI DISTRIBUZIONE DEL GAS E REDDITIVITÀ DEL SERVIZIO NEL COMUNE DI BARBATA

Mon Ami 3000 Cespiti Gestione cespiti e calcolo degli ammortamenti

Caratteristiche principali. Contesti di utilizzo

MetaMAG METAMAG 1 IL PRODOTTO

IBM SPSS Statistics per Linux - Istruzioni di installazione (Licenza per sito)

Guida di Riferimento alla gestione delle prenotazioni e del profilo Point V.3.0

Nokia C110/C111 scheda LAN senza filo Manuale di installazione

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

MODALITA DI SVOLGIMENTO DELLE PROCEDURE TELEMATICHE SU ALBOFORNITORI.IT

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

IL PERFORMANCE MANAGEMENT

Riconoscere le caratteristiche funzionali di un Nozioni fondamentali di un sistema operativo.

L architettura MVC (Model- View-Controller) Introduzione

Ministero del Lavoro e della Previdenza Sociale

Regione Toscana. ARPA Fonte Dati. Manuale Amministratore. L. Folchi (TAI) Redatto da

SOFTWARE SICUREZZA SUL LAVORO PROCEDURE STANDARDIZZATE GUIDA ALL USO

PROGRAMMAZIONE MODULARE. Periodo mensile. Ore previste

Servizio Telematico Paghe

Anagrafica. Check-List. Autocomposizione guidata

SOFTWARE PER LA RILEVAZIONE DEI TEMPI PER CENTRI DI COSTO

Esercitazioni di PROGETTAZIONE DEL SOFTWARE A.A

PowerDIP Software gestione presenze del personale aziendale. - Guida rapida all inserimento dei nominativi e delle timbrature -

PROCEDURA APERTA PER L AFFIDAMENTO DELLA REALIZZAZIONE DI UN APP PER LA PRENOTAZIONE DELLE PRESTAZIONI SANITARIE E SERVIZI CONNESSI.

FNOMCeO. Erogazione di servizi per la gestione delle Anagrafiche presso gli Ordini provinciali dei Medici. Lecce 27 Novembre 2009

BASI DI DATI per la gestione dell informazione. Angelo Chianese Vincenzo Moscato Antonio Picariello Lucio Sansone

Strumenti e metodi per la redazione della carta del pericolo da fenomeni torrentizi

SISTEMI INFORMATIVI TERRITORIALI

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

Gestione delle informazioni necessarie all attività di validazione degli studi di settore. Trasmissione degli esempi da valutare.

ECDL AM5 Access Advanced

Documentazione illustrativa

Soluzione dell esercizio del 2 Febbraio 2004

Punto Print Il programma per stampare. Documentazione Tecnica

MODULO PER LA GESTIONE DEI RESI

1 Progetto di laboratorio di reti I

La realizzazione del software didattico

STARCheck Struttura e funzionamento

Aris TimeSheet. che guardano oltre. enti e aziende. Soluzioni per

REFERENZIAZIONI 2001) NUP

Sistema Informativo di Teleraccolta EMITTENTI

Dichiarazione Unità Produttiva

Транскрипт:

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 Principi di ingegneria del software Mc GrawHill - 200 2

Metriche basate sulla funzionalità La metrica dei punti funzione (FP) serve a stimare le dimensioni del sistema software che sarà ricavato dal modello concettuale R. S. Pressman

Function Point (FP): I punti funzione Si tratta di una misura indiretta, cioè ricavata da altre misure dirette Adotta come valor normalizzante la misura della funzionalità fornita dall applicazione Misura quindi il software in termini di funzioni offerte Introdotta da Allan Albrecht (IBM, 199), è diventata uno standard internazionale (IFPUG ed altri metodi di conteggio) E un valore indipendente dal numero di linee di codice sviluppate Si ricava tramite una relazione empirica su misure dirette del dominio dei dati e sulla stima della complessità del software

Valori del dominio dei dati: Calcolo dei punti funzione Numero di input utente. Si conta ogni input dell utente che fornisce al software dati applicativi distinti. Occorre distinguere gli input dalle interrogazioni che sono conteggiate a parte (vedi sotto) Numero di output utente. Si conta ogni output rivolto all utente che fornisce dati applicativi. Per output si intende resoconti, schermate, messaggi d errore, ecc. I singoli dati contenuti in un resoconto non sono conteggiati separatamente Numero di interrogazione utente. Una interrogazione è definita come un input in linea che determina la produzione di una risposta immediata del software, nella forma di output in linea. Si conta ogni interrogazione distinta Numero di file. Si conta ogni file logico principale (cioè un raggruppamento logico di dati che possa far parte di un database oppure un file separato) Numero di interfacce esterne. Si contano tutte le interfacce leggibili dalla macchina (ad esempio file di dati su supporti di memorizzazione), utilizzate per trasmettere informazioni ad un altro sistema

Indice di complessità: Calcolo dei punti funzione (2) A ciascuna misura effettuata (i parametri descritti in precedenza) si associa un indice di complessità Ciascuna azienda definisce i criteri per l attribuzione della complessità (bassa, media o alta) che rimane una valutazione soggettiva Modalità per il conteggio: Si effettua il conteggio dei parametri (i numeri presentati precedentemente) Si riportano nella tabella mostrata di seguito i conteggi effettuati Si stabilisce il livello di complessità per ciascun conteggio Si calcola il valore finale di ciascun parametro in base all algoritmo mostrato Si ottiene il valore totale dei punti funzioni non pesati ( grezzi ) Si calcola il Fattore di aggiustamento e lo si introduce nella formula finale

Tabella e formula Parametro di misurazione Conteggio Semplice Medio Complesso Calcolo Numero di INPUT utente Numero di OUTPUT utente Numero di INTERROGAZIONI utente Numero di FILE 1 Numero di INTERFACCE esterne Totale FP Non pesati (Grezzi) FP Pesati FP Non pesati * 0, + 0,01* F i Fattore di aggiustamento della complessità: F i valore tra 0 e (i 1 a 1) F i max 0 ( x 1) Il valore tra parentesi varia da 0, a 1,

Fattore di aggiustamento N. 1 2 8 9 11 12 1 1 Caratteristica Comunicazione dei dati Distribuzione dell elaborazione Prestazioni Utilizzo intensivo Frequenza delle transazioni Inserimento dati (transazione / batch) Usabilità Aggiornamento interattivo Complessità elaborativa Riusabilità Facilità di installazione Facilità di gestione operativa Molteplicità dei siti Facilità di modifica Valore (0 ) 8

Un esempio di calcolo dei FP Input Input (20) Interfacce esterne (2) Sistema esterno? Inquiry (1) Sistema Sistema esterno Output Output (12) File () 9

Un esempio di calcolo dei FP (2) Parametro di misurazione Conteggio Semplice Medio Complesso Calcolo Numero di INPUT utente 20 80 Numero di OUTPUT utente 12 0 Numero di INTERROGAZIONI utente 1 Numero di FILE 1 0 Numero di INTERFACCE esterne 2 1 Totale FP Non pesati (Grezzi) 28 FP pesati 28 * 0, + 0,01* 9 28*1,0 28 Caratteristiche del software (F i ) 9 1. Comunicazione dei dati 2. Distribuzione dell elaborazione 2. Prestazioni 2. Utilizzo intensivo. Frequenza delle transazioni. Inserimento dati (trx vs batch). Usabilità 2 8. Aggiornamento interattivo 9. Complessità elaborativa. Riusabilità 0 11. Facilità di installazione 1 12. Facilità di gestione operativa 2 1. Molteplicità dei siti 2 1. Facilità di modifica