PDF de programación - Métricas de Calidad de Software

Imágen de pdf Métricas de Calidad de Software

Métricas de Calidad de Softwaregráfica de visualizaciones

Publicado el 10 de Mayo del 2019
839 visualizaciones desde el 10 de Mayo del 2019
3,3 MB
51 paginas
Creado hace 15a (29/03/2009)
Métricas de Calidad de Software

Integrantes:
‣ Betzabeth Pereira
‣ Farid Ayaach
‣ Henry Quintero
‣ Ismael Granadillo
‣ Jomar Bustamante

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 dado.

Métricas de Software

‣ Las mé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 productividad

Métricas de Software

mejorar

proveer

aplicar

Proceso de recopilación de métricas de Software

Medidas

Métricas

Indicadores

Clasificación de las métricas de Software

Según los criterios:

de complejidad

Métricas que definen la medición de la complejidad: volumen, tamaño,
anidaciones, y configuración.

de calidad

Métricas que definen la calidad del software: exactitud, estructuración o
modularidad, pruebas, mantenimiento.

de competencia

Métricas que intentan valorar o medir las actividades de productividad
de los programadores con respecto a su certeza, rapidez, eficiencia y
competencia

de desempeño

Métricas que miden la conducta de módulos y sistemas de un software,
bajo la supervisión del SO o hardware.

estilizadas

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 un largo 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.
‣ También son productos los artefactos,
documentos, modelos, y componentes que
conforman el software.
‣ Se miden cosas como el tamaño, la calidad, la
totalidad, la volatilidad, y el esfuerzo.

Métricas de Calidad
‣ Principal objetivo de los ingenieros de
software es producir 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 MCCALL (1977)
• Describe la calidad como un concepto
elaborado mediante relaciones jerárquicas
entre factores de calidad, en base a criterios

• Identifica una serie de criterios, tales como
rastreabilidad, simplicidad, capacidad de
expansión, etc.

• Los factores de calidad se concentran en tres
aspectos importantes de un producto de
software: características operativas, capacidad
de cambios y adaptabilidad a nuevos entornos.

• Las métricas desarrolladas están relacionadas
con los factores de calidad y la relación que se
establece se mide en función del grado de
cumplimiento de los criterios.

Métricas de Calidad - Modelos conocidos

Modelo de MCCALL (1977)

Factor

Correctitud

Confiabilidad

Eficiencia

Integridad

Usabilidad

Interoperabilidad

Criterio

Rastreabilidad
Completitud
Consistencia
Consistencia
Exactitud
Tolerancia a fallas
Eficiencia de ejecución
Eficiencia de almacenamiento
Control de acceso
Auditoría de acceso
Operabilidad
Entrenamiento
Comunicación
Modularidad
Similitud de comunicación
Similitud de datos.

Criterios asociados a los factores de calidad

Factor

Mantenibilidad

Capacidad de Prueba

Flexibilidad

Portabilidad

Reusabilidad

Criterio

Simplicidad
Concreción
Simplicidad
Instrumentación
Auto-descriptividad
Modularidad
Auto-descriptividad
Capacidad de expansión
Generalidad
Modularidad
Auto-descriptividad
Independencia del sistema
Independencia de máquina
Auto-descriptividad
Generalidad
Modularidad
Independencia del sistema
Independencia de máquina

Métricas de Calidad - Modelos conocidos

Modelo de FURPS (1987)

• Modelo desarrollado por HewlettPackard (HP)
en 1987, desarrollando un conjunto de
factores de calidad de software y sus
respectivos atributos.

• Funcionalidad (Functionality), usabilidad (Usability),
confiabilidad (Reliability), desempeño
(Performance) y capacidad de soporte
(Supportability).

• Basado en el modelo de MCCALL.

• Se utilizan para establecer métricas de la calidad
para todas las actividades del proceso de
desarrollo de un software, inclusive de un
sistema de información.

Métricas de Calidad - Modelos conocidos

Modelo de FURPS (1987)

Factor
Funcionalidad

Facilidad de Uso

Confiabilidad

Criterio

Características y capacidades del
programa
Generalidad de las funciones
Seguridad del sistema
Factores humanos
Factores estéticos
Consistencia de la interfaz
Documentación
Frecuencia y severidad de las fallas
Exactitud de las salidas
Tiempo medio de fallos
Capacidad de recuperación ante fallas
Capacidad de predicción

Factor

Rendimiento

Capacidad de
Soporte

Criterio

Velocidad del procesamiento
Tiempo de respuesta
Consumo de recursos
Rendimiento efectivo total
Eficacia
Extensibilidad
Adaptabilidad
Capacidad de pruebas
Capacidad de configuración
Compatibilidad
Requisitos de instalación

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 código),

• Sugiere el uso de cuatro categorías que
implican propiedades de calidad, que son:
correctitud, internas, contextuales y
descriptivas.

Factor

Criterio

Correctitud

Internas

Contextuales

Descriptivas

Funcionalidad
Confiabilidad
Mantenibilidad
Eficiencia
Confiabilidad
Mantenibilidad
Reusabilidad
Portabilidad
Confiabilidad
Mantenibilidad
Reusabilidad
Portabilidad
Usabilidad

Criterios asociados a los factores de calidad

Métricas de Calidad - Modelos conocidos

Normas ISO 9000
ISO/IEC 9126

Métricas de Calidad - Modelos conocidos

MOSCA (Modelo Sistémico de Calidad)
• Consta de 4 niveles: dimensiones, categorías, características y las métricas. En base de tres ramas: el
producto, el proceso y la humana. Contiene un total de 715 métricas.

Métricas de Calidad - Modelos conocidos

MOSCA
MOSCA (Modelo Sistémico de Calidad)

Ejemplo de agrupación de métricas

Métricas de Calidad - Modelos conocidos

MOSCA
MOSCA (Modelo Sistémico de Calidad)

Ejemplo de métricas

Métricas de Calidad - Modelos conocidos

Ejemplo

Una organización lleva a

cabo un proyecto de

desarrollo de un software

X.

El responsable del

proyecto necesita saber
si la productividad es

adecuada.

Conocer el nivel de
productividad de los
programadores del

proyecto en comparación
con lo habitual en otros

proyectos en la
organización.

Métricas de Calidad - Modelos conocidos

Ejemplo

Las métricas a utilizar podrían ser:

Directas

• LCF: líneas de código fuente
escritas.
• HPD: horas-programador
diarias.
• CHP: coste por hora-
programador, en unidades
monetarias.

Indirectas

• HPT: horas-programador
totales.
• LCFH: líneas de código
fuente por hora de
programador.
• CTP: coste total actual del
proyecto, en unidades
monetarias.
• CLCF: coste por línea de
código fuente.

Indicadores

• PROD: productividad de los
programadores.

Métricas de Calidad - Modelos conocidos

Ejemplo

La forma de obtenerlas viene dada por:

Directas

• LCF = Contar las líneas
de código.
• HPD = Contar cada día
las horas dedicadas por
los programadores al
proyecto.
• CHP = Consultar el plan
de proyecto.

Indirectas
• HPT = HPD
• LCFH = LCF/HPT
• CTP = CHP*HPT
• CLCF = LCF/CTP

Indicadores
• PROD: Establecer
criterios o rangos de
valores.

Software Libre y Calidad

• La calidad se ha convertido en uno de los
elementos diferenciadores en el ámbito mundial
entre las compañías desarrolladoras de sistemas
de software. La búsqueda de la calidad de los
sistemas ha propiciado la creación de modelos,
frameworks y metodologías para evaluar y
asegurar su calidad.

• El Software Libre también ha tenido un impulso
que ha despertado un interés particular en sus
herramientas y modelos de negocios, pero
sobre todo en sus procesos de desarrollo.

• Pero, ¿cómo se relacionan estos dos conceptos
(calidad y Software Libre)?

• Estas herramientas sólo estimarán la calidad
del producto.

Software Libre y Calidad

• Nace entonces la necesidad de estimar la calidad
de este tipo de herramientas. En el 2006 surge el
Software Quality Observatory for Open Source
Software (SQOOSS).

• SQOOSS desarrolló un conjunto de
herramientas de evaluación de software con las
que se podrá analizar y comparar la calidad del
código de fuente y probar su idoneidad para su
despliegue empresarial. El coste total del
proyecto se estima en unos 2.470 millones de
euros.

Modelo de QSOS

• Uno de los modelos que permite la cuantificación
y calificación de software Open Source es el
Method for Qualification and Selection of Open
Source Software (QSOS).

• Está orientado exclusivamente al producto de
software.

• Más información en http://www.qsos.org/

Metodología del Modelo QSOS

• Es un proceso que consiste en 4 pasos que pueden ser refinados. A saber:

Pasos de la Metodología

1.  Definición:

3.  Calificación:

Constitución y enriquecimiento de los marcos
de referencia que serán utilizados en los pasos
siguientes.

2.  Evaluación:

Evaluación del software hecho de a
  • Links de descarga
http://lwp-l.com/pdf15897

Comentarios de: Métricas de Calidad de Software (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad