O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Próximos SlideShares
MODELOS DE CALIDAD DEL SOFTWARE
MODELOS DE CALIDAD DEL SOFTWARE
Carregando em…3
×

Confira estes a seguir

1 de 16 Anúncio
Anúncio

Mais Conteúdo rRelacionado

Diapositivos para si (20)

Quem viu também gostou (20)

Anúncio

Mais recentes (20)

Anúncio

Metricas de Software

  1. 1. MÉTRICAS DE SOFTWARE<br />INGENIERIA DE SOFTWARE<br />
  2. 2. MÉTRICAS DE SOFTWARE<br />Hugo Carreón<br />Francisco Javier García<br />María Concepción Padilla<br />Alberto Trinidad<br />Héctor Hugo Hernández <br />Universidad Autónoma de Aguascalientes<br />Tecnologías de Información 6 A<br />Marzo 2010<br />
  3. 3. CONCEPTO<br />El concepto de métrica es el termino que describe muchos y muy variados casos de medición. Siendo una métrica una medida estadística (no cuantitativa como en otras disciplinas ejemplo física) que se aplica a todos los aspectos de calidad de software, los cuales deben ser medidos desde diferentes puntos de vista como el análisis, construcción, funcional, documentación, métodos, proceso, usuario, entre otros.<br />
  4. 4. Cuando se planifica un proyecto se tiene que obtener estimaciones del costo y esfuerzo humano requerido por medio de las mediciones de software que se utilizan para recolectar los datos cualitativos acerca del software y sus procesos para aumentar su calidad.<br />En la mayoría de los desafíos técnicos, las métricas nos ayudan a entender tanto el proceso técnico que se utiliza para desarrollar un producto, como el propio producto. El proceso para intentar mejorarlo, el producto se mide para intentar aumentar su calidad.<br />
  5. 5. RAZONES PARA MEDIR UN PRODUCTO<br /><ul><li>Para indicar la calidad del producto.
  6. 6. Para evaluar la productividad de la gente que desarrolla el producto.
  7. 7. Par evaluar los beneficios en términos de productividad y de calidad, derivados del uso de nuevos métodos y herramientas de la ingeniería de software.
  8. 8. Para establecer una línea de base para la estimación.
  9. 9. Para ayudar a justificar el uso de nuevas herramientas o de formación adicional. </li></li></ul><li>ANTECEDENTES<br />Métricas de software son un intento de cuantificar todos los aspectos de los productos de software incluidos en el código del programa, la especificación funcional, diseño de sistemas y diseño detallado.<br />
  10. 10. ANTECEDENTES (CONT)<br />Métricas de software realmente comenzó a principios de los años ochenta con el trabajo realizado por dos académicos de la Universidad de Iowa Kafuraoennis y Sally Henry. Ellos trataron de investigar el diseño del sistema métrico que podría ser extraído de un diseño de sistema, y que podría ser utilizado para predecir factores tales como la facilidad de mantenimiento.<br />
  11. 11. USO DE LAS MÉTRICAS<br />Capacidad para ser entendido<br />Capacidad del producto software que permite al usuario entender si el software es adecuado y cómo puede ser usado para unas tareas o condiciones de uso particulares.<br />Capacidad para ser aprendido<br />Capacidad del producto software que permite al usuario aprender sobre su aplicación.<br />Capacidad para ser operado<br />Capacidad del producto software que permite al usuario operarlo y controlarlo.<br />
  12. 12. Capacidad de atracción<br /> Capacidad del producto software para ser atractivo al usuario.<br />Cumplimiento de la usabilidad<br /> Capacidad del producto software para adherirse a normas, convenciones, guías de estilo o regulaciones relacionadas con la usabilidad.<br />
  13. 13. <ul><li>Estimar casos de prueba
  14. 14. Ayudar a entender rangos de productividad amplios
  15. 15. Ayudar a entender el crecimiento de Proyectos
  16. 16. Ayudar a calcular el costo real del software
  17. 17. Estimar el costo de proyectos, la programación y el esfuerzo
  18. 18. Ayudar a entender los costos de mantenimiento
  19. 19. Ayudar con las negociaciones de contrato</li></ul>UTILIDADES<br />
  20. 20. CATEGORIAS<br />Aunque se ha propuesto una gran variedad de taxonomías métricas, las siguientes atienden las áreas más importantes de las métricas.<br />Métricas para el modelo de análisis<br />Métricas para el modelo de diseño<br />Métricas para el código fuente<br />Métricas para pruebas<br />
  21. 21. PARA EL MODELO DE ANALISIS<br />Atienden varios aspectos del análisis:<br />Funcionalidad entregada<br />Tamaño del sistema<br />Calidad de la especificación<br />
  22. 22. PARA EL MODELO DE DISEÑO<br />Cuantifican los atributos del diseño de manera que permite al ingeniero evaluar la calidad de diseño, incluyendo:<br />Métricas arquitectónicas<br />Métricas a nivel de componente<br />Métricas de diseño de la interfaz<br />Métricas especializadas en diseño orientado a objetos<br />
  23. 23. PARA EL CÓDIGO FUENTE<br />Miden el código fuente y se utiliza para medir la complejidad, además de la facilidad con la que se mantiene y prueba:<br />Métricas de Halstead<br />Métricas de Complejidad<br />Calidad de longitud<br />
  24. 24. MÉTRICAS PARA PRUEBAS<br />Ayudan a diseñar casos de prueba efectivos y a evaluar la eficacia de las pruebas:<br />Métricas de cobertura de instrucciones y ramas<br />Métricas relacionadas con los defectos<br />Efectividad de la prueba<br />Métricas en el proceso<br />
  25. 25. BIBLIOGRAFIA<br />Ingeniería de Software. Un enfoque práctico. 6ta Edición. Roger S. Pressman<br />Software Quality. Concepts and Practices. R A Khan, K Mustafa, S I Ahson. AlphaSciencieInternational Ltd. oxfordU.K<br />

×