Your SlideShare is downloading. ×
Daniel
Daniel
Daniel
Daniel
Daniel
Daniel
Daniel
Daniel
Daniel
Daniel
Daniel
Daniel
Daniel
Daniel
Daniel
Daniel
Daniel
Daniel
Daniel
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
349
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Metodologías para el desarrollo de software
    Elaborado por: Daniel González
  • 2. Metodologías para el desarrollo de software
    • Conjunto de pasos y procedimientos que deben seguirse para el desarrollo de software
    • 3. Cómo se debe dividir un proyecto en etapas.
    • 4. Qué tareas se llevan a cabo en cada etapa.
    • 5. Qué salidas se producen y cuándo se deben producir.
    • 6. Qué restricciones se aplican.
    • 7. Qué herramientas se van a utilizar.
    • 8. Cómo se gestiona y controla un proyecto.
  • Están pensados para entregar software funcional de forma rápida a los clientes, quienes pueden entonces proponer que se incluyan en iteraciones posteriores del sistema nuevos requerimientos o cambios en los mismos.
    Métodos ágiles
  • 9. Modelo de desarrollo iterativo y con la participación del cliente en niveles extremos.
    Programación extrema
  • 10. Ciclo de trabajo de la programación extrema.
  • 11. Planificación incremental
    Entregas pequeñas
    Diseño sencillo
    Refactorización
    Programación en parejas
    Propiedad colectiva
    Integración continua
    Cliente presente
    Prácticas de la programación extrema
  • 12. Ventajas Desventajas
    • Es recomendable emplearlo solo en proyectos a corto plazo.
    • 13. Dificultad para predecir costos y tiempo de desarrollo.
    • 14. Programación organizada.
    • 15. Menor tasa de errores.
    • 16. Satisfacción del programador.
  • Es un marco metodológico que describe los procesos técnicos, gerenciales y de soporte que deben emplear los grupos de desarrollo de aplicaciones empresariales.
    Modelo Watch
  • 17. Sólidamente fundamentado
    Incremental e iterativo
    De propósito específico
    Flexible y adaptable
    Características del modelo Watch
  • 18. Modelo de productos
    Modelo de actores
    Modelo de procesos
    Estructura del método
  • 19. Modelo de productos
  • 20. Modelo de actores
  • 21. Modelo de procesos
  • 22. Comparativa entre los modelos de desarrollo de software
  • 23. Ventajas:
    Método muy estructurado
    Sencillo
    Desventajas:
    Los proyectos raramente siguen un flujo secuencial.
    El cliente debe tener paciencia
    Retrasos
    Cascada
  • 24. Ventajas:
    Funciona cuando los requerimientos son cambiantes.
    Permite identificar los requisitos del software.
    Diseño en función de las necesidades del usuario.
    Desventajas:
    Confusión entre el prototipo y el producto final.
    Las herramientas seleccionadas pueden ser inadecuadas.
    Prototipado
  • 25. Ventajas:
    Evaluación en cada fase
    Alta calidad del software final.
    Desventajas:
    Requiere personal experimentado
    Dificultad para estimar el tiempo de desarrollo.
    Espiral
  • 26. Programación Extrema
    Ventajas Desventajas
    • Es recomendable emplearlo solo en proyectos a corto plazo.
    • 27. Cliente in situ.
    • 28. Programación organizada.
    • 29. Menor tasa de errores.
    • 30. Satisfacción del programador.
  • Ventajas:
    Completo y adaptable
    Sólidamente fundamentado
    Diagramas de procesos entendibles
    Desventajas:
    Requiere conocimiento extenso en lenguaje unificado de modelado.
    Intensa etapa de análisis y diseño.
    Watch

×