Metodologias de procesos de software

12
Metodologias de procesos de software Integrantes: Morales Vázquez Miguel Angel Villavicencio Castillo Adrián

Transcript of Metodologias de procesos de software

Page 1: Metodologias de procesos de software

Metodologias de procesos de software

Integrantes: Morales Vázquez Miguel AngelVillavicencio Castillo Adrián

Page 2: Metodologias de procesos de software

proceso de desarrollo del software

conjunto de actividades que se llevan a cabo para producir un producto software.

Page 3: Metodologias de procesos de software

Modelo de procesos

Es una representación del mundo real, que captura el estado de actual de las actividades para guiar, reforzar o automatizar partes de la producción de los procesos

Page 4: Metodologias de procesos de software

Tipos de modelos

Page 5: Metodologias de procesos de software

Modelo secuencial

Representado por metodologías tan famosas como Waterfall. Se inicia con un completo análisis de los requisitos de los usuarios. Después de meses de intensa interacción con el usuario y los clientes, los ingenieros determinan un conjunto de características, requisitos funcionales y no funcionales.

Page 6: Metodologias de procesos de software

Modelos iterativos e incrementales

Ambos rompen el ciclo de desarrollo y repiten el modelo waterfall en cada una de las partes en las que lo dividen.

Desarrollo incremental. Su principal objetivo es reducir el tiempo de desarrollo, dividiendo el proyecto en intervalos incrementales superpuestos.

Desarrollo iterativo. A diferencia del modelo incremental se centra más en capturar mejor los requisitos cambiantes y la gestión de los riesgos.

Page 7: Metodologias de procesos de software

Modelo en espiral

Comprende las mejores características de ciclo de vida clásico y el prototipado (desarrollo iterativo). Además, incluye el análisis de alternativas, identificación y reducción de riesgos.

Page 8: Metodologias de procesos de software

Por tanto …

Cuando hablemos de metodologías hemos de tener en cuenta todo lo que va implícito dentro de ellas, sus métodos, sus modelos, sus herramientas, su filosofía.

Page 9: Metodologias de procesos de software

Puntos primordiales de una metodología Visión de producto. Vinculación con el cliente. Establecer un modelo de ciclo de vida. Gestión de los requisitos. Plan de desarrollo. Integración del proyecto Medidas de progreso del proyecto. Métricas. Maneras de medir el riesgo. Como gestionar los cambios. Establecer una línea de meta.

Page 10: Metodologias de procesos de software

¿Es necesaria una metodología de desarrollo? Es evidente que necesitamos una metodología de trabajo, unas

pautas a seguir que nos ayuden a coordinar las complejas tareas que suponen el desarrollo de software.

Page 11: Metodologias de procesos de software

Manifiesto ágil

Estamos poniendo al descubierto mejores métodos para desarrollar software, haciéndolo y ayudando a otros a que lo hagan. Con este trabajo hemos llegado a valorar:

A los individuos y su interacción, por encima de los procesos y las herramientas.

El software que funciona, por encima de la documentación exhaustiva.

La colaboración con el cliente, por encima de la negociación contractual.

La respuesta al cambio, por encima del seguimiento de un plan.

Page 12: Metodologias de procesos de software

Comparación