Professional Documents
Culture Documents
Tema 2 - Estandares de Calidad
Tema 2 - Estandares de Calidad
SOFTWARE
Estándares de Calidad
Howard Newton
CALIDAD DEL SOFTWARE
Meta:
Producir software a tiempo y de alta calidad. Pero : “¿Qué es calidad del
software?”.
No basta hablar por hablar para decir que la calidad del software es importante.
Tiene que:
¿Por qué es importante? Las cosas pueden hacerse bien o pueden volverse a
hacer. Si un equipo de software pone el énfasis en la calidad en todas las
actividades de la ingeniería de software, se reduce la cantidad de repeticiones
que debe hacer. Eso da como resultado costos más bajos y, lo que es más
importante, un mejor tiempo para llegar al mercado.
1) Un proceso de ACS
2) Tareas específicas de aseguramiento y control de la calidad (incluidas
revisiones técnicas y una estrategia de pruebas relacionadas entre sí
3) Prácticas eficaces de ingeniería de software (métodos y herramientas)
4) Control de todos los productos del trabajo de software y de los cambios que
sufren
5) Un procedimiento para garantizar el cumplimiento de los estándares del
desarrollo de software (cuando sea aplicable)
6) Mecanismos de medición y reporte.
DIMENSIONES DE LA CALIDAD DE GARVIN FACTORES DE LA CALIDAD DE MCCALL
• Funcionalidad
• Confiabilidad
Para hacer la evaluación, se
• Usabilidad
necesita determinar atributos
• Eficiencia
específicos y medibles
• Facilidad de recibir mantenimiento
• Portabilidad
ESTÁNDARES DE CALIDAD
La orientación a objetos se configura como la metodología de desarrollo de software predominante para los próximos
años, sin embargo, no se cuenta con estándares para su desarrollo.
Booch: Metodología ampliamente usada en el diseño de software orientado a objetos. Fue desarrollada por Grady
Booch mientras trabajaba para Rational Software (hoy parte de IBM).
Los aspectos notables de la metodología de Booch han sido superados por el Lenguaje Unificado de Modelado, que
combina elementos gráficos de la metodología que fueron incorporados en varias metodologías y procesos, siendo la
principal de ellas el Proceso Racional Unificado (RUP).
OMT: pone énfasis en la importancia del modelo y uso de modelos para lograr una abstracción , en el cual el análisis
está enfocado en el mundo real, está construido alrededor de descripciones de estructura de datos, constantes,
sistemas para
procesos de transacciones.
OOSE: El método desarrollado por Ivar Jacobson OOSE ha sido llamado “un enfoque para el manejo de casos de
uso”, en este enfoque el modelo de casos de uso sirve como un modelo central del cual todos los otros modelos son
derivados. Un modelo de casos de uso describe la funcionalidad completa del sistema, identificando como, todo lo que
está fuera del sistema, interactúa con él.
TRANSICIÓN A UN PUNTO DE VISTA CUANTITATIVO