Metriche di qualità per lo sviluppo web

Sommario
Le metriche che possono essere applicate sono definite e standardizzate nel modello di qualità ISO 9126.
Lo standard ISO 9126 è uno standard internazionale per la valutazione del software, questo modello indica le linee guida per valutare diversi aspetti dello sviluppo del software come:
  • Funzionalità: che il software soddisfi i requisiti funzionali
  • Usabilità: È lo sforzo o il tempo richiesto dall'utente per utilizzare il software o il web in generale, quindi si può misurare la difficoltà di navigazione e di introduzione dei dati.
  • Affidabilità: qui misuriamo la capacità di rispondere a situazioni avverse, valutiamo la sicurezza, la capacità di proteggere i dati, la stabilità e la capacità di recuperare da un guasto.
  • Manutenzione: Queste metriche indicano quanto sia facile per il software aggiungere nuove funzionalità o adattarsi a possibili modifiche.
  • Portabilità: misura la facilità di cambiare il server Web, ad esempio, o di spostare il software completo in un altro ambiente di elaborazione o configurazione hardware.

Alcune metriche che possiamo utilizzare nello sviluppo web sono:
INDICE DI VARIAZIONE DEI REQUISITI
L'obiettivo di questa metrica è quello di indicare come e quanto i requisiti variano in ogni fase dei lavori di costruzione di un sito web per garantire che abbiamo preso in considerazione tutti i requisiti prima di continuare con la fase successiva.
I requisiti sono considerati stabili quando non vi sono aggiunte o cancellazioni in essi che implicano modifiche nelle funzionalità principali dell'applicazione.
IVR: tasso di variazione dei requisiti.
TRD: requisiti complessivi definiti nella fase che andremo a valutare.
SIG: numero di requisiti che sono stati modificati o rimossi dal piano originale.

IVR = (TRD - MR / TRD) x 100

Se questo indice ci dà un valore di 100 indicherà che non ci sono cambiamenti, se il valore è vicino a zero indica che ci sono molti cambiamenti e i requisiti non sono consapevoli o inaffidabili, quindi il progetto può diventare caotico.
Alcune metriche che possiamo utilizzare nello sviluppo web sono:
INDICE DI INTEGRITÀ DEL SISTEMA
Per misurare l'integrità, dobbiamo definire due parametri:
  • Possibili minacce
  • Il numero di volte che si verificano e la sicurezza o il numero di volte in cui il Web può riprendersi da una minaccia.
MATURITÀ DEL SOFTWARE (IMS)
Questo standard appartiene a Istituto di Ingegneria Elettrica ed Elettronica, il suo standard IEEE 982.1-2005 suggerisce un indice di maturità del software (IMS) come metrica per indicare lo stato di salute del web o del software.
Per calcolare questo indice stabiliremo le seguenti variabili e quantità
MV = numero di moduli nella versione corrente.
MM = numero di moduli della versione corrente che sono stati modificati.
MN = numero di moduli nella versione corrente che sono stati aggiunti.
io = numero di moduli della versione precedente che sono stati rimossi nella versione attuale.

Quando l'indice di maturità del software (IMS) si avvicina a 1, indica che ci sono sempre meno modifiche e il web o il software è più stabile e robusto, quindi richiederà meno manutenzione e tempo di lavoro per correggere qualche altro errore o aggiungere nuove funzionalità.
INDICE DI EFFICIENZA DI RILEVAMENTO ED ELIMINAZIONE DEGLI ERRORI
Questo indice ci consente di determinare l'efficienza del team di sviluppo nel rilevare e correggere gli errori in tutte le fasi, raggruppiamo il rilevamento degli errori in due categorie Prima di distribuire il software sul Web e dopo aver consegnato il software o la pagina Web.
EAS = è il numero di errori rilevati prima della consegna del software, in fase di test o debug
EDS = è il numero di errori rilevati dopo che il software è stato consegnato al cliente.

EDE = EAS / - (EAS + EDS)

AttenzioneSe l'indice di efficienza di rilevamento ed eliminazione degli errori è uguale a 1, indica che non sono stati trovati errori, a simboleggiare che non sono stati trovati. Man mano che l'EAS aumenta, indica che sta funzionando con la qualità poiché siamo riusciti a rilevare gli errori prima di consegnare il software o il web.
Esistono diversi parametri di qualità del software che possono essere applicati allo sviluppo web, poiché anche una pagina web è software.
STRUMENTI ONLINE PER VALUTARE LA QUALITÀ DEL WEB
TAW è uno strumento che permette di misurare e valutare l'accessibilità di un sito web a cui possiamo accedere dall'url
http://www.tawdis.net

Quando accediamo a questo strumento dobbiamo indicare l'URL del web da analizzare e ci presenterà un gruppo di schede che sono le seguenti:
Scheda Percettibilità:
Presenta le informazioni, i componenti e gli elementi del web design e del codice HTM, stima che gli errori influenzino la percettibilità dell'utente e quali miglioramenti possiamo apportare. Qui ci mostrerà l'errore, la definizione dello standard W3C su http://www.w3.org/, il numero di volte in cui l'errore appare e il numero di righe nel codice in cui si trova l'incidente.
Scheda Operabile
Qui esamineremo gli aspetti dei componenti del design dell'interfaccia utente e della navigazione per determinare quanto sia facile utilizzare o gestire il web. Qui viene valutato se c'è un contenuto che si muove o che blocca lo schermo, il tempo di caricamento, la relazione del contenuto del testo, dei titoli e se la navigazione presenta un ordine logico, compreso l'ordine in cui i campi dati prendono fuoco.
Scheda comprensibile
Qui vengono valutati gli eventi e l'interazione dell'utente con il web, se ci sono cambi di lingua, se ci sono elementi che producono interazione come lic in pulsanti, eventi jquery, finestre popup, principalmente quegli eventi prodotti da codice javascript vengono valutati onclic, onchange, onload, onfocus, che mostrerà un qualche tipo di cambiamento sul web e dovrebbe essere il più comprensibile per l'utente.
Scheda robusta
Qui il contenuto viene valutato sufficientemente robusto da essere interpretato in modo affidabile da diversi browser e dispositivi dell'utente. I fogli di stile e il codice html vengono convalidati qui. l'obiettivo è evitare possibili ambiguità nelle pagine web o ripetizioni di blocchi di codice. Puoi anche determinare se nel codice coesistono versioni diverse di, ad esempio, css1 e css3 o html4 e html5
Serve anche a determinare come sono posizionati i layer, se sono fissi, flottanti o assoluti. Un fattore interessante è una valutazione delle caratteristiche sensoriali, ovvero come colore e contrasto influenzino la percezione sensoriale dell'utente, ricordiamo che Google penalizza i siti a basso contrasto, ovvero ad esempio sfondo nero e testo grigio, se il contrasto ostacola la visione Potrebbe influenzare il posizionamento SEO. Valuta anche la parte semantica ad esempio in un pulsante di un form che dice Invia, sarebbe meglio mettere che inviamo, esempio Invia ordine.
L'opzione Elenco nel menu ci mostra le stesse schede ma elencando ogni linea guida di qualità definita da w3c, così possiamo andare al sito web w3d e vedere quale è l'errore che non soddisfa lo standard.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo
wave wave wave wave wave