what are quality attributes
Per començar, entenguem-ho breument Què és la qualitat? ? La qualitat es pot definir d’una manera diferent. La definició de qualitat pot variar d'una persona a una altra. Però, finalment, hi hauria d’haver algunes normes. Tan La qualitat es pot definir com a
- Grau d’excel·lència: diccionari Oxford
- Fitness per a propòsits - Edward Deming
- El millor per al preu de venda i ús del client: Feigenbaum
- La totalitat de les característiques d'una entitat que influeixen en la seva capacitat per satisfer necessitats declarades o implícites - ISO
Com definirà la qualitat un desenvolupador de productes? - El producte compleix els requisits del client.
Com definirà el client la qualitat? - La funcionalitat necessària es proporciona d'una manera fàcil d'utilitzar.
Aquestes són algunes definicions de qualitat des de diferents perspectives. Vegem ara com es poden mesurar alguns atributs de qualitat d’un producte o aplicació.
Els factors següents s’utilitzen per mesurar la qualitat del desenvolupament de programari. Cada atribut es pot utilitzar per mesurar el rendiment del producte. Aquests atributs es poden utilitzar per Garantia de qualitat i control de qualitat .
Activitats d’assegurament de la qualitat estan orientats a la prevenció de la introducció de defectes i Activitats de control de qualitat tenen com a objectiu detectar defectes en productes i serveis.
Fiabilitat
com fer comptes de correu electrònic falsos
Mesureu si el producte és prou fiable per mantenir-lo en qualsevol condició. Ha de donar resultats correctament constantment.
La fiabilitat del producte es mesura en termes de funcionament del projecte en diferents entorns de treball i condicions diferents.
Manteniment
Les diferents versions del producte haurien de ser fàcils de mantenir. Per al desenvolupament, ha de ser fàcil afegir codi al sistema existent, ha de ser fàcil d’actualitzar per a noves funcions i noves tecnologies de tant en tant.
El manteniment ha de ser rendible i fàcil. El sistema és fàcil de mantenir i corregir defectes o fer un canvi al programari.
Usabilitat
Això es pot mesurar en termes de facilitat d'ús. L'aplicació ha de ser fàcil d'utilitzar. Ha de ser fàcil d'aprendre. La navegació ha de ser senzilla.
El sistema ha de ser:
- Fàcil d'utilitzar per a la preparació, operació i interpretació de la sortida.
- Proporcioneu estàndards o convencions d’interfície d’usuari coherents amb els altres sistemes d’ús freqüent.
- És fàcil que els usuaris nous o poc freqüents aprenguin a utilitzar el sistema.
Portabilitat
Això es pot mesurar en termes de problemes de costos relacionats amb la portabilitat, problemes tècnics relacionats amb la portabilitat, problemes de comportament relacionats amb la portabilitat.
Correcció
L'aplicació hauria de ser correcta quant a la seva funcionalitat, els càlculs utilitzats internament i la navegació haurien de ser correctes. Això significa que l'aplicació hauria de complir els requisits funcionals.
Eficiència
Atribut de qualitat del sistema principal. Mesurat en termes de temps necessari per completar qualsevol tasca assignada al sistema. Per exemple, el sistema hauria d’utilitzar la capacitat del processador, l’espai en disc i la memòria de manera eficient.
Si el sistema utilitza tots els recursos disponibles, l'usuari obtindrà un rendiment degradat si no s'efectua el sistema. Si el sistema no és eficient, no es pot utilitzar en aplicacions en temps real.
Lectura recomanada = >> Què és la prova d’eficiència
Integritat o seguretat
La integritat inclou seguretat. La integritat o la seguretat del sistema haurien de ser suficients per evitar l'accés no autoritzat a les funcions del sistema, evitar la pèrdua d'informació, garantir que el programari està protegit contra la infecció de virus i protegir la privadesa de les dades introduïdes al sistema.
Testabilitat
El sistema ha de ser fàcil de provar i detectar defectes. Si cal, ha de ser fàcil dividir-lo en diferents mòduls per provar-los.
Flexibilitat
Ha de ser prou flexible per modificar-lo. Adaptable a altres productes amb els quals necessita interacció. Hauria de ser fàcil de connectar amb altres components estàndards de tercers.
Reutilització
La reutilització del programari és una bona forma de desenvolupament eficient i que permet estalviar temps. Les diferents classes de biblioteca de codis haurien de ser prou genèriques per utilitzar-les fàcilment en diferents mòduls d’aplicacions. Dividint l'aplicació en diferents mòduls perquè els mòduls es puguin tornar a utilitzar a tota l'aplicació.
Lectura recomanada = >> Cost de qualitat i cost de mala qualitat?
Interoperabilitat
algorisme d'arbre de decisions en la mineria de dades
La interoperabilitat d’un sistema a un altre hauria de ser fàcil per al producte per intercanviar dades o serveis amb altres sistemes. Els diferents mòduls del sistema haurien de funcionar en diferents plataformes del sistema operatiu, diferents bases de dades i condicions de protocol.
Aplicant els estàndards d’atributs de qualitat anteriors, podem determinar si el sistema compleix o no els requisits de qualitat.
Com s'especifica més amunt, tots aquests atributs s'apliquen al procés de control de qualitat i control de qualitat perquè el comprovador o el client també pugui trobar la qualitat de l'aplicació o del sistema.
Lectura recomanada
- Diferència entre garantia de qualitat i control de qualitat (QA vs QC)
- Proves de programari i certificacions d'assegurament de la qualitat - Part 2
- Què és la garantia de qualitat del programari (SQA): una guia per a principiants
- Fals Déu de la qualitat enfront dels veritables humans: qui és el responsable de la qualitat del programari?
- Com s'utilitza la tècnica Poka-Yoke (Prova d'errors) per millorar la qualitat del programari
- Comprensió mútua en proves: una clau per oferir un programari de qualitat
- 7 Eines bàsiques de qualitat: eines de gestió, control i millora de la qualitat
- Procés d’integració contínua: Com millorar la qualitat del programari i reduir el risc