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

Redes. Metodologías Agiles


Enviado por   •  7 de Octubre de 2019  •  Reseñas  •  2.633 Palabras (11 Páginas)  •  97 Visitas

Página 1 de 11

AÑO DE LA LUCHA CONTRA LA CORRUPCIÓN E IMPUNIDAD

INFORME N°02: 08-06-2019 / PUNO

DE                : JULIO CESAR ESPINOZA CHELQQUETUMA

                  PAUL CHARAJA TORRES

A                : GUINA GUADALUPE SOTOMAYOR ALZAMORA        

ASUNTO        : Metodologías Agiles        [pic 3]

        Tenemos el honor de dirigirme a su persona, para expresarle nuestro más cordiales saludos y al mismo tiempo hacerle llegar el informe detallado sobre metodologías agiles, él como se explica a continuación.

        Para la elaboración del informe se han considerado, las metodologías más importantes y relevantes como nombraremos a continuación.

  1. Extreme programing (ANEXO 01)
  2. Scrum (ANEXO 02)
  3. Cristal clear (ANEXO 03)        
  4. Dynamic Systems Development Method (ANEXO 04)
  5. Feature Driven Development (ANEXO 05)
  6. Adaptive Software Development (ANEXO 06)
  7. Agil Unified Process        (ANEXO 07)
  8. Iconix (ANEXO 08)

Para ello mencionaremos en que consiste cada método ágil y cuál es su ciclo de vida que sigue para ellos nos basamos en diferente PDF, artículos y páginas web.

Es todo en cuanto podemos informar sobre lo investigado.


ANEXO 01

Metodologías agiles

Es una respuesta para el desarrollo de software que se basa en aspectos puntuales (tiempo, recursos), permitiéndonos potenciar el desarrollo de software, teniendo en cuenta los problemas que nos generan las metodologías tradicionales las cuales son:

  • Fases costosas de especificación de requisitos, análisis y diseño.
  • El proceso de desarrollo está regido por documentos firmados.
  • El desarrollo es lento, porque es difícil entender en sistema en su globalidad.

  1. XP- Extreme Programming

XP es una de las primeras metodologías agiles, la cual está centrada en potenciar las relaciones interpersonales como clave para el éxito en el desarrollo de software, promoviendo el trabajo en equipo, preocupándose por el aprendizaje de los desarrolladores, y propiciando un buen clima de trabajo. XP se basa en realimentación continua entre el cliente y el equipo de desarrollo, comunicación fluida entre todos los participantes, simplicidad en las soluciones implementadas y coraje para enfrentar los cambios. XP se define como especialmente adecuada para proyectos con requisitos imprecisos y muy cambiantes, y donde existe un alto riesgo técnico. A continuación, presentaremos las características esenciales de XP organizadas en los cuatro apartados siguientes: historias de usuario, roles, proceso y prácticas.

Ventajas

  • Apropiado para entornos volátiles  
  • Estar preparados para el cambio, significa reducir su coste.
  • Planificación más transparente para nuestros clientes, conocen las fechas de entrega de funcionalidades. Vital para su negocio
  • Permitirá definir en cada iteración cuales son los objetivos de la siguiente
  • Permite tener realimentación de los usuarios muy útil.
  • La presión está a lo largo de todo el proyecto y no en una entrega final

Desventajas

  • Delimitar el alcance del proyecto con nuestro cliente

Ciclo de vida de XP[pic 4][pic 5]

ANEXO 02

  1.  SCRUM

Es un proceso ágil y liviano que sirve para administrar y controlar el desarrollo de software el cual intenta obtener ventajas respecto a los procesos definidos (cascada, espiral, prototipos, etc.) mediante la aceptación de la naturaleza caótica del desarrollo de software, y la utilización de prácticas tendientes a manejar la imprevisibilidad y el riesgo a niveles aceptables. El desarrollo se realiza en forma iterativa e incremental, cada iteración termina con una pieza de software ejecutable que incorpora nueva funcionalidad. Se utiliza como marco para otras prácticas de ingeniería de software.

Scrum prioriza el trabajo en función del valor que tenga para el negocio, maximizando la utilidad de lo que construye y el retorno de inversión, también prioriza construir software de calidad, así como definir cuáles son las características que debe tener el producto.

La metodología es muy sencilla definiendo algunos roles y artefactos que contribuyen a tener un proceso que maximiza las respuestas modificadas de acuerdo a lo recopilado para mitigar cualquier riesgo que pueda presentarse, para lo cual tiene un conjunto de reglas muy pequeño y muy simple y está basado en los principios de inspección continua, adaptación, auto-gestión e innovación.

Es habitual emplearlo como un framework ágil de administración de proyectos que puede ser combinado con cualquiera de las metodologías mencionadas.

        Ciclo de vida

  • Pre-juego: planeamiento, tiene como propósito establecer la visión, definir expectativas y asegurarse la financiación
  • Pre-juego: Montaje (Stating), su propósito es identificar más requerimientos y priorizar las tareas para la primera iteración
  • Juego o Desarrollo: implementar un sistema listo para entrega en una serie de iteraciones de treinta días llamadas “corridas” (sprints).
  • Pos-juego: Liberación, el propósito es el despliegue operacional. Las actividades, documentación, entrenamiento, mercadeo y venta.[pic 6][pic 7]

ANEXO 03

  1. Crystal Clear

Tiene un gran énfasis en la comunicación, y con cierta tolerancia que la hace ideal en los casos en que sea inaplicable la disciplina requerida por XP. Crystal “Clear” es la encarnación más ágil de la serie y de la que más documentación se dispone. La misma se define con mucho énfasis en la comunicación y de forma muy liviana en relación a los entregables. Otra de las cuestiones planteadas es la necesidad de disponer de un usuario real aunque sea de forma part time para realizar validaciones sobre la Interfase del Usuario y para participar en la definición de los requerimientos funcionales y no funcionales del software.

...

Descargar como (para miembros actualizados)  txt (16 Kb)   pdf (537 Kb)   docx (652 Kb)  
Leer 10 páginas más »
Disponible sólo en Clubensayos.com