Edizioni con effettuare garanzia della qualità del software (SQA)
| by Ian Fleming | December 04, 2006
Edizioni con effettuare garanzia della qualità del software (SQA).
Definizione di SQA di garanzia della qualità del software: -
“La funzione di qualità del software che assicura che i campioni, i processi e le procedure sono adatti
per il progetto e sono effettuati correttamente. “Dalle definizioni del software alla NASA.
Questa definizione viene direttamente dal movimento di qualità che in primo luogo è stato stabilito nel Giappone in 1946 dalla forza di occupazione degli Stati Uniti. L'unica differenza fra QA del movimento di qualità e dello SQA è il software di termine è introdotta sia al termine che alla definizione.
È comprensibile che molti tentativi sono stati fatti a metamorphous la definizione di QA di manufacturing (e pratica) in QA del software, dovuto il successo opprimente del movimento di qualità come dimostrato nel manufacturing giapponese. Circa 60 anni più successivamente, tuttavia, l'unica funzione di QA che è stato trasformato con successo allo SQA è gli obiettivi, vale a dire slogan del Fujitsu “del built-in di qualità, con costo e le prestazioni come considerazione principale„.
Il punto principale con basare lo SQA sul QA è dovuto la natura intangibile di di prodotto software.
Come dichiarato dai ruscelli del Frederick P., Jr. nella sua pallottola dell'argento di no: Essenza ed incidenti di tecnologia della programmazione
“L'essenza di un'entità del software è una costruzione dei concetti di collegamento: insiemi di dati, rapporti fra gli elementi dei dati, procedure ed invocations delle funzioni. Questa essenza è astratta in quanto così costruzione concettuale è la stessa sotto molte rappresentazioni differenti. È ciò nonostante altamente precisa e pienamente dettagliata„.
È la natura astratta di software che impedisce la definizione di QA di manufacturing che è applicata direttamente al software. Essere più preciso esso è realmente controllo di qualità (QC) che è problematico per software. Nella produzione ci sarebbe un controllo di qualità separato del gruppo (QC) che misurerebbe i componenti, nelle varie fasi di manufacturing. QC si assicurerebbe che i componenti erano all'interno “delle tolleranze„ accettabili, cioè non hanno variato dalle specifiche accosentite. All'interno di produzione del software, tuttavia, la natura intangibile di software lo rende difficile installare un reparto di misura e della prova QC che segue il modello di manufacturing.
Per superare le difficoltà essenziali di effettuare le procedure di controllo di qualità SQC del software due strategie si sono evolute. Queste strategie sono usate tipicamente insieme nel ciclo di vita di sviluppo del software (SDLC).
La prima strategia coinvolge una descrizione pragmatica degli attributi del software che possono essere misurati, quindi sottoponente li a SQC. L'idea qui è rendere visibile i costi ed i benefici di software usando un insieme degli attributi. Questi attributi includono la funzionalità, l'impiego possibile, Supportability, l'adattabilità, l'affidabilità, le prestazioni ecc. Allora il controllo di qualità può essere regolato fino a si accerta che le procedure e la guida di riferimento siano seguite e queste procedure e guida di riferimento esiste per realizzare la caratteristica di software voluta. Il adage, “che cosa può essere misurato può essere controllato„ si applica qui. Ciò significa che quando queste caratteristiche sono misurate l'efficacia delle procedure e la guida di riferimento può essere determinata. Il processo di produzione del software può allora essere sottoposto allo SQA (verifiche da assicurarsi procedure e guida di riferimento sono seguite) così come miglioramento trattato continuo.
Lo SQA è soltanto una parte di miglioramento continuo (vedere CMMI); il miglioramento per quanto continuo non può essere realizzato senza le misure di SQC e le verifiche dello SQA.
Un certo numero di modelli ed i riferimenti, per la descrizione del software possono essere trovati sul Internet. Un tale modello è denominato il modello di FURPS che è stato sviluppato da Robert Grady a Hewlett Packard. Se un'esecuzione pura del modello di FURPS, o un simile, fosse allora QC possibile e QA, da manufacturing, potrebbe essere applicato a produzione del software.
La seconda strategia, superare le difficoltà essenziali di produzione del software, prototyping.
Con questo metodo che un rischio (o caratteristica illimitata) è identificato, cioè l'impiego possibile e un prototipo che richiama quel rischio è costruito. In questo modo una data funzione di di prodotto software può essere misurata. Il prototipo in se potrebbe evolversi nel prodotto finale o potrebbe “essere gettato via„. Questo metodo prende un percorso interattivo poichè è abbastanza possibile i requisiti del software (che dovrebbero includere tutte le caratteristiche di software) può avere bisogno di di essere rivisitato.
Mentre lo SQA e SQC, definizioni, possono essere seguiti alle loro parti del contatore di manufacturing, l'esecuzione dello SQA e di SQC continua a trovare i loro propri percorsi unici. L'obiettivo dello SQA e del QA, tuttavia, ancora rimane lo stesso e quello è slogan “built-in del Fujitsu di qualità, con costo e le prestazioni come considerazione principale„. È la misura reale “del costo e delle prestazioni„ di software che rende lo SQA e SQC così problematici.
Article Source: http://www.articleset.com

You are welcome to publish or reprint this article free of charge, provided:
- you include the entire article, unchanged, including the "About The Author" box
- all hyperlinks remain active, including the bottom ArticleSet.com link (does not apply to print publications)
- you agree not to hold the authors nor ArticleSet.com liable for any loss profits, expenses, or any other damages resulting from the use or misuse of articles published on this website