Qualità dei requisiti software
La qualità dei requisiti è oggetto di discussione tra i professionisti dei requisiti software. Ecco quattro punti di vista considerati sulla qualità dei requisiti software, ovvero ciò che costituisce un buon requisito O un buon insieme di requisiti.
Perché la qualità dei requisiti è importante?
Spesso è utile guardare le cose al contrario. Chiedersi: qual è l'impatto di avere requisiti scadenti? Questo grafico illustra il fatto che vi è un aumento non lineare delle rilavorazioni causato da requisiti scadenti.
Un confronto di requisiti attributi di qualità secondo diverse fonti:
Non esiste uno standard unico per ciò che costituisce un requisito software di buona qualità. Inoltre, quello che può essere considerato un buon requisito per software applicativo probabilmente differirà da un bene software di sistema Requisiti.
Garanzia di qualità automatizzata dei requisiti
ScopeMaster verifica i requisiti. Come SonarQube per quanto riguarda i requisiti, ScopeMaster esamina ciascun requisito (o user story) per rilevare l'intento funzionale e valuta ciascun requisito rispetto ai criteri di qualità sopra elencati. Non è in grado di rilevare tutti i guasti, ma ne può trovare circa 50%. Dopo aver analizzato i requisiti individualmente, li esamina nel contesto dell'insieme di requisiti. Ciò fornisce informazioni che semplicemente non sono possibili con strumenti come Jira E Azure DevOps, ScopeMaster interpreta e analizza requisiti, non si limita a memorizzarli. In questo modo avrai più tempo per considerare altri aspetti importanti delle tue esigenze. Rende il tuo lavoro di miglioramento della qualità dei requisiti più veloce e più semplice. Fa il duro lavoro per te.
Nella tabella mostrata le colonne significano:
- IL punteggio di qualità del requisito individuale (con qualche considerazione per il contesto) test per oltre 350 parole, frasi e modelli linguistici per chiarezza.
- Chiaro e funzionale Contiene dichiarazioni inequivocabili di funzionalità (descrizione dei movimenti di dati).
- Orientato all'utente Un utente viene identificato come soggetto all'interno del requisito, eseguendo un'azione con i dati.
- Conciso il rapporto tra le parole e la dimensione funzionale, entro limiti ragionevoli
- Misurabile e verificabile Se viene rilevato un intento funzionale, allora è misurabile e verificabile, ancora una volta stiamo determinando se c'era un chiaro intento funzionale.
- Completo (all'interno del set) indica i tipi di oggetti identificati all'interno di questo requisito che presentano azioni CRUD complementari per garantire una serie completa di attività di manutenzione nell'insieme dei requisiti.
- Completo (funzionalità nascosta) funzionalità rilevata nelle note/criteri di accettazione che avrebbero dovuto essere presenti nel requisito stesso.
- Benefici È stato fatto uno sforzo per descrivere i vantaggi o il valore di questo requisito.
Punteggio di qualità
ScopeMaster riconosce che i requisiti non esistono da soli. Esso comprende il contesto di un insieme di requisiti e quindi determina i punteggi di qualità a due livelli:
- Punteggio di qualità per ciascuno requisito individuale
- Punteggio di qualità per a insieme di requisiti
ScopeMaster esegue centinaia di test statici e potenzialmente migliaia di test dinamici su ciascun requisito e fornisce all'autore un feedback immediato. Quindi tu imparare a scrivere requisiti migliori Appena vai.