Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Metricas Calidad de Software Presentacion
Metricas Calidad de Software Presentacion
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!