Ingegneria del Software MINR Giuseppe Santucci Il metodo dei FP
|
|
- Fabiano Forti
- 8 anni fa
- Visualizzazioni
Transcript
1 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 sulle specifiche transazionali (FP) OO (ricerca...)... Indirette livelli di servizio valutazioni espresse dagli utenti... 05fp.2
2 Metriche basate sulla dimensione LOC errori (interni) per KLOC errori (esterni) per KLOC/anno pagine di documentazione per KLOC LOC persona/mese errori persona/mese costo per LOC costo per pagina di documentazione LOC è (sembra) facile a calcolarsi ma è legato al linguaggio/stile di programmazione 05fp.3 Metriche basate sulla complessità Misura delle funzionalità presenti nel codice Prima proposta nel 79 (Albrecht) : Function Point (FP) formula empirica basata su un insieme di misure (numero input utente, numero di file) combinate tramite un peso Varie estensioni alla proposta iniziale 05fp.4
3 Breve storia dei FP- (75-85) 1975 Albrecht propone ed usa i FP all interno dell IBM 1979 Albrecht pubblica la prima versione dei FP basata su 4 parametri (funzioni elementari) con un solo peso ed una funzione correttiva alquanto soggettiva 1981 Il metodo è pubblicato dalla IEEE 1982 DeMarco propone Bang una estensione dei FP per sw scientifico 1983 Albrecht e Gaffney pubblicano alcune corrispondenze numeriche tra FP e LOC 1984 Albrecht revisiona e pubblica il metodo introducendo un quinto parametro, differenti pesi ed una funzione di correzione più sofisticata 1985 la Software Prodctivity Research determina una corrispondenza tra FP e LOC per 30 linguaggi ed alcuni parametri per il calcolo inverso (Backfire) 05fp.5 Breve storia dei FP- (86-?) 1986 Nasce in America l IFPUG (International Function Point User Group); nascono i Feature Point (algoritmi) 1988 Metodo britannico semplificato detto Mark II 1990 Prima versione del manuale ufficiale (IFPUG) 1992 Versione 3.4 del manuale, nasce il GUFPI (Gruppo Utenti FP Italia) 1994 Versione 4.0 del manuale - Intervento ISO 1995 La Boeing estende i FP integrando in un unico approccio le problematiche relative a dati, alle funzioni ed al controllo 1997 OO + FP 1998 Cosmic FP 2005 versione 4.2 del manuale (web, interfacce grafiche, client server...) 05fp.6
4 FP : proposta 1984 Parametro Conteggio Peso Totale parametro Input utente X = Output utente X = Richieste utente X = File X = Interfacce esterne X = Somma totale 05fp.7 I 5 parametri Input utente : funzione elementare che acquisisce ed elabora un dato esterno alla applicazione Output utente: funzione elementare che produce un output esterno all' applicazione Richiesta utente: processo elementare composto da un input ed un output che si risolve nel reperimento di dati File : gruppo di dati logicamente collegati riconoscibile dall utente e manutenuto/aggiornato dentro il confine dell applicazione Interfaccia esterna: gruppo di dati logicamente collegati riconoscibile dall utente, referenziato dall applicazione ma mantenuto/aggiornato all interno del confine di un altra 05fp.8
5 Pesi Ciascun parametro partecipa alla somma complessiva tramite un peso calcolato in base alla sua complessità, discretizzata in tre fasce : semplice - media- alta NB: i pesi sono assegnati e differenti per ogni parametro La somma totale è un intero detto FP non pesati 05fp.9 Adjusted FP Il valore ottenuto (FP non pesati) viene modificato (+/- 35%) tramite una formula correttiva che misura le caratteristiche generali del sistema tramite 14 indicatori quali: Il sistema necessita procedure di backup/recovery? E richiesto un trasferimento dati?... Il generico Fi assume un valore tra 0 e 5 0) Irrilevante... 5) Essenziale 05fp.10
6 Limiti della metrica FP Mancanza di considerazione degli algoritmi Insufficiente considerazione dei vincoli temporali Molteplicità di versioni Presenza di elementi soggettivi 05fp.11 LOC vs FP Linguaggio di programmazione LOC/FP Assembler 320 C 128 Cobol 105 Fortran 105 Pascal 90 Ada 70 OO (C++ / JAVA) 30 4GL 20 Generatore di codice 15 Foglio elettronico 6 Linguaggio grafico/visuale 4 05fp.12
7 Metodologia dei FP: due passi 1. Determinazione dei FP non pesati (unadjusted FP) - determina cosa l utente vuole indipendentemente dall ambiente di sviluppo e dalla complessità del problema 2. Determinazione del fattore di aggiustamento - tiene conto dei fattori dipendenti dal come viene realizzata la applicazione 05fp.13 Determinazione dei FP non pesati 05fp.14
8 Tecnica generale Vengono valutate le funzionalità atomiche dell'applicazione contandole rispetto ai 5 elementi significativi Vengono valutate le complessità delle funzionalità atomiche sulla base di caratteristiche degli elementi significativi Vengono determinati i FP unadjusted come somma pesata 05fp.15 Elementi significativi Elementi o funzioni di tipo dati Elementi o funzioni di tipo transazione 05fp.16
9 Funzioni di tipo dati ILF - File Interno Logico gruppo di dati logicamente collegati riconoscibile dall utente e mantenuto/aggiornato dentro il confine dell applicazione EIF - File Esterno di Interfaccia gruppo di dati logicamente collegati riconoscibile dall utente, referenziato dall applicazione ma mantenuto/aggiornato all interno del confine di un altra applicazione 05fp.17 ILF : REGOLE DI IDENTIFICAZIONE ILF Internal Logical File Il gruppo di dati o informazioni di controllo è un gruppo di dati logico, o identificabile dall utente, che soddisfa determinati requisiti utente Il gruppo di dati è referenziato dall applicazione che si sta misurando ed è ad essa interno Il gruppo di dati è mantenuto dall applicazione che si sta misurando 05fp.18
10 EIF: REGOLE DI IDENTIFICAZIONE EIF External Interface File Il gruppo di dati o informazioni di controllo è un gruppo di dati logico, o identificabile dall utente, che soddisfa determinati requisiti utente Il gruppo di dati è referenziato dall applicazione che si sta misurando ed è ad essa esterno Il gruppo di dati non è mantenuto dall applicazione che si sta misurando Il gruppo di dati è contato come un ILF per almeno un altra applicazione 05fp.19 REGOLE DI IDENTIFICAZIONE ELEMENTI DI TIPO DATI: suggerimenti - Una applicazione può usare un ILF o EIF in vari processi, ma l ILF o l EIF sono contati una sola volta - Non supporre che un file fisico sia uguale ad un file logico quando i dati sono visti logicamente dal punto di vista dell utente - Sebbene alcune tecniche di memorizzazione come le tabelle in un DBMS relazionale o in un file sequenziale sono in stretta relazione con gli ILFs o EIFs, non supporre che ciò equivalga ad una relazione fisicologica uno-ad-uno - Non supporre che tutti i file fisici devono essere contati o inclusi come parte di un ILF o EIF 05fp.20
11 Elementi utilizzati per stabilire la complessità dei dati DET Data - Element Type - Elemento di tipo dati campo unico riconoscibile dall utente in un ILF o EIF RET - Record Element Type -Elemento di tipo record sottogruppo di elementi dati riconoscibile dall utente in un ILF o EIF 05fp.21 Conteggio delle funzioni di tipo dati 05fp.22
12 Elementi di tipo transazioni 05fp.23 La tabella riassume le funzionalità che possono essere fornite da ciascun tipo di funzione transazionale, e specifica l intento principale di ognuno di essi. Si noti l intento principale per un EI questa è la principale caratteristica che lo distingue da un EO e da una EQ. La principale differenza tra EO ed EQ sono che un EO deve eseguire calcoli/mantenere uno o più ILF/creare dati derivati/modificare il comportamento del sistema quando esegue l intento principale di presentare informazioni all utente. 05fp.24
13 Elementi utilizzati per stabilire la complessità delle transazioni FTR Tipo di file referenziato un ILF manipolato o un EIF letto DET Elemento di tipo dati campo unico riconoscibile dall utente in un ILF o in un EIF 05fp.25 EI, EO, EQ Per determinare complessità e contributo di un EI nel conteggio di function point non pesati: identificare e contare il numero di FTR e DET per il lato di input Per determinare complessità e contributo dell EO, EQ nel conteggio di function point non pesati : identificare e contare il numero di FTR e DET (input e/o output) combinare i contributi alla complessità per i lati di input e di output, ignorando i duplicati, per determinare la complessità globale della funzione 05fp.26
14 CONTEGGIO DEGLI EI EO ed EQ 05fp.27 Esercitazione : base dati fatture 05fp.28
15 Passo 2 Determinazione del fattore di aggiustamento 05fp.29 IL FATTORE DI AGGIUSTAMENTO LE CARATTERISTICHE GENERALI Sono 14 fattori, cui deve essere attribuito un punteggio da 0 a 5 a seconda del grado di influenza e significativita F1 - Comunicazione Dati 0: Semplice elaborazione batch 5: Transazionale con piu di un front end e piu protocolli di comunicazione F2 - Distribuzione della elaborazione 0: Nessuna funzione presente 5 Elaborazione distribuita dinamicamente 05fp.30
16 Continua F3 - Prestazioni 0: Nessun requisito 5: Requisiti molto stringenti (appl. time critical) F4 - Utilizzo della Configurazione 0: Nessun vincolo 5: Utilizzo di molte configurazioni (esistenti + nuove) con pesanti vincoli sulle risorse F5 - Frequenza delle Transazioni 0: Nessun picco di utilizzo 5: Vari picchi e stringenti livelli di servizio 05fp.31 Continua F6 - Inserimento dati interattivo 0: Tutto batch 5: Le transazioni per inserimento dati sono > 30% F7: Efficienza per l utente finale 0: Nessun supporto per l utente 5: Altissima usabilita F8: Aggiornamento interattivo 0: Non fornisce nessun aggiornamento interattivo 5: Altissima protezione contro la perdita dei dati, con procedure automatiche 05fp.32
17 Continua F9: Complessità elaborativa 0: Nulla 5: Elaborazioni matematiche o logiche complesse F10: Riusabilità 0: non esiste codice riusabile 5: alta necessità di riusabilità e parametrizzazione del codice F11: Facilità di installazione 0: Non sono richieste particolari inizializzazioni 5: Sono necessarie guide e strumenti di installazione e conversione 05fp.33 Continua F12: Facilita di gestione operativa 0: Nessuna esigenza 5: Applicazione per operazioni non presidiate F13: Molteplicità dei siti 0: Un solo sito (appl. stand alone) 5: Molti siti caratterizzati da ambienti hw/sw eterogenei F14: Facilita di modifica 0: Applicazione rigida 5: Esistono molti strumenti interni alla appl. per permetterne una facile modifica (macro, tabelle, ecc.) 05fp.34
18 Calcolo del fattore di aggiustamento AF = TDI * 0,01 + 0,65 dove TDI è la somma dei gradi di influenza assegnati a ciascuna caratteristica. Il fattore di aggiustamento può modificare il punteggio finale del 35%. 05fp.35 Esercitazione : base dati fatture 05fp.36
19 Applicazioni Web Occorre considerare i confini dell'applicazione (in particolare non si devono includere voci incluse nel browser come search, back ) Si parte col tracciare lo scope dalla home page (funzioni presenti, link) definendo il confine dell'applicazione. Si determinano i componenti dati: - pagine html e dati mantenuti dall applicazione Per associare DET, RET in una pagina: -conta 1 DET per ogni campo unico presente -conta 1 DET per il testo -conta 1 RET per ogni sottogruppo dati mantenuto da un ILF o EIF 05fp.37 Applicazioni Web (2) ILF:controllare tutte le tabelle per determinare se sono consistenti con le regole di identificazione EIF: siti Web esterni EI: nella stessa pagina ci possono essere più transazioni se per esempio compilo una form conto 1 EI EQ:ogni sottogruppo di dati acceduti tramite un link entro il sito va contato solo se recupera dati da un ILF o EIF; ovvero i link di pura navigazione non vanno contati a meno che non passino informazioni (e.g., cookie) Un motore di ricerca nel sito va contato 05fp.38
20 Esercitazione : Video on line 05fp.39
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à:
DettagliSoftware. 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
DettagliCorso di Ingegneria del Software. Metriche Parte I
Corso di Ingegneria del Software a.a. 2009/2010 Mario Vacca mario.vacca1@istruzione.it Concetti di base Metriche Sommario 1. Concetti di base 2. METRICHE DIMENSIONALI 3. 4. METRICHE STRUTTURALI 5. Bibliografia
DettagliStima 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à
DettagliSTIMA 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
DettagliIT Project Management
IT Project Management Lezione 5 Software Sizing Estimation - Esercitazione Federica Spiga federica_spiga@yahoo.it A.A. 2010-2011 1 Elementi Base Il metodo dei Function Point consiste nell identificare
DettagliUNIVERSITÀ 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:
DettagliSistemi Informativi I
Sistemi Informativi I Modalità di Esame L esame consta in una prova orale, durante la quale viene discusso un progetto approntato individualmente dallo studente. Il progetto consiste nella elaborazione
DettagliOttimizzazione delle interrogazioni (parte I)
Ottimizzazione delle interrogazioni I Basi di Dati / Complementi di Basi di Dati 1 Ottimizzazione delle interrogazioni (parte I) Angelo Montanari Dipartimento di Matematica e Informatica Università di
DettagliAris TimeSheet. che guardano oltre. enti e aziende. Soluzioni per
Aris TimeSheet Soluzioni per enti e aziende che guardano oltre L applicativo ARIS TIMESHEET è stato progettato e sviluppato per supportare i project manager nel monitoraggio dello stato di avanzamento
DettagliVeneto Lavoro via Ca' Marcello 67/b, 30172 Venezia-Mestre tel.: 041/2919311
Veneto Lavoro via Ca' Marcello 67/b, 30172 Venezia-Mestre tel.: 041/2919311 INDICE 1. INTRODUZIONE... 3 1.1 SCADENZA... 3 1.2 CAUSALE DA UTILIZZARE... 3 2. MODALITÀ OPERATIVE DI COMUNICAZIONE DATI... 4
DettagliAutomazione Industriale (scheduling+mms) scheduling+mms. adacher@dia.uniroma3.it
Automazione Industriale (scheduling+mms) scheduling+mms adacher@dia.uniroma3.it Introduzione Sistemi e Modelli Lo studio e l analisi di sistemi tramite una rappresentazione astratta o una sua formalizzazione
DettagliSOFTWARE 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
DettagliUN MODELLO DI QUALITÀ PER I SITI WEB
UN MODELLO DI QUALITÀ PER I SITI WEB fonte prof Polillo - 1 - Cos'è un modello di qualità l Una selezione delle caratteristiche che fanno di un sito web un buon sito l Scopo: valutare un sito orientarci
DettagliLa 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
DettagliDispensa 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
DettagliStrutturazione 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
DettagliDynamic 07 -Software per la lettura ottica e data capture. G.Q.S. Srl Global Quality Service Via Bernini, 5/7 Corsico (MILANO)
Dynamic 07 -Software per la lettura ottica e data capture. G.Q.S. Srl Global Quality Service Via Bernini, 5/7 Corsico (MILANO) Cos è Dynamic 07 Dynamic 07 è un software per la lettura ottica e il data
DettagliArchitettura del. Sintesi dei livelli di rete. Livelli di trasporto e inferiori (Livelli 1-4)
Architettura del WWW World Wide Web Sintesi dei livelli di rete Livelli di trasporto e inferiori (Livelli 1-4) - Connessione fisica - Trasmissione dei pacchetti ( IP ) - Affidabilità della comunicazione
DettagliREGOLAMENTO DELLA CERTIFICAZIONE DEI SITI INTERNET
REGOLAMENTO DELLA CERTIFICAZIONE DEI SITI INTERNET 1 marzo 2008 1 La certificazione La certificazione è volontaria e possono accedervi solo i soci ANES. 2 Le fasi della certificazione A- la RICHIESTA DI
DettagliRegistratori di Cassa
modulo Registratori di Cassa Interfacciamento con Registratore di Cassa RCH Nucleo@light GDO BREVE GUIDA ( su logiche di funzionamento e modalità d uso ) www.impresa24.ilsole24ore.com 1 Sommario Introduzione...
DettagliPORTALE CLIENTI Manuale utente
PORTALE CLIENTI Manuale utente Sommario 1. Accesso al portale 2. Home Page e login 3. Area riservata 4. Pagina dettaglio procedura 5. Pagina dettaglio programma 6. Installazione dei programmi Sistema operativo
DettagliCosa è 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
DettagliCome funziona il WWW. Architettura client-server. Web: client-server. Il protocollo
Come funziona il WWW Il funzionamento del World Wide Web non differisce molto da quello delle altre applicazioni Internet Anche in questo caso il sistema si basa su una interazione tra un computer client
DettagliScuola Digitale. Manuale utente. Copyright 2014, Axios Italia
Scuola Digitale Manuale utente Copyright 2014, Axios Italia 1 SOMMARIO SOMMARIO... 2 Accesso al pannello di controllo di Scuola Digitale... 3 Amministrazione trasparente... 4 Premessa... 4 Codice HTML
DettagliScopo della lezione. Informatica. Informatica - def. 1. Informatica
Scopo della lezione Informatica per le lauree triennali LEZIONE 1 - Che cos è l informatica Introdurre i concetti base della materia Definire le differenze tra hardware e software Individuare le applicazioni
DettagliManuale Utente Albo Pretorio GA
Manuale Utente Albo Pretorio GA IDENTIFICATIVO DOCUMENTO MU_ALBOPRETORIO-GA_1.4 Versione 1.4 Data edizione 04.04.2013 1 TABELLA DELLE VERSIONI Versione Data Paragrafo Descrizione delle modifiche apportate
DettagliPROITACA.ORG GUIDA ALL USO
Istituto per l innovazione e trasparenza degli appalti e la compatibilità ambientale PROITACA.ORG GUIDA ALL USO PROITACA A che serve Proitaca? A calcolare la prestazione del tuo edificio secondo il Protocollo
DettagliDipartimento per le Libertà Civili e l Immigrazione
Dipartimento per le Libertà Civili e l Immigrazione SUI Sportello Unico Immigrazione Sistema inoltro telematico Manuale utente Versione 9 Data aggiornamento 19/11/2010 17.19.00 Pagina 1 (1) Sommario 1.
DettagliDatabase e reti. Piero Gallo Pasquale Sirsi
Database e reti Piero Gallo Pasquale Sirsi Approcci per l interfacciamento Il nostro obiettivo è, ora, quello di individuare i possibili approcci per integrare una base di dati gestita da un in un ambiente
DettagliLinguaggi e Paradigmi di Programmazione
Linguaggi e Paradigmi di Programmazione Cos è un linguaggio Definizione 1 Un linguaggio è un insieme di parole e di metodi di combinazione delle parole usati e compresi da una comunità di persone. È una
DettagliGESTIONE DEI PROGETTI
GESTIONE DEI PROGETTI Problema del management Fallimento negli anni 60, inizio 70 Non tanto dovuto alla competenza Un buon management non garantisce il successo ma un cattivo management risulta spesso
DettagliBase di dati e sistemi informativi
Base di dati e sistemi informativi Una base di dati è un insieme organizzato di dati opportunamente strutturato per lo svolgimento di determinate attività La base di dati è un elemento fondamentale per
DettagliDipartimento per le Libertà Civili e l Immigrazione
Dipartimento per le Libertà Civili e l Immigrazione Sistema inoltro telematico Manuale utente Versione 10 Data aggiornamento: 14/09/2012 Pagina 1 (25) Sommario 1. Il sistema di inoltro telematico delle
DettagliComponenti di una applicazione. Un programma applicativo è strutturato come un insieme organizzato di tre componenti funzionali:
Componenti di una applicazione Un programma applicativo è strutturato come un insieme organizzato di tre componenti funzionali: Un sottosistema di interfaccia con l utente (IU, user interface o anche presentation
DettagliArchitetture Informatiche. Dal Mainframe al Personal Computer
Architetture Informatiche Dal Mainframe al Personal Computer Architetture Le architetture informatiche definiscono le modalità secondo le quali sono collegati tra di loro i diversi sistemi ( livello fisico
DettagliProgettaz. 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
DettagliLINGUAGGI DI PROGRAMMAZIONE
LINGUAGGI DI PROGRAMMAZIONE Il potere espressivo di un linguaggio è caratterizzato da: quali tipi di dati consente di rappresentare (direttamente o tramite definizione dell utente) quali istruzioni di
DettagliSoftware di gestione della stampante
Questo argomento include le seguenti sezioni: "Uso del software CentreWare" a pagina 3-11 "Uso delle funzioni di gestione della stampante" a pagina 3-13 Uso del software CentreWare CentreWare Internet
DettagliReti di Telecomunicazione Lezione 6
Reti di Telecomunicazione Lezione 6 Marco Benini Corso di Laurea in Informatica marco.benini@uninsubria.it Lo strato di applicazione protocolli Programma della lezione Applicazioni di rete client - server
DettagliArchivi 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
DettagliEVOLUZIONE DEI LINGUAGGI DI ALTO LIVELLO
EVOLUZIONE DEI LINGUAGGI DI ALTO LIVELLO Linguaggi di programmazione classificati in base alle loro caratteristiche fondamentali. Linguaggio macchina, binario e fortemente legato all architettura. Linguaggi
DettagliPro e contro delle RNA
Pro e contro delle RNA Pro: - flessibilità: le RNA sono approssimatori universali; - aggiornabilità sequenziale: la stima dei pesi della rete può essere aggiornata man mano che arriva nuova informazione;
DettagliInfiXor. il programma facile e versatile per preventivi veloci e completi. il software di preventivazione per produttori e rivenditori di infissi
InfiXor il software di preventivazione per produttori e rivenditori di infissi di Paolo Audisio SOFTWARE PROGRAMMAZIONE CONSULENZA INFORMATICA sito internet: www.infixor.it Via Carlo Zucchi 19 40134 BOLOGNA
DettagliConcetti 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
DettagliSistemi informativi secondo prospettive combinate
Sistemi informativi secondo prospettive combinate direz acquisti direz produz. direz vendite processo acquisti produzione vendite INTEGRAZIONE TRA PROSPETTIVE Informazioni e attività sono condivise da
DettagliFogli Elettronici: MS Excel
Fogli Elettronici: MS Excel Informatica - A.A. 2010/2011 - Excel 7.0 Foglio Elettronico Un foglio elettronico (o spreadsheet) è un software applicativo nato dall esigenza di: organizzare insiemi di dati
DettagliRiconoscibilità dei siti pubblici: i domini della Pa e le regole di.gov.it
Riconoscibilità dei siti pubblici: i domini della Pa e le regole di.gov.it Gabriella Calderisi - DigitPA 2 dicembre 2010 Dicembre 2010 Dominio.gov.it Cos è un dominio? Se Internet è una grande città, i
DettagliAggiungere le funzionalità ACN in Iatros
Aggiungere le funzionalità ACN in Iatros Il modulo ACN previsto in iatros è utilizzato per molte funzionalità, non solo quella di invio delle ricette. In questo documento vedremo come fare ad installare
DettagliGuida alla registrazione on-line di un DataLogger
NovaProject s.r.l. Guida alla registrazione on-line di un DataLogger Revisione 3.0 3/08/2010 Partita IVA / Codice Fiscale: 03034090542 pag. 1 di 17 Contenuti Il presente documento è una guida all accesso
DettagliArchitetture Informatiche. Dal Mainframe al Personal Computer
Architetture Informatiche Dal Mainframe al Personal Computer Architetture Le architetture informatiche definiscono le modalità secondo le quali sono collegati tra di loro i diversi sistemi ( livello fisico
DettagliAnalisi 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, thimoty@thimoty.it 1/1 Indice INTRODUZIONE... 5 I FUNCTION POINT... 6 OBIETTIVI E PRINCIPI CARDINE DELLA
DettagliGuida di Pro Spam Remove
Guida di Pro Spam Remove 1) SOMMARIO 2) ISTRUZIONI DI BASE 3) CONFIGURAZIONE 4) FILTRO 5) ARCHIVIO E-MAIL 6) NOTE CONCLUSIVE 1) SOMMARIO Pro Spam Remove è un software che si occupa di bloccare tutto lo
DettagliMANUALE UTENTE. In questo manuale verranno descritte tutte le sue funzioni. Il sistema OTRS è raggiungibile al seguente link:
MANUALE UTENTE OTRS è il sistema di ticketing per la gestione delle richieste tecniche e di supporto ai clienti e partner di Delta Progetti 2000. La nuova versione 3.2.10 introduce una grafica più intuitiva
DettagliCorso 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
DettagliAnagrafica. Check-List. Autocomposizione guidata
L elaborazione del bilancio delle aziende nell attività di uno studio comporta una serie di attività complesse e ripetitive nel tempo, manipolando dati di provenienza esterna, elaborando dei modelli frutto
DettagliInformatica 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è
DettagliMinistero del Lavoro e della Previdenza Sociale
Ministero del Lavoro e della Previdenza Sociale Direzione Generale per il mercato del lavoro Direzione Generale per l innovazione tecnologica e la comunicazione Allegato D Regole tecniche per l aggiornamento
DettagliSINPAWEB corso per Tecnico della programmazione e dello sviluppo di siti internet e pagine web co.reg 58036 matricola 2012LU1072
Provincia di Lucca Servizio Istruzione, Formazione e Lavoro. Sviluppo Economico SINPAWEB corso per Tecnico della programmazione e dello sviluppo di siti internet e pagine web co.reg 58036 matricola 2012LU1072
DettagliMODULO 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.
DettagliSistemi Informativi I Caso di studio con applicazione di UML
9 CASO DI STUDIO CON APPLICAZIONE DI UML...2 9.1 IL CASO DI STUDIO...2 9.1.1 Il sistema attuale...2 9.2 IL PROBLEM STATEMENT...3 9.2.1 Formulazione del Problem statement per il caso proposto...3 9.3 USE
DettagliBrochure 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
DettagliWeb Application Libro Firme Autorizzate
Web Application Libro Firme Autorizzate Sommario 1 CONTESTO APPLICATIVO... 2 2 ARCHITETTURA APPLICATIVA... 3 2.1 Acquisizione Firme... 3 2.2 Applicazione Web... 3 2.3 Architettura Web... 4 3 SICUREZZA...
DettagliBanca dati Professioniste in rete per le P.A. Guida all uso per le Professioniste
Banca dati Professioniste in rete per le P.A. Guida all uso per le Professioniste versione 2.1 24/09/2015 aggiornamenti: 23-set-2015; 24-set-2015 Autore: Francesco Brunetta (http://www.francescobrunetta.it/)
DettagliSoftware Size Estimation
IT Project Management Lezione 4 Software Sizing Estimation Federica Spiga A.A. 2009-2010 1 Stima del software Concezione Analisi & Design Implementazione Test Rilascio Prima Stima Raffinamento della Stima
DettagliExcel. A cura di Luigi Labonia. e-mail: luigi.lab@libero.it
Excel A cura di Luigi Labonia e-mail: luigi.lab@libero.it Introduzione Un foglio elettronico è un applicazione comunemente usata per bilanci, previsioni ed altri compiti tipici del campo amministrativo
DettagliGOW GESTIONE ORDINI WEB
OW GOW GESTIONE ORDINI WEB OWUn'azienda moderna necessita di strumenti informatici efficienti ed efficaci, in GESTIONE CLIENTI, ORDINI E STATISTICHE TRAMITE BROWSER WEB grado di fornire architetture informative
DettagliSistema Banca dati e Repertorio dei dispositivi medici Notifiche multiple di DM simili
Sistema Banca dati e Repertorio dei dispositivi medici Notifiche multiple di DM simili Questa presentazione intende illustrare brevemente la nuova funzionalità (Notifiche multiple di DM simili) predisposta
DettagliEXPLOit 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
DettagliCorso di Informatica
Corso di Informatica Modulo T2 1 Sistema software 1 Prerequisiti Utilizzo elementare di un computer Significato elementare di programma e dati Sistema operativo 2 1 Introduzione In questa Unità studiamo
DettagliSEPI Gestione Pronto Intervento
SEPI Gestione Pronto Intervento Caratteristiche generali Con le nuove normative emesse dall Autorità per l Energia ed il Gas è diventato indispensabile da parte delle aziende interessate gestire analiticamente
DettagliLezione 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
DettagliREOL-Services Quick Reference Ver. 1.1 Tecno Press Srl. 1
In questa semplice guida sono riportate tutte le informazioni relative alla prima registrazione e quelle relative alla configurazione dell ambiente di lavoro per poter utilizzare al meglio la nostra suite
DettagliMANUALE 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
DettagliPowerDIP Software gestione presenze del personale aziendale. - Guida rapida all inserimento dei nominativi e delle timbrature -
PowerDIP Software gestione presenze del personale aziendale - Guida rapida all inserimento dei nominativi e delle timbrature - Installazione e operazioni preliminari. E necessario innanzitutto scaricare
Dettagli11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0
11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0 PAG. 2 DI 38 INDICE 1. PREMESSA 3 2. SCARICO DEL SOFTWARE 4 2.1 AMBIENTE WINDOWS 5 2.2 AMBIENTE MACINTOSH 6 2.3 AMBIENTE
DettagliAccess. 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
Dettagli2.5. L'indirizzo IP identifica il computer di origine, il numero di porta invece identifica il processo di origine.
ESERCIZIARIO Risposte ai quesiti: 2.1 Non sono necessarie modifiche. Il nuovo protocollo utilizzerà i servizi forniti da uno dei protocolli di livello trasporto. 2.2 Il server deve essere sempre in esecuzione
Dettaglila tua presenza e il tuo BUSINESS ON-LINE
LINEA58 è una soluzione nata per gestire la tua presenza e il tuo BUSINESS ON-LINE Gestione totale dei contenuti Aggiornamento del sito in tempo reale Autonomia completa Estrema semplicità d'uso Sito multilingua
DettagliCaratteristiche principali. Contesti di utilizzo
Dalle basi di dati distribuite alle BASI DI DATI FEDERATE Antonella Poggi Dipartimento di Informatica e Sistemistica Antonio Ruberti Università di Roma La Sapienza Anno Accademico 2006/2007 http://www.dis.uniroma1.it/
DettagliUtilizzo di Certificati SSL e relative implicazioni
Utilizzo di Certificati SSL e relative implicazioni Affinché possano essere correttamente stabilite delle connessioni cifrate tramite i protocolli SSL/TLS ai servizi di IceWarp, è necessario che sul server
DettagliControllo di Gestione - Guida Operativa
Controllo di Gestione - Guida Operativa Il modulo software di Controllo di Gestione, meglio denominato Monitoraggio e Controllo del piano degli obiettivi permette di monitorare, durante l esercizio, gli
DettagliDirezione Programmazione Sanitaria. Scarico Dati Sanità. Manuale Utente. Versione 1.0.0
SDS Scarico Dati Sanità Manuale Utente Versione 1.0.0 Torino, Novembre 2011 1 di 21 INDICE 1 APPLICATIVO SDS...3 1.1 GENERALITÀ...3 1.2 AUTENTICAZIONE...5 1.2.1 Primo caso Utente con ruolo PUBBLICO e PRIVATO...9
DettagliI 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
DettagliSistemi centralizzati e distribuiti
Sistemi centralizzati e distribuiti In relazione al luogo dove è posta fisicamente la base di dati I sistemi informativi, sulla base del luogo dove il DB è realmente dislocato, si possono suddividere in:
DettagliPRODOTTI COMPLEMENTARI INTEGRATI S.I.A.R. - Versione 8.10.00 Note di Rilascio Utente
PRODOTTI COMPLEMENTARI INTEGRATI S.I.A.R. - Versione 8.10.00 Note di Rilascio Utente INFORMAZIONI AGGIORNAMENTO Questo rilascio può essere utilizzato come versione installabile oppure in aggiornamento
DettagliServizio Telematico Paghe
Servizio Telematico Paghe GUIDA ALL USO DELLE PAGINE DI AMMINISTRAZIONE DEL SERVIZIO PAGHE.NET Software prodotto da Nuova Informatica srl 1 SOMMARIO SOMMARIO...2 INTRODUZIONE...3 FLUSSO DELLE INFORMAZIONI...3
DettagliTaleteWeb Come navigare nella home page dell applicazione
TaleteWeb Come navigare nella home page dell applicazione Per accedere ad un applicazione Per accedere al sistema informatico TaleteWeb da qualsiasi browser è necessario digitare l indirizzo fornito dall
DettagliL informatica INTRODUZIONE. L informatica. Tassonomia: criteri. È la disciplina scientifica che studia
L informatica È la disciplina scientifica che studia INTRODUZIONE I calcolatori, nati in risposta all esigenza di eseguire meccanicamente operazioni ripetitive Gli algoritmi, nati in risposta all esigenza
DettagliGruppo Buffetti S.p.A. Via F. Antolisei 10-00173 Roma
SOMMARIO VERSIONI CONTENUTE NEL PRESENTE AGGIORNAMENTO...2 AVVERTENZE...2 Introduzione normativa...2 Contenuti del rilascio...3 ADEGUAMENTO ARCHIVI (00006z)...3 ANTIRICICLAGGIO D.M. 141...3 Tabella Natura
DettagliIL 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:
DettagliUso delle basi di dati DBMS. Cos è un database. DataBase. Esempi di database
Uso delle basi di dati Uso delle Basi di Dati Il modulo richiede che il candidato comprenda il concetto di base dati (database) e dimostri di possedere competenza nel suo utilizzo. Cosa è un database,
DettagliE possibile modificare la lingua dei testi dell interfaccia utente, se in inglese o in italiano, dal menu [Tools
Una breve introduzione operativa a STGraph Luca Mari, versione 5.3.11 STGraph è un sistema software per creare, modificare ed eseguire modelli di sistemi dinamici descritti secondo l approccio agli stati
DettagliCorso di Sistemi di Elaborazione delle informazioni
Corso di Sistemi di Elaborazione delle informazioni Basi di Dati Claudio Marrocco I report I Report sono lo strumento più adatto per ottenere una copia stampata dei dati e delle informazioni ricavate dalle
DettagliLA 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
DettagliProtocollo di tracciamento e valutazione degli studenti dei corsi di italiano ICoNLingua A.A. 2013-2014
Progetto ICoNLingua Scienza senza Frontiere CsF- Italia Protocollo di tracciamento e valutazione degli studenti dei corsi di italiano ICoNLingua A.A. 2013-2014 1. Introduzione La valutazione sia in itinere
Dettaglipenetration test (ipotesi di sviluppo)
penetration test (ipotesi di sviluppo) 1 Oggetto... 3 2 Premesse... 3 3 Attività svolte durante l analisi... 3 3.1 Ricerca delle vulnerabilità nei sistemi... 4 3.2 Ricerca delle vulnerabilità nelle applicazioni
DettagliManuale 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
DettagliGUIDA ALLA PROMOZIONE SUL SITO
GUIDA ALLA PROMOZIONE SUL SITO Introduzione L attività di promozione è un momento molto importante per la crescita dell organismo. Specialmente nella fase iniziale, dove maggiore è il peso della concorrenza,
DettagliIpertesti e Internet. Ipertesto. Ipertesto. Prof.ssa E. Gentile. a.a. 2011-2012
Corso di Laurea Magistrale in Scienze dell Informazione Editoriale, Pubblica e Sociale Ipertesti e Internet Prof.ssa E. Gentile a.a. 2011-2012 Ipertesto Qualsiasi forma di testualità parole, immagini,
Dettagli