La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

INGENIERIA DE SOFTWARE

Presentaciones similares


Presentación del tema: "INGENIERIA DE SOFTWARE"— Transcripción de la presentación:

1 INGENIERIA DE SOFTWARE
MÉTRICAS DE SOFTWARE INGENIERIA DE SOFTWARE

2 MÉTRICAS DE SOFTWARE

3 CONCEPTO 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.

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

5 RAZONES PARA MEDIR UN PRODUCTO
Para indicar la calidad del producto. Para evaluar la productividad de la gente que desarrolla el producto. 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. Para establecer una línea de base para la estimación. Para ayudar a justificar el uso de nuevas herramientas o de formación adicional.

6 ANTECEDENTES 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.

7 ANTECEDENTES (CONT) 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 Kafura oennis 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.

8 USO DE LAS MÉTRICAS Capacidad para ser entendido
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. Capacidad para ser aprendido Capacidad del producto software que permite al usuario aprender sobre su aplicación. Capacidad para ser operado Capacidad del producto software que permite al usuario operarlo y controlarlo.

9 Capacidad de atracción Cumplimiento de la usabilidad
Capacidad del producto software para ser atractivo al usuario. Cumplimiento de la usabilidad Capacidad del producto software para adherirse a normas, convenciones, guías de estilo o regulaciones relacionadas con la usabilidad.

10 UTILIDADES Estimar casos de prueba
Ayudar a entender rangos de productividad amplios Ayudar a entender el crecimiento de Proyectos Ayudar a calcular el costo real del software Estimar el costo de proyectos, la programación y el esfuerzo Ayudar a entender los costos de mantenimiento Ayudar con las negociaciones de contrato

11 CATEGORIAS Aunque se ha propuesto una gran variedad de taxonomías métricas, las siguientes atienden las áreas más importantes de las métricas. Métricas para el modelo de análisis Métricas para el modelo de diseño Métricas para el código fuente Métricas para pruebas

12 PARA EL MODELO DE ANALISIS
Atienden varios aspectos del análisis: Funcionalidad entregada Tamaño del sistema Calidad de la especificación

13 PARA EL MODELO DE DISEÑO
Cuantifican los atributos del diseño de manera que permite al ingeniero evaluar la calidad de diseño, incluyendo: Métricas arquitectónicas Métricas a nivel de componente Métricas de diseño de la interfaz Métricas especializadas en diseño orientado a objetos

14 PARA EL CÓDIGO FUENTE Miden el código fuente y se utiliza para medir la complejidad, además de la facilidad con la que se mantiene y prueba: Métricas de Halstead Métricas de Complejidad Calidad de longitud

15 MÉTRICAS PARA PRUEBAS Ayudan a diseñar casos de prueba efectivos y a evaluar la eficacia de las pruebas: Métricas de cobertura de instrucciones y ramas Métricas relacionadas con los defectos Efectividad de la prueba Métricas en el proceso

16 BIBLIOGRAFIA Ingeniería de Software. Un enfoque práctico. 6ta Edición. Roger S. Pressman Software Quality. Concepts and Practices. R A Khan, K Mustafa, S I Ahson. Alpha Sciencie International Ltd. oxford U.K


Descargar ppt "INGENIERIA DE SOFTWARE"

Presentaciones similares


Anuncios Google