Come valutare embedded metriche del software di qualità

March 5

Come valutare embedded metriche del software di qualità


metriche di qualità del software di sistema embedded variano da sistema a sistema. Uno dei motivi è che i sistemi embedded sono tutti diversi e hanno diverse esigenze di software e le aspettative degli utenti. In generale, la qualità del software può essere definita come la misura in cui il software soddisfi i requisiti specificati e aspettative degli utenti, secondo l'Institute of Electrical and Electronics Engingers (IEEE). Come l'ingegneria del software si è evoluto come una disciplina, le metriche sono stati sviluppati per aiutare a misurare la qualità del software. Valutare metriche di qualità del software di sistema integrato prevede due fasi principali: determinare se le metriche di essere raccolti sono appropriati per il sistema embedded e, in caso affermativo, la valutazione dei valori di metrica.

istruzione

Valutare tipi di metriche

1 Analizzare i requisiti di sistema. Determinare gli attributi misurabili del software associato con i requisiti di sistema.

2 Creare un elenco di parametri associati con gli attributi identificati.

3 Analizzare le aspettative degli utenti e deve stabilire quali attributi misurabili del software e l'esperienza utente possono essere utilizzati per valutare se il software è soddisfare le aspettative degli utenti e le esigenze. Aggiungere questi attributi alla lista creata in precedenza.

4 Analizzare metriche vengono raccolti e creare un secondo elenco delle metriche di essere raccolti.

5 Determinare se i tipi di metriche di essere raccolti rappresentano la qualità del software integrato in termini di requisiti specifici e le aspettative degli utenti, confrontando le due liste.

Valutare valori metrici

6 Valutare le dimensioni del codice del software (o il volume). dimensione del codice è di solito misurata in SLOC (linee di sorgente di codice). Esiste una relazione tra le dimensioni del codice e tasso di difetto, secondo Developer.com.

7 Valutare la complessità del software. metriche complessità del software quantificano una misura complessità del software basato sulla nozione che il software è più complessa, maggiore è la possibilità di errori. Ad esempio, la complessità metrica ciclomatica rappresenta il numero di percorsi indipendenti attraverso un software.

8 Valutare densità dei difetti durante i test. densità dei difetti si riferisce alla velocità di comparsa di difetti, ad esempio il numero di difetti per mille righe di codice. densità dei difetti durante la prova può essere un indicatore del tasso di insorgenza di errori in futuro.

9 Valutare previsione futura tasso di errore. Future tasso di errore di predizione è una misura della qualità del software e può essere determinata in base alla dimensione del codice, la complessità e la densità test difetti.

10 Misurare la soddisfazione del cliente. Una volta che il software viene fornito ad un cliente per la prova o la consegna, la soddisfazione del cliente può essere misurata. La soddisfazione del cliente è di solito misurato su una scala e può includere fattori come la funzionalità, usabilità, affidabilità e prestazioni.

Consigli e avvertenze

  • metriche di qualità del software di sistema incorporati variano a seconda del sistema e ogni tipo di metrica possono variare in importanza relativa per ogni sistema.