Approfondimento
Un articolo introduttivo
In MacTech Magazine volume 6, l’articolo 'Software Errors: Prevention and Detection' propone una panoramica introduttiva sugli aspetti della Qualità del Software:
- l’Assicurazione Qualità,
- la Specifica dei Requisiti
- il Progetto
- la Codifica
- il Test (casi e strategie di test, test di integrazione)
- la Manutenzione
- le riunioni di Review.
Indirizzi di riferimento
Da SR/Institute for Software Quality una lunghissima lista di indirizzi relativi ai principali temi della qualità, riguardanti fra l’altro:
- stima dei costi
- metriche
- articoli di base
- test
- gestione dei rischi
- ispezioni
- formazione.
Semplici template
Al sito di Pragmatic Software alcuni semplici template dei principali documenti previsti da un sistema di qualità:
- Piano di sviluppo del progetto (documento 'Project Management Guidelines')
- Piano della Qualità (documento 'Strategic Planning Document')
- Piano dei Rischi (documento 'Risk Assessment')
- Specifica dei Requisiti (documento 'Functional Specifications')
- Progetto di Architettura (documento 'Architectural Overview')
- Progetto di Dettaglio (documento 'Detailed Design')
- Report di Avanzamento del Lavoro (documento 'Weekly Status')
- Report di Accettazione (documento 'User Acceptance Test Release Report').
Talvolta la disponibilità di un template, per quanto elementare o ridotto possa essere, fornisce la spinta decisiva per la traduzione di requisiti astratti derivanti nella norma in modelli concreti di documenti.
Altri template esemplificativi
Alcuni template introduttivi , molto semplici, relativi alle diverse fasi del ciclo di vita del software.
In particolare:
- piano del progetto
- specifica dei requisiti
- regole di codifica
- ispezioni.
Sono illustrate le principali attività interessate dal ciclo di vita di un progetto software:
- la gestione del progetto, ossia l’insieme delle attività di pianificazione e controllo
- lo sviluppo, ossia l’insieme delle attività tecniche di specifica dei requisiti, progettazione , codifica e disegno del database
- il controllo della qualità, ossia l’insieme delle attività che guidano gestione e sviluppo nel raggiungere un risultato coerente con tutti i requisiti.
Process Pattern
Un pattern può essere visto come un giudizio, positivo o negativo, su un dato modello, semi-astratto, di ambito applicativo.
I pattern vengono utilizzati in varie discipline, ivi compresa l’ingegneria del software object oriented.
Sono ora emergenti nuovi campi di applicazione, ed in particolare la modellazione di processi organizzativi.
Fra le risorse del sito Globalnet anche i riferimenti di alcuni database di 'best practice' (metodologie di lavoro già provate e statisticamente approvate).