Daniel
Upcoming SlideShare
Loading in...5
×
 

Daniel

on

  • 444 views

 

Statistics

Views

Total Views
444
Views on SlideShare
444
Embed Views
0

Actions

Likes
0
Downloads
8
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Daniel Daniel Presentation Transcript

  • Metodologías para el desarrollo de software
    Elaborado por: Daniel González
  • Metodologías para el desarrollo de software
    • Conjunto de pasos y procedimientos que deben seguirse para el desarrollo de software
    • Cómo se debe dividir un proyecto en etapas.
    • Qué tareas se llevan a cabo en cada etapa.
    • Qué salidas se producen y cuándo se deben producir.
    • Qué restricciones se aplican.
    • Qué herramientas se van a utilizar.
    • 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
  • Modelo de desarrollo iterativo y con la participación del cliente en niveles extremos.
    Programación extrema
  • Ciclo de trabajo de la programación extrema.
  • 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
  • Ventajas Desventajas
    • Es recomendable emplearlo solo en proyectos a corto plazo.
    • Dificultad para predecir costos y tiempo de desarrollo.
    • Programación organizada.
    • Menor tasa de errores.
    • 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
  • Sólidamente fundamentado
    Incremental e iterativo
    De propósito específico
    Flexible y adaptable
    Características del modelo Watch
  • Modelo de productos
    Modelo de actores
    Modelo de procesos
    Estructura del método
  • Modelo de productos
  • Modelo de actores
  • Modelo de procesos
  • Comparativa entre los modelos de desarrollo de software
  • Ventajas:
    Método muy estructurado
    Sencillo
    Desventajas:
    Los proyectos raramente siguen un flujo secuencial.
    El cliente debe tener paciencia
    Retrasos
    Cascada
  • 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
  • Ventajas:
    Evaluación en cada fase
    Alta calidad del software final.
    Desventajas:
    Requiere personal experimentado
    Dificultad para estimar el tiempo de desarrollo.
    Espiral
  • Programación Extrema
    Ventajas Desventajas
    • Es recomendable emplearlo solo en proyectos a corto plazo.
    • Cliente in situ.
    • Programación organizada.
    • Menor tasa de errores.
    • 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