Metodologías_Ágiles_-_ASI_2015 (1)

download Metodologías_Ágiles_-_ASI_2015 (1)

of 5

Transcript of Metodologías_Ágiles_-_ASI_2015 (1)

  • 8/19/2019 Metodologías_Ágiles_-_ASI_2015 (1)

    1/8

    El Proceso de Desarrollo de Software

     Análisis de Sistemas – Curso: 2K7 – 2K10

    Unidad: 2

    - Diapositivas de clases -

    Docente: Ing.Marcela F. Cattaneo

    JTP y Ay:Ing. María Irene Mac William2K7 Ing. Germán Vélez

    JTP y Ay: Ing. Claudia Sánchez2K10 Ing. Susana Turanzas

    Metodologías 

    Ágiles

    • ¿Qué significa Ágil?o Balance entre ningún proceso y demasiado

    proceso.

    o Inspeccionar y adaptar, es la ley primera.

    o Nos orientamos mas a las personas que alproceso.

    ASI 2K7 ‐   El Proceso de Desarrollo de Software   2

  • 8/19/2019 Metodologías_Ágiles_-_ASI_2015 (1)

    2/8

    “Estamos descubriendo formas mejores de desarrollar software tanto por nuestra propia experiencia como ayudando a terceros. A través de este trabajo hemos aprendido a valorar:

    Individuos e interacciones   sobre procesos yherramientas.

    Software funcionando   sobre documentaciónexhaustiva.

    Colaboración con el cliente  sobre negociacióncontractual.

    Respuesta ante el cambio   sobre seguir un plan.

    Esto es, aunque valoramos los elementos de la derecha, valoramos más los de la izquierda”

    http://agilemanifesto.org

    Metodología Ágiles: El Manifiesto Ágil

    Metodología 

    Ágiles: 

    El 

    Manifiesto 

    Ágil

    ASI 2K7 ‐   El Proceso de Desarrollo de Software 4

    http://www.agilemanifesto.org/iso/es/

  • 8/19/2019 Metodologías_Ágiles_-_ASI_2015 (1)

    3/8

  • 8/19/2019 Metodologías_Ágiles_-_ASI_2015 (1)

    4/8

    PUD 

    SCRUM•   Proceso definido 

    (prescriptivo)

    •   Dirigido por casos de uso

    •   Centrado en arquitectura

    •   Iterativo e incremental

    •   Cada iteración pasa portodos los F.T.

    •   Fuerte actividad de modelado

    •   Facilita rastreabilidad

    •   Facilita planificación

    •   Proceso empírico

    •   Se basa en el manifiesto ágil con sus 4 principios.

    •   El desarrollo es iterativo e incremental

    •   En cada Sprint se realizan todas las actividades: requerimientos, diseño, código, prueba.

    •   Posee muy pocas reglas y se 

    inclina hacia

     las

     metodologías

     

    adaptativas

    Comparación: PUD‐SCRUM

    •   Artefactos que se creandurante la vida delproyecto, como losmodelos, código fuente,ejecutables ydocumentación.

    •   El producto es más que el

    código, hace referencia alsistema entero y no sólo alcódigo que se entrega.

    PUD  SCRUMConcepto

     de

     Producto

    •  Entrega en cada Sprint unincremento de producto(software funcional) dealta prioridad y concalidad de producción.

    •   El   software funcionandoes la medida principal deprogreso.

    •   “No pierda tiempoenfocado en trabajo queno agrega valorinmediatamente”

  • 8/19/2019 Metodologías_Ágiles_-_ASI_2015 (1)

    5/8

    PUD‐SCRUM: Artefactos

    •   Descripción de la Arquitectura•   Modelo de Casos de Uso•   Glosario•   Descripción de Actores•   Casos de Uso•   Prototipo de IU•   Realización de Casos de Uso (análisis‐diseño)•   Clases (análisis‐diseño)•   Interfaz•   Subsistema (diseño‐implementación)•   Modelos de Análisis, Diseño, Implementación,  Prueba

    •   Plan de

     integración

     de

     construcciones

     ‐ Integración

     de

     sistemas

    •   Plan de Pruebas, Caso de Prueba, Procedimiento de Prueba.•   Defecto•   Evaluación de prueba

    PUD 

    SCRUM•   Product Backlog

    •   Sprint Backlog

    •   Burndown charts

    El 

    flujo 

    scrum

    ASI 2K7 ‐   El Proceso de Desarrollo de Software 10

  • 8/19/2019 Metodologías_Ágiles_-_ASI_2015 (1)

    6/8

    Comparación PUD‐SCRUM

    PUD 

    SCRUM•  Actividades   •  Ceremonias:

     –  Planificación del Sprint

     –  Daily SCRUM

     –  Demo  – Review

     –  Retrospectiva

     –  Story Time / Grooming(Opcional)

    Historia de usuario

    PUD‐

    SCRUM: 

    Roles ‐

     Perfiles

    •   Arquitecto

    •   Analista

    •   Especificador de casos de uso

    •  Prototipador de IU

    •   Ingeniero de casos de uso

    •   Ingeniero de

     componentes

    •   Integrador de sistemas

    •   Ingenieros de Pruebas

    PUD  SCRUM

    •  Team Member(Equipo de Trabajo)

    •   Scrum Master

    •  Product Owner

  • 8/19/2019 Metodologías_Ágiles_-_ASI_2015 (1)

    7/8

    Scrum

    The New New Product Development Game, Takeuchi ansa Nonaka. Hardvard

     Business Review 1986 

    Historias de

     Usuario

    •  Componentes de una Historia de Usuario

    • La conversación se orienta a la presentacióny discusión de la funcionalidad más ladescripción acerca de ella.

    • Criterio de aceptación (confirmación)

    ASI 2K7 ‐   El Proceso de Desarrollo de Software 14

    Como deseo para poder

    Tarjeta

     Card

  • 8/19/2019 Metodologías_Ágiles_-_ASI_2015 (1)

    8/8

    Bibliografía

    •   Pressman Roger,   “Ingeniería del Sofware, unenfoque práctico” (2006), 6ª . ed., Ed. McGraw Hill.

    •   Sommerville Ian, “Ingeniería de Sofware”, 9naEd., Addison Wesley ‐ Madrid, 2011.

    • http://www.agilemanifesto.org/iso/es/

    ASI 2K7 ‐   El Proceso de Desarrollo de Software   15