16
Medición y Métricas del Software ISF5501 Ingeniería de Software Semana 6/1

Medición y Métricas del Software ISF5501 Ingeniería de Software Semana 6/1

Embed Size (px)

Citation preview

Page 1: Medición y Métricas del Software ISF5501 Ingeniería de Software Semana 6/1

Medición y Métricas del Software

ISF5501 Ingeniería de SoftwareSemana 6/1

Page 2: Medición y Métricas del Software ISF5501 Ingeniería de Software Semana 6/1

Aprendizajes Esperados: Definición, formalización y

modelamiento de requerimientos de desarrollo de SW.

Contenidos: Aplica las técnicas de análisis y diseño de software de acuerdo a los requisitos para

una aplicación

Page 3: Medición y Métricas del Software ISF5501 Ingeniería de Software Semana 6/1

1. Métricas del Software

2. Métricas para la Calidad y Productividad del SW

3. Síntesis

Temario Semana 6-1

Page 4: Medición y Métricas del Software ISF5501 Ingeniería de Software Semana 6/1

a) Gestión de Proyecto:• Cubre las actividades relacionadas con la

planificación, control y seguimiento del proyecto.

• Proporciona mecanismo para establecer, mantener y monitorizar acuerdos con clientes y proveedores.

• Proporciona mecanismo para establecer un entorno de colaboración entre equipos.

• Proporciona un método común para gestionar el proyecto cuantitativamente y anticipándose a los problemas.

a. Gestión del Proyecto.

Métricas del Software

Page 5: Medición y Métricas del Software ISF5501 Ingeniería de Software Semana 6/1

La Gestión de Proyecto es el primero nivel de proceso de Ingeniería de Software.

Debemos comprender el ámbito de trabajo a realizar, los riesgos en los que se puede incurrir, los recursos requeridos, las tareas a llevar a cabo, los hitos que hay que recorrer, el esfuerzo ( coste ) a consumir y el plan a seguir.

a. Gestión del Proyecto.

Métricas del Software

Page 6: Medición y Métricas del Software ISF5501 Ingeniería de Software Semana 6/1

Al comienzo del proyecto de software antes de empezar su planificación, se debe establecer el ámbito y los objetivos, se deben considerar también soluciones alternativas e identificar las restricciones técnicas y de gestión. Los objetivos identifican los fines globales del proyecto sin considerar como se llegarán a ellos.

El ámbito identifica las funciones primordiales que debe llevar a cabo el software y, lo que es mas importante, intenta limitar esas funciones de manera cuantitativa.

a. Gestión del Proyecto.

Métricas del Software

Page 7: Medición y Métricas del Software ISF5501 Ingeniería de Software Semana 6/1

La medición y las métricas nos ayudan a entender tanto el proceso técnico que se utiliza para desarrollar un producto, como el propio producto. El producto se mide para intentar aumentar su calidad y mejorarlo.

• METRICA: Medida cuantitativa del grado en que un sistema, componente o proceso posee un atributo dado. Incluye el método de medición.

• MEDICION: Proceso por el cual se obtiene una medida (valor asignado a un atributo de una entidad mediante una medición).

b. Medición y Métricas.

Métricas del Software

Page 8: Medición y Métricas del Software ISF5501 Ingeniería de Software Semana 6/1

Cuando se planifica un proyecto se debe obtener estimaciones del esfuerzo humano requerido, de la duración cronológica del proyecto y su coste total.

En la mayoría de los casos, las estimaciones se generan valiéndose de la experiencia como única guía, aunque en algunos casos puede que la experiencia no sea suficiente.

Se han desarrollado varias técnicas de estimación para el desarrollo de software. Para esto, se ha de establecer de ante mano el ámbito del proyecto.

El proyecto se desglosa en partes mas pequeñas que se estiman individualmente.

c. Estimación

Métricas del Software

Page 9: Medición y Métricas del Software ISF5501 Ingeniería de Software Semana 6/1

Existen ciertas áreas de incertidumbre: Las necesidades del cliente, la fecha tope, los cambios que invariablemente se producen durante cualquier proyecto.

Consiste en una serie de pasos de control que permiten combatir los riesgos: identificación y cálculos de riesgos, priorización de riesgos, estrategias de control de riesgos, resolución y supervisión de los riesgos.

d. Análisis de Riesgo.

Métricas del Software

Page 10: Medición y Métricas del Software ISF5501 Ingeniería de Software Semana 6/1

Seguir la pista de cada tarea, determinar cualquier impacto de error, reasignar recursos, reordenar las tareas o ( como ultimo recurso ) modificar los compromisos de entrega para resolver algún problema no detectado.

e. Seguimiento y Control.

Métricas del Software

Page 11: Medición y Métricas del Software ISF5501 Ingeniería de Software Semana 6/1

1. Métricas del Software

2. Métricas para la Calidad y Productividad del SW

3. Síntesis

Temario Semana 6-1

Page 12: Medición y Métricas del Software ISF5501 Ingeniería de Software Semana 6/1

Podemos medir la calidad a lo largo del proceso de ingeniería del software y una vez que el software se ha distribuido al cliente y a los usuarios.

La complejidad del programa, modularidad efectiva, el tamaño del programa global, la facilidad de mantenimiento.

Las medidas de post-distribución de la calidad del software suponen una indicación a posteriori de la efectividad del proceso de ingeniería del software.

Métricas para la Calidad y Productividad

a. Métricas para la Calidad

Page 13: Medición y Métricas del Software ISF5501 Ingeniería de Software Semana 6/1

Las métricas se refieren a un rango de medidas para el software. Las métricas para la Productividad y la Calidad son métricas de rendimiento y de salida del desarrollo del software como función del esfuerzo aplicado.

Métricas para la Calidad y Productividad

b. Métricas para la Productividad

Page 14: Medición y Métricas del Software ISF5501 Ingeniería de Software Semana 6/1

• ¿Cuál fue la productividad del desarrollo de software en anteriores proyectos?

• ¿Cómo será la calidad del software producido?

• ¿Cómo extrapolar al presente los datos de productividades anteriores?

• ¿Cómo los datos históricos nos pueden ayudar a estimar mas adecuadamente.?

Métricas para la Calidad y Productividad

b. Métricas para la Productividad

Page 15: Medición y Métricas del Software ISF5501 Ingeniería de Software Semana 6/1

1. Métricas del Software

2. Métricas para la Calidad y Productividad del SW

3. Síntesis

Temario Semana 6-1

Page 16: Medición y Métricas del Software ISF5501 Ingeniería de Software Semana 6/1

Síntesis• Las Métricas son relevantes para interpretar lo que se

va a desarrollar como producto.

• Generan datos cuantitativos de un producto que en estricto rigor aun no se construye.

• Es el paso inicial para generar un Planificación efectiva y real del proyecto.

• Los datos entregados serán referentes para proyecto en cuestión.