1. CALIDAD DEL SOFTWARE
La calidad de software se basa en:
-La Vida o duración del software
-Que es muy fácil de usar, practico y tiene muchas funcionalidades.
-Que el software supere las expectativas del usuario.
Aseguramiento de la calidad del software
son actividades sistematizadas necesarias para dar confianza y seguridad en que
el producto (software) cumplirá las expectativas dadas de calidad. un ejemplo
podría ser que el aseguramiento es como un seguro que el software tendrá cuando
una empresa lo compre.
Gestión de la calidad del software
Es un conjunto de actividades de la función general de la Dirección que determina
la calidad, los objetivos y las responsabilidades. Se basa en la determinación y
aplicación de las políticas de calidad de la empresa.
Políticas de calidad de software
• Política de calidad (ISO 9000)
– Directrices y objetivos generales de una organización, relativos a la calidad, tal
como se expresan formalmente por la alta dirección
Control de la calidad del software en su Producción
El Control de la calidad del software son Técnicas y actividades de carácter
operativo, utilizadas para verificar los requisitos relativos a la calidad, centradas
en mantener bajo control el proceso de desarrollo y eliminar las causas de los
defectos en las diferentes fases del ciclo de vida.
El control de la calidad del software está centrado 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, se puede decir que el control de de la calidad del software son las
actividades para evaluar la calidad de los productos desarrollados.
Componentes de un Sistema de Calidad de Software
– 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 sistema de calidad consta de varias partes
– Documentación
2. • 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 de trabajo
Proceso Para La Certificación De Un Software De 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:
– Una metodología adecuada
– Un medio de valoración de la metodología
– La metodología utilizada y el medio de valoración de la metodología
Factores que determinan la 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 operaciones
especificadas 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 requerido para 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 o sistema 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
Estándar: Es un tipo o modelo
3. estandarización ISO
Las series de normas ISO relacionadas con la calidad constituyen lo que se denomina familia
de normas, las que abarcan distintos aspectos relacionados con la calidad:
ISO 9000: Sistemas de Gestión de Calidad Fundamentos, vocabulario, requisitos, elementos
del sistema de calidad, calidad en diseño, fabricación, inspección, instalación, venta, servicio
post venta, directrices para la mejora del desempeño.
ISO 10000: Guías para implementar Sistemas de Gestión de Calidad/ Reportes Técnicos Guía
para planes de calidad, para la gestión de proyectos, para la documentación de los SGC, para
la gestión de efectos económicos de la calidad, para aplicación de técnicas estadísticas en las
Normas ISO 9000. Requisitos de aseguramiento de la calidad para equipamiento de medición,
aseguramiento de la medición.
ISO 14000: Sistemas de Gestión Ambiental de las Organizaciones. Principios ambientales,
etiquetado ambiental, ciclo de vida del producto, programas de revisión ambiental, auditorías.
ISO 19011: Directrices para la Auditoría de los SGC y/o Ambiental
Conclusiones
La calidad de software es sinónimo de un funcionamiento correcto de un sistema, y
duración a largo plazo de este.
Los objetivos q comprende la calidad de software son la aceptación de los clientes,
para que estén satisfechos de su uso, y la duración del software.
La calidad del software debe llenar las expectativas de los usuarios y asi mismo tratar
de superarlas.
Software de calidad es la percepción que tiene un cliente y Calidad del software es algo
objetivo y cuantificado (expectativas).