You are on page 1of 9

ATRIBUTOS DE CALIDAD DEL SOFTWARE

Objetivos de la Medición del Software
En general, la medición persigue tres objetivos: ayudarnos a entender qué
ocurre durante el desarrollo, permitirnos controlar y evaluar lo que ocurre
en nuestros proyectos y predecir para mejorar procesos y productos.
Entender el proceso de desarrollo: La experiencia indica que para construir un
software se deben aplicar atributos con sus respectivas métricas en la cada fase
según el modelo adoptado. De esta forma el software se somete al trabajo
ingenieril, en caso contrario, la carencia de calidad será un resultado casi seguro.
Evaluación y Control: Comprobar el cumplimiento de ciertas características
(calidad del diseño, fiabilidad del software...) y Controlar los procesos asociados
al software, Ejemplo, el esfuerzo y el tiempo promedio requerido para reparar
los defectos reportados.
Predicción: Estimación de ciertos atributos que no existen aún (costo de un
proyecto, esfuerzo necesario, etc..). Las medidas para hacer predicciones por lo
general requieren algún modelo matemático que relacione los atributos que se
van a predecir con los que se pueden medir ahora.
Ejemplo: Medir la Integridad del sistema para resistir ataques accidentales o
intencionales a su seguridad ….. (Integridad = 1 – (amenaza x (1 – seguridad ))

• Atributos y Métricas de diseño de arquitectura. • Atributos y Métricas del Mantenimiento. • Atributos y Métricas para estimar costos y esfuerzo • Atributos y Métricas para medir la productividad y rendimiento . • Atributos y Métricas del Código Fuente. • Atributos y Métricas para las Pruebas. abarcando muchas actividades. es bastante difícil. La clasificación de Atributos y Métricas en forma general se pueden clasificar en: • Atributos y Métricas de Análisis de Requerimientos. sin embargo es posible aplicar atributos y métricas en cada fase que pueden utilizarse como indicadores independientes de la calidad de los modelos existentes. • Atributos y Métricas del modelo de Diseño.ATRIBUTOS DE CALIDAD DEL SOFTWARE Objetivos de la Medición del Software Controlar y medir la complejidad del software.

Estos pueden ser de tres tipos .ATRIBUTOS DE LA CALIDAD DEL SOFTWARE El primer paso de la medición es identificar los atributos o entidades a medir.

Estos pueden ser de tres tipos Dentro de PRODUCTO se puede distinguir: Atributos Internos Son aquellos que pueden ser medidos examinando el producto desde una visión interna. medir las características del software que dependen de la visión externa.. usabilidad. Midiendo y controlando algunos atributos internos del producto se puede controlar su calidad (fiabilidad..ATRIBUTOS DE LA CALIDAD DEL SOFTWARE El primer paso de la medición es identificar los atributos o entidades a medir.) Atributos Externos Se miden con respecto a como el producto software se relaciona con su entorno. • Los atributos externos sólo son medibles cuando el producto esta completo. es decir. • • El uso principal de los atributos internos es la predicción de los atributos externos. mantenibilidad. • La mayoría de los atributos externos están relacionados con algún aspecto de la calidad. Medición del software. .

Estos pueden ser de tres tipos Dentro de PRODUCTO se puede distinguir: Atributos Internos Son aquellos que pueden ser medidos examinando el producto desde una visión interna. es decir. Ejemplos: . medir las características del software que dependen de la visión externa.ATRIBUTOS DE LA CALIDAD DEL SOFTWARE El primer paso de la medición es identificar los atributos o entidades a medir. Ejemplos: Atributos Externos Se miden con respecto a como el producto software se relaciona con su entorno.

Estos pueden ser de tres tipos Dentro de PRODUCTO se puede distinguir: Atributos Internos Atributos Externos De forma ideal . existe una relación clara y válida entre los atributos de software internos y externos .ATRIBUTOS DE LA CALIDAD DEL SOFTWARE El primer paso de la medición es identificar los atributos o entidades a medir.

pero esta medida es un artificio. Algunas métricas (Formulas): (LDC por persona-mes): Productividad = LDC / persona-mes (Errores por LDC): Calidad = Errores / LDC (Costo por LDC): Costo = Dinero / LDC (Densidad de defectos: Densidad de defectos = número de defectos conocidos / LDC (Pagina de documentación por LDC): Documentación = Paginas de documentación / LDC . considerando el “tamaño” del software que se haya producido. que depende del lenguaje de programación utilizado.ATRIBUTOS DE CALIDAD DEL SOFTWARE Ejemplo de métricas para Atributos Internos TAMAÑO DEL PRODUCTO SOFTWARE: Las métricas del software orientadas al tamaño provienen de la normalización de las medidas de calidad y/o productividad. El número de líneas de código (LDC) es la medida más usada para medir la longitud del código fuente como valor de normalización.

eficiencia. La buena usabilidad incluye: • • • • • Manuales bien estructurados Buen uso de menús y gráficos Mensajes de error informativos Funciones de ayuda Interfaces consistentes La usabilidad se puede descomponer en atributos medibles de los siguientes tipos: • • • Nivel de entrada Nivel de aprendizaje Facilidad de manejo . ISO: Define la usabilidad como el “instante en el cual un producto puede ser utilizado por usuarios específicos para alcanzar metas específicas con efectividad.ATRIBUTOS DE CALIDAD DEL SOFTWARE Ejemplo de métricas para Atributos Externos USABILIDAD DEL SOFTWARE: Boehm: define usabilidad como el grado en que un producto se puede usar de forma apropiada y práctica. y satisfacción”.

Debe haber una clara relación entre este documento y la especificación de requerimientos Este documento debe ser entendido principalmente por los diseñadores del software. ISO 14528. Prototipo. metodologías ágiles (Extreme Programming. Espiral. etc. Modelo McCall. el proyecto o el proceso para que las cosas salgan mejor . ISO 25000. Debe ser un documento entendible entre el que solicita y quien estará al frente del proyecto. . proceso o producto. base para el diseño y la implementación. Desarrollo del producto Software Aplicación de una metodología de desarrollo del software: Cascada. Selección del Modelo de CALIDAD Establecer un marco de trabajo planificado mediante la adopción de un modelo de calidad (Modelo Propio o un Estándar como: ISO 9126. Especificación de Software Es una descripción abstracta del software. Medidas Aplicación de los criterios de valoración proporcionando una indicación cuantitativa y/o cualitativa para los atributos de un proyecto. Indicadores Permite ajustar el producto. Scrum.ATRIBUTOS DE CALIDAD DEL SOFTWARE Proceso de recopilación de Datos Métricos Definición de Requisitos de Calidad Definición y especificación de requerimientos Es una especificación formal de los servicios que el usuario espera que el sistema le provea (especificación funcional).). Selección de métricas del Modelo de Calidad Recopilación de datos a través de la Medición de las Métricas Evaluación de los resultados de la medición de métricas Planificación de las mediciones Selección de métricas que proporcionarán una visión del proceso de software y una definición de los criterios de valoración. ) que satisfará los requisitos dados y conduzcan a la obtención de software de alta calidad. etc.