Esempi di tipi di analisi FPA
Questa pagina illustra i tre tipi di analisi dei punti funzione con un semplice caso: un sistema informativo che conserva i dati del cliente e i dati del prodotto e accede ai dati del fornitore.
La maggiore precisione che si desidera per un conteggio dei punti funzione, tanto più dettagliate devono essere le specifiche funzionali del sistema informativo. Pertanto, questo esempio copre i tre metodi di conteggio dei punti funzione in ordine di precisione crescente (indicativo, a livello globale, dettaglio)
Esempio di FPA indicativo
Il conteggio indicativo dei punti funzione è la variante meno accurata dei tre tipi citati. Essere in grado di eseguire un conteggio dei punti funzione indicativo, basta saperlo, quali raccolte di dati logici sono rilevanti per il sistema informativo, e se sono solo consultati dal sistema informativo o anche mantenuti.
Specifica
Supponiamo che per il sistema informativo sia data la seguente specifica funzionale:
- l'utente desidera Cliente- e mantenere i dati del prodotto, e accedere alle informazioni sui Fornitori.
Funzione Punto Analisi indicativa
Questa specifica funzionale di alto livello è sufficiente per eseguire un'analisi dei punti funzione indicativa:
Raccolta dati logici |
Tipo di funzione |
Punti funzione |
---|---|---|
Cliente |
ILGV |
35 |
Prodotto |
ILGV |
35 |
Fornitore |
PE |
15 |
Dimensione funzionale indicativa |
85 fp |
Esempio FPA globale
Essere in grado di eseguire un conteggio globale dei punti funzione, Oltre alle raccolte di dati logici, abbiamo bisogno anche di informazioni sulle transazioni degli utenti; quindi abbiamo bisogno di specifiche funzionali più dettagliate
Specifiche funzionali:
- l'utente vuole essere in grado di aggiungere i dati del cliente, modificare ed eliminare, vuole poter consultare i dati dei clienti e vuole quattro diverse panoramiche relative ai Clienti; queste panoramiche contengono dati calcolati
- l'utente vuole essere in grado di aggiungere i dettagli dei Prodotti, modificare ed eliminare, desidera poter consultare i dati dei prodotti e desidera una panoramica dei prodotti; questa panoramica contiene dati calcolati
- l'utente desidera poter consultare i dati di un Fornitore tramite il numero identificativo univoco del fornitore, e vuole anche una panoramica sui Fornitori con risultati aggregati
Questa specifica funzionale più dettagliata mostra le effettive transazioni richieste dall'utente, e quindi consente un conteggio globale dei punti funzione. Il conteggio globale dei punti funzione è più preciso del conteggio indicativo, ma meno accurato del censimento dettagliato che verrà discusso di seguito.
Funzione Punto Analisi globale
Il conteggio globale dei punti funzione basato su queste specifiche funzionali è il seguente:
Funzione utente |
Tipo di funzione |
Complessità (valori standard) |
Punti funzione |
---|---|---|---|
Cliente |
ILGV |
Semplice |
7 |
Prodotto |
ILGV |
Semplice |
7 |
Fornitore |
PE |
Semplice |
5 |
Aggiungi cliente |
SE |
Media |
4 |
Cambia cliente |
SE |
Media |
4 |
Elimina cliente |
SE |
Media |
4 |
Richiesta Cliente |
DI |
Media |
4 |
Panoramica 1 nei confronti del Cliente |
U.F |
Media |
5 |
Panoramica 2 nei confronti del Cliente |
U.F |
Media |
5 |
Panoramica 3 nei confronti del Cliente |
U.F |
Media |
5 |
Panoramica 4 nei confronti del Cliente |
U.F |
Media |
5 |
Aggiungi prodotto |
SE |
Media |
4 |
Cambia prodotto |
SE |
Media |
4 |
Rimuovi prodotto |
SE |
Media |
4 |
Richiedi prodotto |
DI |
Media |
4 |
Panoramica relativa al prodotto |
U.F |
Media |
5 |
Richiedi fornitore |
DI |
Media |
4 |
Panoramica sul fornitore |
U.F |
Media |
5 |
Dimensione funzionale globale |
85 fp |
Esempio di dettaglio FPA
Per eseguire un conteggio dettagliato dei punti funzione, non si dovrebbero usare solo i set di dati logici (ILGV, PE) e le transazioni degli utenti (SE, U.F, DI) Sapere, ma serve anche la complessità funzionale di ogni singola funzione utente (Semplice, Media, Difficile) decidere. I valori predefiniti come con il conteggio globale non sono quindi sufficienti qui.
In FPA, la complessità funzionale di una funzione utente (raccolta di dati logici o transazione dell'utente) in base al numero di elementi di dati e “colpo” raccolte di dati rilevanti per questa funzione utente.
Specifica
Ecco perché le specifiche funzionali (come sono stati descritti in precedenza in questo esempio quando è stato eseguito il conteggio dei punti funzione globale) bisogno di essere analizzati più in dettaglio:
- di ciascun insieme di dati logici riconosciuti deve essere determinato, da quanti RET (gruppi di dati) questo esiste, e quanti DET (attributi) sono definiti in esso;
sulla base di una matrice si può poi determinare il livello di complessità (Semplice, Media, Difficile) il relativo insieme di dati logici - di ogni transazione utente (SE, U.F, DI) deve essere determinato quanti DET (attributi) rilevanti per la transazione dell'utente, e quanti set di dati logici (ILGV, KGV) mantenuti o consultati dalla transazione dell'utente in questione;
sulla base di una matrice si può quindi determinare in modo univoco il livello di complessità (Semplice, Media, Difficile) la relativa transazione dell'utente.
Particolare dell'analisi dei punti funzione
Questa analisi dettagliata delle specifiche funzionali potrebbe comportare il seguente conteggio dei punti funzione:
Funzione utente |
Tipo di funzione |
Complessità |
Punti funzione (bruto) |
---|---|---|---|
Cliente |
ILGV |
Media |
10 |
Prodotto |
ILGV |
Semplice |
7 |
Fornitore |
PE |
Semplice |
5 |
Aggiungi cliente |
SE |
Difficile |
6 |
Cambia cliente |
SE |
Media |
4 |
Elimina cliente |
SE |
Semplice |
3 |
Richiesta Cliente |
DI |
Semplice |
3 |
Panoramica 1 nei confronti del Cliente |
U.F |
Semplice |
4 |
Panoramica 2 nei confronti del Cliente |
U.F |
Media |
5 |
Panoramica 3 nei confronti del Cliente |
U.F |
Semplice |
4 |
Panoramica 4 nei confronti del Cliente |
U.F |
Difficile |
7 |
Aggiungi prodotto |
SE |
Media |
4 |
Cambia prodotto |
SE |
Semplice |
3 |
Rimuovi prodotto |
SE |
Semplice |
3 |
Richiedi prodotto |
DI |
Media |
4 |
Panoramica relativa al prodotto |
U.F |
Media |
5 |
Richiedi fornitore |
DI |
Semplice |
3 |
Panoramica sul fornitore |
U.F |
Media |
5 |
Dimensione funzionale |
85 fp |
Conclusione
In questo caso, tutti e tre i metodi risultano nella stessa dimensione funzionale di 85 punti funzione. In generale, i risultati non sono esattamente gli stessi, ma sono abbastanza vicini l'uno all'altro. Più avanti in questa pagina, vengono mostrati i risultati della ricerca sull'accuratezza del conteggio dei punti funzione globale e indicativo.