Metodologías_Ágiles_-_ASI_2015 (1)
-
Upload
coty-figueroa -
Category
Documents
-
view
218 -
download
0
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