Convalida della misurazione del software

La convalida della misurazione del sistema software prevede due passaggi:

  • Validazione dei sistemi di misura
  • Convalida dei sistemi di previsione

Convalida dei sistemi di misurazione

Misure o sistemi di misurazione vengono utilizzati per valutare un'entità esistente caratterizzando numericamente uno o più dei suoi attributi. Una misura è valida se caratterizza accuratamente l'attributo che afferma di misurare.

La convalida di un sistema di misurazione del software è il processo per garantire che la misura sia una caratterizzazione numerica appropriata dell'attributo rivendicato mostrando che la condizione di rappresentazione è soddisfatta.

Per convalidare un sistema di misurazione, abbiamo bisogno sia di un modello formale che descriva le entità sia di una mappatura numerica che conservi l'attributo che stiamo misurando. Ad esempio, se ci sono due programmi P1 e P2 e vogliamo concatenare quei programmi, allora ci aspettiamo che qualsiasi misuram di lunghezza per soddisfarlo,

m (P1 + P2) = m (P1) + m (P2)

Se un programma P1 ha più lunghezza del programma P2, quindi qualsiasi misura m dovrebbe anche soddisfare,

m (P1)> m (P2)

La lunghezza del programma può essere misurata contando le righe di codice. Se questo conteggio soddisfa le relazioni di cui sopra, possiamo dire che le righe di codice sono una misura valida della lunghezza.

Il requisito formale per la convalida di una misura implica la dimostrazione che caratterizza l'attributo dichiarato nel senso della teoria della misurazione. La convalida può essere utilizzata per assicurarsi che i misuratori siano definiti correttamente e siano coerenti con il comportamento del mondo reale dell'entità.

Convalida dei sistemi di previsione

I sistemi di previsione vengono utilizzati per prevedere alcuni attributi di un'entità futura che coinvolge un modello matematico con procedure di previsione associate.

La convalida dei sistemi di previsione in un determinato ambiente è il processo per stabilire l'accuratezza del sistema di previsione con mezzi empirici, ovvero confrontando le prestazioni del modello con i dati noti in un determinato ambiente. Si tratta di sperimentazione e verifica di ipotesi.

Il grado di accuratezza accettabile per la convalida dipende dal fatto che il sistema di previsione sia deterministico o stocastico, nonché dalla persona che esegue la valutazione. Alcuni sistemi di previsione stocastici sono più stocastici di altri.

Esempi di sistemi di previsione stocastici sono sistemi come la stima dei costi del software, la stima dello sforzo, la stima del programma, ecc. Quindi, per convalidare formalmente un sistema di previsione, dobbiamo decidere quanto sia stocastico, quindi confrontare le prestazioni del sistema di previsione con i dati noti.