Factores que determinan la calidad del software
Calidad del software
Operaciones del producto: características operativas
– Corrección (¿Hace lo que se le pide?)
• El grado en que una aplicación satisface sus especificaciones y consigue los objetivos
encomendados por el cliente
– Fiabilidad (¿Lo hace de forma fiable todo el tiempo?)
• El grado que se puede esperar de una aplicación lleve a cabo las operacionesespecificadas y con la precisión requerida
– Eficiencia (¿Qué recursos hardware y software necesito?)
• La cantidad de recursos hardware y software que necesita una aplicación para realizar
las operaciones con los tiempos de respuesta adecuados
– Integridad (¿Puedo controlar su uso?)
• El grado con que puede controlarse el acceso al software o a los datos a personal no
Autorizado
– Facilidad de uso(¿Es fácil y cómodo de manejar?)
• El esfuerzo requerido para aprender el manejo de una aplicación, trabajar con ella,
introducir datos y conseguir resultados
Revisión del producto: capacidad para soportar cambios
– Facilidad de mantenimiento (¿Puedo localizar los fallos?)
• El esfuerzo requerido para localizar y reparar errores
– Flexibilidad (¿Puedo añadir nuevas opciones?)
• El esfuerzo requeridopara modificar una aplicación en funcionamiento
– Facilidad de prueba (¿Puedo probar todas las opciones?)
• El esfuerzo requerido para probar una aplicación de forma que cumpla con lo
especificado en los requisitos
• Transición del producto: adaptabilidad a nuevos entornos
– Portabilidad (¿Podré usarlo en otra máquina?)
• El esfuerzo requerido para transferir la aplicación a otro hardware osistema operativo
– Reusabilidad (¿Podré utilizar alguna parte del software en otra aplicación?)
• Grado en que partes de una aplicación pueden utilizarse en otras aplicaciones
– Interoperabilidad (¿Podrá comunicarse con otras aplicaciones o sistemas
informáticos?
• El esfuerzo necesario para comunicar la aplicación con otras aplicaciones o sistemas
informáticos
Control de la calidad del software
•Son las técnicas y actividades de carácter operativo, utilizadas para satisfacer los requisitos relativos a la calidad, centradas en dos objetivos fundamentales:
* mantener bajo control un proceso
* eliminar las causas de los defectos en las diferentes fases del ciclo de vida
• En general son las actividades para evaluar la calidad de los productos desarrollados
Sistema de calidad
• Sistemade calidad
– Estructura organizativa, procedimientos, procesos y recursos necesarios para implantar la gestión de calidad
* El sistema de calidad se debe adecuar a los objetivos de calidad de la empresa
* La dirección de la empresa es la responsable de fijar la política de calidad y las decisiones relativas a iniciar, desarrollar, implantar y actualizar el sistema de calidad.
* Un sistemade calidad consta de varias partes
– Documentación
• Manual de calidad. Es el documento principal para establecer e implantar un sistema de calidad. Puede haber manuales a nivel de empresa, departamento, producto, específicos (compras, proyectos,…)
– Parte física: locales, herramientas ordenadores, etc.
– Aspectos humanos:
* Formación de personal
* Creación y coordinación de equipos detrabajo
* Normativas
– ISO
* ISO 9000: Gestión y aseguramiento de calidad (conceptos y directrices generales)
* Recomendaciones externas para aseguramiento de la calidad (ISO 9001, ISO 9002, ISO 9003)
* Recomendaciones internas para aseguramiento de la calidad (ISO 9004)
– MALCOM BALDRIGE NATIONAL QUALITY AWARD
– Software Engineering Institute (SEI) Capability Maturity Model (CMM) forsoftware
Certificación de la calidad
• Un sistema de certificación de calidad permite una valoración independiente que debe demostrar que la organización es capaz de desarrollar productos y servicios de calidad
• Los pilares básicos de la certificación de calidad son tres [Sanders 94, p. 44] :
* Una metodología adecuada
* Un medio de valoración de la metodología
* La metodología...
Regístrate para leer el documento completo.