Integrantes: Betzabeth Pereira Farid Ayaach Henry Quintero Ismael Granadillo Jomar Bustamante
Deniciones
Calidad Realizada
Calidad Programada
Calidad Necesaria
Deniciones
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 abilidad
Modelos y evaluacin de ejecucin
Modelos y medidas de productividad
Mtricas de Software
mejorar
aplicar
proveer
Medidas
Mtricas
Indicadores
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.
Conabilidad
Flexibilidad
Portabilidad
Interoperabilidad
Reusabilidad
Facilidad de Uso
Capacidad de Soporte
Conabilidad
Contextuales
Descriptivas
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.
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.
Modelo de QSOS
Uno de los modelos que permite la cuanticacin y calicacin de software Open Source es el Method for Qualication 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. Denicin: 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. Calicacin: 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 ltro congurado 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 : Denicin
El objetivo de este paso es denir 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. Clasicacin de las licencias ms comunes de Software Libre y de cdigo abierto.
3. Tipos de comunidades. Clasicacin 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 identicacin del software, as como la elaboracin de la hoja de evaluacin del software.
La tarjeta de identicacin 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
autores, descripcin general, los servicios que presenta, aspectos tcnicos y funcionales, entre otros.
Por otra parte la hoja de evaluacin, contempla la identicacin, descripcin y anlisis en detalle de cada versin que se presenta del software.
Paso 2 : Evaluacin
La tarjeta de identicacin cubre lo siguiente:
Informacin general.
Nombre del software
Referencia, fecha de creacin, fecha de elaboracin de esta tarjeta
Autor
Tipo de software
Entre otros
Sntesis y comentarios generales.
Servicios existentes.
Documentacin
Entre otros
Paso 2 : Evaluacin
La hoja de evaluacin cubre lo siguiente:
Riesgos desde la perspectiva del usuario a los que est expuesto cuando escoge una solucin de Software Libre u Open Puntaje que va del 0 al 2 y que son establecidos Source.
durante el paso de Calicacin dependiendo de los requerimientos del usuario.
Riesgos desde la perspectiva de un proveedor de servicios que utilice dicha Cobertura funcional determinada por la solucin de software.
denicin establecida en el paso de Denicin.
Paso 3 : Calicacin
El objetivo de este paso es denir los ltros que traduzcan las necesidades y restricciones relacionadas con la seleccin del software de cdigo abierto en un contexto especico. Para ello se denen niveles de ltros sobre el software en base:
Tenemos cuatro tipos de ltros:
Filtros sobre la tarjeta de identicacin. Filtros sobre las funcionalidades. Filtros sobre los riesgos desde la perspectiva del usuario. Filtros sobre los riesgos desde la perspectiva del proveedor de servicios.
Paso 4 : Seleccin
Este paso tiene como objetivo identicar 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 Calicacin. 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 nal 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:
Para obtener esos indicadores QSOS utiliza dos tipos de mtricas: Mtricas generales: que se aplican a todo tipo de Software Libre u Open Source. Mtricas especcas: que se aplican a una
Las mtricas especicas se describen justo despus de la Generic Section. Comprenden aspectos inherentes a las caractersticas del tipo de software. Por ejemplo, para la familia de software de RDBMS se contempla el soporte de SQL, el soporte de constraints sobre las tablas, entre otros.
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 denidos e identicados)
Actividad en solucin de problemas
Actividad en el desarrollo de funcionalidades
Actividad en nuevos lanzamientos
Adopcin
Popularidad (relacionada con: pblico en general, expertos, ...)
Referencias (si se emplea en alguna solucin conocida)
Comunidad de contribuyentes (nivel de actividad)
Libros disponibles
Aseguramiento de la calidad
Aseguramiento de la calidad (utilizando algn mtodo o modelo reconocido)
Herramientas (feedback u alguna otra herramienta que monitoree el progreso)
Estrategia
Licencia
Permisividad (slo si el usuario quiere hacerse dueo del cdigo)
Proteccin respecto a forks propietarios
Propietario de los copyrights (si es un individual, una comunidad o una empresa) Modicacin del cdigo fuente (imposible, uso de repositorios, )
Las categoras del producto seleccionadas por la empresa junto con el evaluador Las categoras del proceso Las caractersticas del producto y del proceso.
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.monograas.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