Unidad II
Software
Definiciones
Calidad
Realizada
Calidad
Programada
Calidad
Necesaria
Definiciones
‣Medida
Proporciona una indicación
cuantitativa de la cantidad,
dimensiones o tamaño de
algunos atributos de un
producto
‣Medición
Acto de determinar una
medida
‣Métrica
Es una medida del grado en
que un sistema, componente o
proceso posee un atributo
Métricas de Software
‣Lasmétricas del Software
comprenden un amplio rango
de actividades diversas, estas
son algunas:
‣Aseguramiento y control de
calidad
‣Modelos de fiabilidad
‣Modelos y evaluación de
ejecución
‣Modelos y medidas de
Métricas de Software
mejorar
aplicar
proveer
Proceso de recopilación de métricas de Software
Medidas
Métricas
Indicadores
Clasificación de las métricas de Software
Según loscriterios:
de complejidad
de calidad
de competencia
de desempeño
estilizadas
Métricas que definen la medición de la complejidad:
volumen, tamaño, anidaciones, y configuración.
Métricas que definen la calidad del software:
exactitud, estructuración o modularidad, pruebas,
mantenimiento.
Métricas que intentan valorar o medir las actividades
de productividad de los programadores con respecto
a sucerteza, rapidez, eficiencia y competencia
Métricas que miden la conducta de módulos y
sistemas de un software, bajo la supervisión del SO o
hardware.
Métricas de experimentación y de preferencia: estilo
de código, convenciones, limitaciones, etc.
Clasificación de las métricas de Software
Según el contexto en que se
aplican:
‣ Métricas de proceso
‣ Se recopilan de todos los proyectos, y durante unlargo periodo de tiempo
‣ Caracterizados por:
‣ Control y ejecución del proyecto.
‣ Medición de tiempos de las fases.
‣ Métricas de proyecto
‣ Permiten evaluar el estado del proyecto.
‣ Permiten seguir la pista de los riesgos.
‣ Métricas de producto
‣ Se centran en las características del software y no en como fue producido.
Métricas de Calidad
‣Principal objetivo de los
ingenieros de software esproducir sistemas,
aplicaciones o productos de
alta calidad.
‣Para las evaluaciones que se
quieran obtener es necesario
la utilización de medidas
técnicas, que evalúan la
calidad de manera objetiva.
Métricas de Calidad - Modelos conocidos
Modelo de MACCALL
(1977)
•Describe la calidad como un concepto elaborado mediante relaciones
jerárquicas entre factores de calidad, en base a criterios
•Losfactores de calidad se concentran en tres aspectos importantes de un
producto de software: características operativas, capacidad de cambios y
adaptabilidad a nuevos entornos.
•Identifica una serie de criterios, tales como rastreabilidad, simplicidad,
capacidad de expansión, etc.
•Las métricas desarrolladas están relacionadas con los factores de calidad y la
relación que se establece se mide enfunción del grado de cumplimiento de los
criterios.
Métricas de Calidad - Modelos conocidos
Modelo de MACCALL
(1977)
Factor
Correctitud
Criterio
Rastreabilidad
Completitud
Consistencia
Confiabilidad
Consistencia
Exactitud
Tolerancia a fallas
Eficiencia
Eficiencia de ejecución
Eficiencia de almacenamiento
Integridad
Control de acceso
Auditoría de acceso
Usabilidad
Operabilidad
EntrenamientoComunicación
Interoperabilidad Modularidad
Similitud de comunicación
Similitud de datos.
Factor
Criterio
Mantenibilidad
Simplicidad
Concreción
Capacidad de
Prueba
Simplicidad
Instrumentación
Auto-descriptividad
Modularidad
Flexibilidad
Auto-descriptividad
Capacidad de expansión
Generalidad
Modularidad
Portabilidad
Auto-descriptividad
Independencia del sistema
Independencia de máquinaReusabilidad
Auto-descriptividad
Generalidad
Modularidad
Independencia del sistema
Independencia de máquina
Criterios asociados a los factores de calidad
Métricas de Calidad - Modelos conocidos
Modelo de DROMEY (1996)
•Resalta el hecho de que la
calidad del producto es altamente
determinada por los
componentes del mismo
(incluyendo documentos de
requerimientos, guías de
usuarios, diseños, y...
Regístrate para leer el documento completo.