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
(per definizione)

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.