Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Metricas PDF
Metricas PDF
Integrantes:
Betzabeth Pereira
Farid Ayaach
Henry Quintero
Ismael Granadillo
Jomar Bustamante
Definiciones
Calidad
Realizada
Calidad
Programada
Calidad
Necesaria
Definiciones
Medida
Proporciona una indicacin
cuantitativa de la cantidad,
dimensiones o tamao de algunos
atributos de un producto.
Medicin
Acto de determinar una medida.
Mtrica
Es una medida del grado en que un
sistema, componente o proceso
posee un atributo dado.
Mtricas de Software
Las mtricas del Software comprenden
un amplio rango de actividades
diversas, estas son algunas:
Aseguramiento y control de calidad
Modelos de fiabilidad
Modelos y evaluacin de ejecucin
Modelos y medidas de productividad
Mtricas de Software
mejorar
aplicar
proveer
Medidas
Mtricas
Indicadores
de calidad
de competencia
de desempeo
estilizadas
Mtricas de producto
Caracterizados por:
Mtricas 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 utilizacin de
medidas tcnicas, que evalan la
calidad de manera objetiva.
Confiabilidad
Eficiencia
Integridad
Usabilidad
Interoperabilidad
Criterio
Rastreabilidad
Completitud
Consistencia
Consistencia
Exactitud
Tolerancia a fallas
Eficiencia de ejecucin
Eficiencia de almacenamiento
Control de acceso
Auditora de acceso
Operabilidad
Entrenamiento
Comunicacin
Modularidad
Similitud de comunicacin
Similitud de datos.
Factor
Mantenibilidad
Capacidad de Prueba
Flexibilidad
Portabilidad
Reusabilidad
Criterio
Simplicidad
Concrecin
Simplicidad
Instrumentacin
Auto-descriptividad
Modularidad
Auto-descriptividad
Capacidad de expansin
Generalidad
Modularidad
Auto-descriptividad
Independencia del sistema
Independencia de mquina
Auto-descriptividad
Generalidad
Modularidad
Independencia del sistema
Independencia de mquina
Facilidad de Uso
Confiabilidad
Criterio
Caractersticas y capacidades del
programa
Generalidad de las funciones
Seguridad del sistema
Factores humanos
Factores estticos
Consistencia de la interfaz
Documentacin
Frecuencia y severidad de las fallas
Exactitud de las salidas
Tiempo medio de fallos
Capacidad de recuperacin ante fallas
Capacidad de prediccin
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 configuracin
Compatibilidad
Requisitos de instalacin
Factor
Correctitud
Internas
Contextuales
Descriptivas
Criterio
Funcionalidad
Confiabilidad
Mantenibilidad
Eficiencia
Confiabilidad
Mantenibilidad
Reusabilidad
Portabilidad
Confiabilidad
Mantenibilidad
Reusabilidad
Portabilidad
Usabilidad
El responsable del
proyecto necesita saber
si la productividad es
adecuada.
Conocer el nivel de
productividad de los
programadores del
proyecto en comparacin
con lo habitual en otros
proyectos en la
organizacin.
Directas
LCF: lneas de cdigo fuente
escritas.
HPD: horas-programador
diarias.
CHP: coste por horaprogramador, en unidades
monetarias.
Indirectas
HPT: horas-programador
totales.
LCFH: lneas de cdigo
fuente por hora de
programador.
CTP: coste total actual del
proyecto, en unidades
monetarias.
CLCF: coste por lnea de
cdigo fuente.
Indicadores
PROD: productividad de los
programadores.
Directas
LCF = Contar las lneas
de cdigo.
HPD = Contar cada da
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.
Modelo de QSOS
Uno de los modelos que permite la cuantificacin
y calificacin de software Open Source es el
Method for Qualification and Selection of Open
Source Software (QSOS).
Est orientado exclusivamente al producto de
software.
Ms informacin en http://www.qsos.org/
Pasos de la Metodologa
1. Definicin:
Constitucin y enriquecimiento de los marcos
de referencia que sern utilizados en los pasos
siguientes.
2. Evaluacin:
Evaluacin del software hecho de acuerdo a 3
ejes de criterios: cobertura funcional, riesgos
del usuario y riesgos del proveedor de
servicios (independientemente de cada usuario
particular/ contexto de uso).
3. Calificacin:
Carga de los criterios divididos en 3 ejes,
modelando el contexto (requerimientos de
usuario y/o estrategia escogida por el
proveedor de servicios).
4. Seleccin:
Aplicacin del filtro configurado en el paso
anterior a los datos encontrados en los dos
primeros pasos, de manera de realizar
consultas, comparaciones y seleccin de
productos.
Paso 1 : Definicin
El objetivo de este paso es definir varios
elementos de la tipologa a ser utilizada por los 3
pasos que siguen. Los marcos de referencia son:
1. Familia de Software.
Este aspecto responde la pregunta Qu tipo
de software estamos analizando?.
2. Tipos de Licencia.
Clasificacin de las licencias ms comunes de
Software Libre y de cdigo abierto.
3. Tipos de comunidades.
Clasificacin de las comunidades que
pueden desarrollar Software Libre u Open
Source.
Paso 2 : Evaluacin
Este paso tiene como objetivo la coleccin de
informacin por parte de las comunidades de
cdigo abierto. Esta evaluacin comprende la
elaboracin de la tarjeta de identificacin del
software, as como la elaboracin de la hoja de
evaluacin del software.
La tarjeta de identificacin del software
contiene datos y hechos acerca del software, es
utilizada como base para el proceso de
evaluacin. Contiene elementos como nombre,
fechas de creacin, tipo de software
Paso 2 : Evaluacin
La tarjeta de identificacin cubre lo siguiente:
Informacin general.
Servicios existentes.
Documentacin
Entre otros
Autor
Tecnologas de implementacin
Tipo de software
Funcionalidades detalladas
Entre otros
Sntesis y comentarios generales.
Paso 2 : Evaluacin
La hoja de evaluacin cubre lo siguiente:
Paso 3 : Calificacin
El objetivo de este paso es definir los filtros que
traduzcan las necesidades y restricciones
relacionadas con la seleccin del software de
cdigo abierto en un contexto especifico. Para
ello se definen niveles de filtros sobre el
software en base:
Paso 4 : Seleccin
Este paso tiene como objetivo identificar el
La seleccin estricta se basa en la eliminacin
software que contenga y satisfaga los
del software tan pronto como el software no
requerimientos de usuario, o de manera ms
cumpla con lo formulado en el paso de
general permita la comparacin de software de
Calificacin. Este mtodo es muy restrictivo y
una misma familia. Puede ser de dos modos: un
puede no seleccionar software alguno.
modo estricto (seleccin estricta), y otro un
La seleccin holgada se basa en darle
poco ms holgado (seleccin holgada).
puntuacin nuevamente al software dependiendo
de lo obtenido en el paso de Evaluacin. Al final
se escoge el software con ms (o menos) puntos.
Paso 4 : Seleccin
As luce una plantilla de una hoja de evaluacin de QSOS:
Paso 4 : Seleccin
As luce una hoja de evaluacin de QSOS:
Adopcin
Liderazgo de desarrollo
Equipo de desarrollo (tamao)
Estilo de gerencia (dictatorial, un poco dspota, consejo de
arquitectos)
Actividad
Desarrolladores (nmero total de desarrolladores, cargos bien
/mal definidos e identificados)
Actividad en solucin de problemas
Aseguramiento de la calidad
Servicios
Entrenamiento
Soporte
Consultora
Estrategia
Licencia
Permisividad (slo si el usuario quiere hacerse dueo del
cdigo)
Proteccin respecto a forks propietarios
Fuentes Consultadas
http://prof.usb.ve/lmendoza/Documentos/PS-6116/Guia%20Arquitectura%20v.2.pdf
http://books.google.co.ve/books?id=DR74RkJlBTMC&printsec=frontcover&dq=la+calidad+del+software+y+s
u+medida&ei=CYzGSdG8LJjSzATF_ZjaDQ#PPA12,M1
http://www.monografias.com/trabajos55/proceso-de-desarrollo-software/proceso-dedesarrollo-software2.shtml
http://www.ub.edu.ar/catedras/ingenieria/ing_software/ubftecwwwdfd/calidadsw/criterios.htm
http://eisc.univalle.edu.co/materias/Material_Desarrollo_Software/Metricas4.pdf
http://www.ejournal.unam.mx/cys/vol08-03/CYS08304.pdf . Anna Grimn.
http://www.qsos.org