ra semana 6 1

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

Upload: victdiazm

Post on 28-Jan-2018

273 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Ra semana 6 1

Medición y Métricas del Software

ISF5501 Ingeniería de SoftwareSemana 6/1

Page 2: Ra 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: Ra 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: Ra semana 6 1

a) Gestión de Proyecto:

• Cubre las actividades relacionadas con laplanificación, control y seguimiento del proyecto.

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

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

• Proporciona un método común para gestionar elproyecto cuantitativamente y anticipándose a losproblemas.

a. Gestión del Proyecto.

Métricas del Software

Page 5: Ra semana 6 1

La Gestión de Proyecto es elprimero nivel de proceso deIngeniería de Software.

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

a. Gestión del Proyecto.

Métricas del Software

Page 6: Ra semana 6 1

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

El ámbito identifica las funciones primordiales que debellevar 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: Ra semana 6 1

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

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

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

b. Medición y Métricas.

Métricas del Software

Page 8: Ra semana 6 1

Cuando se planifica un proyecto se debe obtenerestimaciones del esfuerzo humano requerido, de laduración cronológica del proyecto y su coste total.

En la mayoría de los casos, las estimaciones se generanvaliéndose de la experiencia como única guía, aunqueen algunos casos puede que la experiencia no seasuficiente.

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

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

c. Estimación

Métricas del Software

Page 9: Ra semana 6 1

Existen ciertas áreas de incertidumbre: Las necesidadesdel cliente, la fecha tope, los cambios queinvariablemente se producen durante cualquierproyecto.

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

d. Análisis de Riesgo.

Métricas del Software

Page 10: Ra semana 6 1

Seguir la pista de cada tarea,determinar cualquier impacto deerror, reasignar recursos,reordenar las tareas o ( comoultimo recurso ) modificar loscompromisos de entrega pararesolver algún problema nodetectado.

e. Seguimiento y Control.

Métricas del Software

Page 11: Ra 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: Ra semana 6 1

Podemos medir la calidad a lo largo del proceso deingeniería del software y una vez que el software se hadistribuido al cliente y a los usuarios.

La complejidad del programa, modularidad efectiva, eltamaño del programa global, la facilidad demantenimiento.

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

Métricas para la Calidad y Productividad

a. Métricas para la Calidad

Page 13: Ra semana 6 1

Las métricas se refieren a unrango de medidas para elsoftware. Las métricas para laProductividad y la Calidad sonmétricas de rendimiento y desalida del desarrollo del softwarecomo función del esfuerzoaplicado.

Métricas para la Calidad y Productividad

b. Métricas para la Productividad

Page 14: Ra semana 6 1

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

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

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

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

Métricas para la Calidad y Productividad

b. Métricas para la Productividad

Page 15: Ra 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: Ra semana 6 1

Síntesis

• Las Métricas son relevantes para interpretar lo que seva a desarrollar como producto.

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

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

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