800px software development methodologies

Evolución de los modelos de las Metodologías de Desarrollo de Software

  • Los Orígenes (1940-1960)

    Los Orígenes (1940-1960)
    Las primeras prácticas de desarrollo no obedecían a una metodología. Para la época, se inicia el empleo masivo del hardware y la complejidad de las tareas que realizan los equipos computacionales existentes va en aumento, imprimiendo esa complejidad a las tareas de programación, se hizo necesario estandarizar y simplificar dichas
    actividades, lo que da cabida a los leguajes de programación.
  • Modelos y metodologías Clásicas

    Modelos y metodologías Clásicas
    Se acoge a un primer modelo conocido como “Code and Fix”
  • Ingeniería del Software

    Ingeniería del Software
    Surge el termino "Ingeniería del Software" como un “enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento del software” y en respuesta a la crisis del software.
  • “The Humble Programmer”

    “The Humble Programmer”
    Edsger Dijkstra, presenta su trabajo titulado “The Humble Programmer” y sienta las bases para la creación de las metodologías tradicionales conocidas y aún usadas hasta hoy.
  • Aparición de SDLC

    Aparición de SDLC
    surge el “Software Develop Life Clicle” o clico de vida del desarrollo del Software.
  • (1970-1988) Modelos tradicionales de desarrollo de software

    (1970-1988) Modelos tradicionales de desarrollo de software
    Aparecen los modelos tradicionales de desarrollo de software
  • Scrum

    Scrum
    Los llamados Equipos Scrum son autogestionados, multifuncionales y trabajan en iteraciones.
    Consta de tres roles: Scrum master,“dueño del producto y el equipo de desarrollo.
  • Rapid Application Development (RAD)

    Rapid Application Development (RAD)
    James Martin presentra el libro Rapid Application Development (RAD)
  • Microsoft Solution Framework (MSF)

    Microsoft Solution Framework (MSF)
    Fue introducida como mejora en los desarrollos de Software de Microsoft y Microsoft Consulting Service
  • Rational Unified Process (RUP)

    Rational Unified Process (RUP)
    Ivar Jacobson, Grady Booch y James Rumbaugh proponen la metodología basada en los modelos en Cascada y por Componentes.
  • Extreme Programming

    Extreme Programming
    Propuesta por Kent Beck.
    Sus postulados o principios son: Retroalimentación rápida, asumir simplicidad, el cambio incremental, la aceptación del cambio y el trabajo de calidad.