abogado
TABLA DE CONTENIDOS
Conceptos: Medición y Calidad
Administración de Calidad
Medición y métricas del software
Conjunto de métricas OO
Defectos de Código
Bibliografía
Área de Lenguajes y Sistemas Informáticos. Universidad de Burgos
1
Conceptos: Medición
Medición
Elemento clave para cualquier proceso de ingeniería
¿Por qué medir?
Caracterizar
•Se gana comprensión del proceso, productos y/o recursos. Estableciendo la
línea base de comparaciones.
Evaluar
• Se puede determinar el estado respecto a los planes utilizando las medidas
como indicadores.
Predecir
• Para planear es necesario predecir. Los valores observados en unos
atributos pueden ser usados para predecir otros.
Mejorar
• La información cuantitativa ayuda aidentificar los defectos y otras
oportunidades para mejorar la calidad del producto
Área de Lenguajes y Sistemas Informáticos. Universidad de Burgos
2
Conceptos: Medición
Medición (Measurement)
Es el proceso por el cuál se asignan números o símbolos a los atributos
de las entidades del mundo real, de tal forma que los caracteriza de
manera clara a través de reglas.
Requiere
• Entidades:objetos de interés
Pueden ser conjuntos o colecciones
Entidades de Recursos
Entidades de Productos
Entidades de Procesos
• Atributos: características de las entidades
• Reglas y escalas para asignar valores a los atributos
En general antes de medir se deben identificar las entidades y atributos
Área de Lenguajes y Sistemas Informáticos. Universidad de Burgos
3
Conceptos: MediciónEjemplos: Entidades – Atributos – Métricas
Basados en la taxonomía Fenton
Entidades de
Atributos
recursos
Posibles Medidas
Personal asignado
Tamaño Equipo
Experiencia
Tiempo
Fecha de inicio
Calendario
Fecha de entrega Fechas
Días
Case Tool
Tipo
¿Se usa?
...
Número de personas asignadas
Años de experiencia en el dominio
Años de experiencia en programaciónNombre del tipo
(si / no) clasificación binaria
Área de Lenguajes y Sistemas Informáticos. Universidad de Burgos
4
Conceptos: Medición
Entidades de
productos
Sistema
Atributos
Tamaño
Densidad de defectos
Módulo
Porcentaje
reutilización
Defecto
Tipo
Origen
Gravedad
Esfuerzo para arreglar
...
Posibles Medidas
Número de módulos
Número de puntos de funciónNúmero de líneas de código
Número de bytes de memoria
Defectos por línea de código
Defectos por puntos de función
de Ratio de líneas de código que no cambian
respecto al total. Excluyendo líneas en blanco y
comentarios
Nombre del tipo
Conjunto ordenado de clases
(si / no) clasificación binaria
Horas persona
Área de Lenguajes y Sistemas Informáticos. Universidad de Burgos
5Conceptos: Calidad
Calidad
El producto desarrollado cumple su especificación (Crosby 1979)
Problemas en la definición:
• ¿Qué sucede con requerimientos que no se incluyen: la especificación de
mantenimiento?
• ¿Cómo especificar características de calidad de forma no ambigua: mantenimiento?
• Aunque un producto satisfaga las especificaciones los usuarios no lo consideran de
alta calidadAdministración de calidad - Actividades
Aseguramiento de calidad: Establecimiento de un marco de trabajo de
procedimientos y estándares que conducen a software de alta calidad
Planeación de calidad: Selección de procedimientos y estándares del marco de
trabajo y adaptación para un proyecto software específico
Control de calidad: Los procedimientos y estándares son seguidos por el
equipo dedesarrollo
Área de Lenguajes y Sistemas Informáticos. Universidad de Burgos
6
Conceptos: Calidad
Administración de calidad y proceso de desarrollo
Los productos resultantes del proceso de desarrollo son las entradas de
la administración de calidad
Área de Lenguajes y Sistemas Informáticos. Universidad de Burgos
7
Administración de calidad
Actividad: Aseguramiento de la Calidad...
Regístrate para leer el documento completo.