Documente Academic
Documente Profesional
Documente Cultură
Usuario: la aplicación provee una capacidad útil en forma tal que agiliza
algún proceso de negocios (mayores utilidades y rentabilidad por parte
del producto)
Dimensiones de la calidad de Garvin
David Garvin [Gar87] sugiere que la calidad debe tomarse en cuenta,
adoptando un punto de vista multidimensional que comience con la
evaluación de la conformidad y termine con una visión trascendental
(estética). Aunque las ocho dimensiones de Garvin de la calidad no
fueron desarrolladas específicamente para el software, se aplican a la
calidad de éste
Factores de la calidad de McCall
McCall, Richards y Walters [McC77] proponen una clasificación útil de los
factores que afectan la calidad del software. Éstos se centran en tres
aspectos importantes del producto de software: sus características
operativas, su capacidad de ser modificado y su adaptabilidad a nuevos
ambientes
Calidad ISO 9126
El estándar ISO 9126 se desarrolló con la intención de identificar los
atributos clave del software de cómputo. Este sistema identifica seis
atributos clave de la calidad:Funcionalidad, Confiabilidad, Usabilidad,
Eficiencia, Facilidad de recibir mantenimiento, Portabilidad.
EL DILEMA DE LA CALIDAD.
Si produce un sistema de software de mala calidad, usted pierde porque
nadie lo querrá comprar. Por otro lado, si dedica un tiempo infinito,
demasiado esfuerxo y enormes sumas de dinero para obtener un
elemento perfecto de software, entonces tomará tanto tiempo terminarlo
y será tan caro de producir que de todos modos quedará fuera del negocio.
● Decisiones de estimación.
● Decisiones de programación.
● Decisiones orientadas al riesgo.
¿Cómo lograr la calidad de software?
La calidad del software no sólo se ve. Es el resultado de la buena
administración del proyecto y de una correcta práctica de la ingeniería
de software. La administración y práctica se aplican en el contexto de
cuatro actividades principales que ayudan al equipo de software a lograr
una alta calidad en éste: métodos de la ingeniería de software (entender
el problema y crear interfaces gráficas de acuerdo a éste), técnicas de
administración de proyectos (buena toma de decisiones sobre el
proyecto), acciones de control de calidad (revisión de modelos,
inspección de código, implementación de pruebas y corrección de
errores) y aseguramiento de la calidad del software (conjunto de
funciones de auditoría y reportes para evaluar la eficacia y completitud
de las acciones de control de calidad).