ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Metodos Agiles De Desarrollo


Enviado por   •  9 de Diciembre de 2013  •  586 Palabras (3 Páginas)  •  436 Visitas

Página 1 de 3

DESARROLLO ÁGIL

¿QUÉ ES?

La ingeniería de software ágil combina una filosofía y un conjunto de directrices de desarrollo

La Filosofía busca:

- La satisfacción del cliente

- La entrega temprana del software incremental

- Métodos incrementales

- Simplicidad general del desarrollo

Las directrices de desarrollo resaltan:

- La entrega del análisis y el diseño

- La comunicación activa y continua entre los desarrolladores y los clientes

¿QUIÉN LOS HACE?

Los ingenieros de software y otros participantes del proyecto como: gerentes, clientes y usuarios finales, que trabajan juntos en un equipo ágil, pues un equipo ágil fomenta la comunicación y la colaboración entre todos los que trabajan en él.

¿POR QUÉ IMPORTANTE?

El ambiente moderno ocasiona que el desarrollo de sistemas de información este acelerado y en continuo cambio.

La ingeniería del software ágil representa una opción razonable a la ingeniera convencional para ciertas clases de software y ciertos tipos de proyectos de software

¿CUÁLES SON LOS PASOS?

- Análisis del problema y diseño de la solución

- Las actividades básicas del marco de trabajo:

- Comunicación con el cliente

- Planeación

- Modelado

- Construcción

- Entrega

- Evolución

- Construcción y Entrega

El desarrollo ágil propia llamarse con mayor precisión “Ingeniería del software ligero”

¿CUÁL ES EL PRODUCTO?

Un único producto de trabajo incremental en funcionamiento, el cual se entrega al cliente en una fecha prometida.

¿COMO ESTAR SEGURO DE QUE LO HECHO ES CORRECTO?

Si el equipo de software esta de acuerdo en que el proceso funciona y dicho equipo produce incrementos de software entregables que satisfacen al cliente, entonces el trabajo esta bien hecho.

¿QUÉ ES AGILIDAD?

La agilidad es más que una respuesta efectiva al cambio.

La agilidad es dinámica, con contenido especifico, ajustable al cambio de manera dinámica y orientada al crecimiento.

PRINCIPIOS DE AGILIDAD

- Satisfacer al cliente mediante la entrega temprana y continua de software

- Bienvenidos los requerimientos cambiantes

- Entregar con frecuencia software en funcionamiento

- Los usuario finales y los desarrolladores deben trabajan juntos

- Construir proyectos alrededor de individuos motivados

- La conversación cara a cara es el método mas eficiente y efectivo de transmitir información

- Los procesos ágiles promueve el desarrollo sustentable

- La simplicidad es esencial

- Las mejores arquitecturas, los mejores requisitos y diseños emergen de equipos autoorganizados

MODELOS ÁGILES DEL PROCESO

1. PROGRAMACIÓN EXTREMA (PE-PX)

Utiliza un enfoque orientado a objetos como paradigma de desarrollo preferido, que abarca un conjunto de reglas y practicas de cuatro actividades del marco de trabajo:

- Planeación

- Diseño

- Codificación

- Pruebas

2. DESARROLLO ADAPTATIVO DE SOFTWARE (DAS)

Técnica para construir software y sistema complejos, que incorpora tres fases:

- Especulación

- Ciclo adaptativo de planeación y restricciones del proyecto

- Colaboración

- La gente que trabajara en grupo debe:

- Criticar sin animosidad

- Ayudar sin resentimientos

- Trabajar tan duro o más duro de lo que ya lo hacen

- Tener el conjunto de aptitudes para contribuir al trabajo en curso

- Comunicar los problemas o preocupaciones en una forma que conduzca a la acción efectiva

- Aprendizaje

- Grupos enfocados, usuarios finales que provocan retroalimentación

- Revisión de técnicas formales

- Post mortem, el equipo se vuelva introspectivo al vigilar su propio desempeño y proceso

3. MÉTODO DE DESARROLLO DE SISTEMAS DINÁMICOS (MDSD)

Es un enfoque desarrollo de software ágil con restricciones de tiempo muy estrechas mediante el empleo de la construcción de prototipos incrementales.

Este método define tres ciclos iterativos a los cuales preceden dos actividades adicionales:

- Estudio de factibilidad

- Estudio de negocios o valor de negocio que define la arquitectura del software

- Iteración del modelo funcional

- Iteración de construcción y diseño

- Implementación

EL MDSD se puede combinar con la PE para obtener un enfoque conjunto que define un modelo solidó de proceso (MDSD) con los aspectos prácticos (PE) necesarios para construir incrementos de software.

4. DESARROLLO CONDUCIDO POR CARACTERÍSTICAS (DCC)

Modelo de proceso practico para la ingeniera del software orientado a objetos.

El enfoque DCC define cinco actividades dentro del marco de trabajo:

- Desarrollar un modelo general (mas forma que contenido)

- Elaborar una lista de características

- Plan por característica

- Diseño por características (Paquete de diseño - secuencias)

- Construcción por características

...

Descargar como  txt (4.7 Kb)  
Leer 2 páginas más »
txt