Metodologias de procesos de software

Post on 20-Jan-2017

194 views 0 download

Transcript of Metodologias de procesos de software

Metodologias de procesos de software

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

proceso de desarrollo del software

conjunto de actividades que se llevan a cabo para producir un producto 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

Tipos de modelos

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.

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.

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.

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.

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.

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

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.

Comparación