Qualità del software: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
smistamento lavoro sporco |
m Bot, replaced: anni '80 → anni ottanta, etc. → ecc., typos fixed: efficenza → efficienza |
||
Riga 20:
Poiché l'affidabilità è concettualmente misurabile (una volta specificato un particolare modello, per esempio MTBF o una variante pesata in funzione della gravità dei fallimenti), questo parametro viene spesso considerato la controparte "realistica" della correttezza.
L'[[industria del software]] moderna, su applicazioni non critiche, tende a considerare
Controesempi di software affidabile(o chiari esempi di software inaffidabile).
Il Therac-25 era una strumentazione medica usata agli inizi degli anni
====Robustezza====
Riga 36:
{{vedi anche|usabilità}}
Un sistema è facile da usare se un essere umano lo reputa tale.<br />
È una qualità soggettiva:
* dipende dal contesto
* dipende
Al di fuori di una visione macchinocentrica, va sottolineata l'esistenza di principi condivisi che permettono di valutare il livello di usabilità di un'applicazione, indipendentemente da fattori soggettivi. Valga come riferimento il noto studio di [[Jakob Nielsen]][http://www.useit.com/papers/heuristic/heuristic_list.html], e quanto espresso dallo standard [[ISO]] 9241-10 sugli ''ergonomic requirement'' [http://web.tiscali.it/userware/standardiso9241.htm#parte%2010%20dell%27ISO%209241].
Riga 48:
Un sistema è ecocompatibile se tiene in conto nel suo disegno l'impatto del suo esercizio sull'ambiente che lo circonda.
L'ecocompatibilitá equivale all'
====Scalabilità====
Riga 60:
* correttezza
* affidabilità
sono facili da verificare.
Per aumentare il grado di verificabilità si fa uso di:
* tecniche di [[progettazione modulare]]
Riga 76:
* Perfettiva
La manutenzione correttiva
* Elimina gli errori presenti sin
* Elimina gli errori introdotti da precedenti interventi di manutenzione
* Rappresenta il 20% del totale della manutenzione
La manutenzione adattativa:
* Modifiche a seguito di cambiamenti
* Cambiamenti nell’Hardware, nel Sistema operativo,
* 20% del totale
La manutenzione perfettiva
Riga 88:
* Miglioramento delle funzionalità esistenti
* È la parte più consistente (circa il 60% del totale)
La manutenibilità dipende da due aspetti
* Riparabilità per indicare ciò che consente di eliminare difetti
* Evolvibilità per indicare ciò che consente
====Riparabilità====
Riga 108:
* Non si progettano le modifiche
Peggio ancora, i cambiamenti effettuati non sempre sono documentati per cui le specifiche non vengono aggiornate e ciò rende i cambiamenti futuri difficili da compiere.
È necessario prevedere sin
====Riusabilità====
Affine
Inizialmente si pensava al riuso del software. Oggi si riusa tutto:
* [[Specifiche]]
Riga 129:
Un sistema è portabile se è in grado di funzionare in ambienti diversi.
È diventato un aspetto fondamentale perché consente di avere vantaggi economici, in quanto si possono ammortizzare i costi trasportando
Nel caso delle applicazioni web è la chiave di volta.
Si usano strumenti e tecniche appositamente pensate per dare luogo ad oggetti portabili.
|