Subido por Elsy Deneb Patron Salas

software-iso-9000

Anuncio
Analisis y Diseño de Sistemas
Luis Javier Aguilar Cruz
730534
5-B
Profesora Elsy Deneb Patron Salas
Calidad en el software
“El conjunto de caracteristicas de una entidad que
le confieren su aptitud para satisfacer las
necesidades expresadas y las implicitas”
ISO 8402 (66-001-92)
Aseguramiento de la calidad del software
Es el conjunto de actividades planificadas y sistemáticas
necesarias para aportar la confianza en que el producto
(Software) satisfará los requisitos de calidad.
•Se diseña para cada aplicación antes de comenzar a
desarrollarla y no después.
•Garantia de calidad el lugar de aseguramiento.
•Esta presente en métodos, herramientas de análisis,
diseño, programación y prueba.
•Inspecciones en los pasos de desarrollo.
Desarrollo del software
Durante el desarrollo del software se llevan a cabo:
•Estrategias de prueba multiescala.
•Control de la documentación y los cambios realizados.
•Procedimientos para ajustarce a los estándares.
•Mecanismos de medida (métricas).
•Registro de auditorias y realización de informes.
Actividades para el aseguramiento de la calidad del
software:
•Métricas de software para el control del proyecto.
•Verificación y validación a lo largo de ciclo de vida.
•Pruebas y procesos de revisión e inspección.
•La gestión de la configuración.
ISO 9000 Gestión y aseguramiento de
calidad
*Recomendaciones externas:
•ISO 9001
•ISO 9002
•ISO 9003
*Recomendaciones internas:
•ISO 9004
*El esfuerzo requerido para aprender el manejo de un
aplicación, trabajar con ella, introducir datos y conseguir
resultados.
*Revisión del producto: capacidad para soportar cambios
-Facilidad de mantenimiento ( si es que hay fallas).
-Flexibilidad (añadir nuevas opciones).
-Facilidad de prueba(se pueden probar todas las opciones).
*Transición del producto: adaptabilidad a nuevos entornos
-Portabilidad (usarce en otras máquinas).
-Reusabilidad (utilizar partes del software en otra
aplicación).
-Interoperabilidad (comunicación con otras aplicaciones o
SI).
Capability Maturity Model Integration
Modelo para la mejora o evaluación de los procesos de
desarrollo y mantenimiento de sistemas y productos de
software.
El Modelo de Madurez de la Capacidad para el
desarrollo del Software (Capability Maturity Model for
Software, SW-CMM) es un modelo de procesos para el
desarrollo y mantenimiento de sistemas de software
diseñado sobre criterios.
“La calidad de un producto o sistema es consecuencia
directa de los procesos empleados en su desarrollo.”
Niveles CMM - CMMI
*Gestión de calidad (ISO 9000)
Conjunto de actividades de la función general de la
dirección que determina la calidad, los objetivos y las
responsabilidades y se implanta por medios tales como
la planificación, el control de calidad, etc.
*Politica de calidad(ISO 9000)
Directrices y objetivos generales de una organización,
relativos a la calidad tal como se expresa en la alta
dirección.
*Control de calidad del software(Software Quality Control)
Son las tecnicas y actividades de carácter operativo,
utilizadas para satisfacer los requicitos relativos a la
calidad.
“Mantener bajo control un proceso”
“Eliminar las causas de los defectos en las diferentes fases
del ciclo de vida”
Certificación de la calidad (Quality Certification)
Permite una valoración independiente que debe
demostrar que la organización es capaz de desarrollar
productos y servicios de calidad.
“Una metodología adecuada”
“Un medio de valoración de la metodología”
“Deben estar reconocidos ampliamente por la industria”
Factores que determinan la calidad del software
•Corrección (hace lo que debe de hacer).
•Fiabilidad (confianza total en el software).
•Eficiencia (recursos harware y software necesarios).
•Integridad (poder controlar su uso).
•Facilidad de uso (que tan fácil es usarlo).
Descargar