Sof

Evolución de las metodologías de construcción de software.

  • Programación o técnicas de codificación

    Programación o técnicas de codificación
    No existían metodologías de desarrollo. Por ello se crearon lenguajes de tercera generación:
    FORTRAN (FORmula TRANslator)
    COBOL (COmmon Business-Oriented Language)
  • Corregir y codificar.

    Corregir y codificar.
    Consistía en codificar y corregir (Code and-fix)
    Era poco útil, pero beneficioso, ya que no había un modelo a seguir. A pesar de esto se considero como la base inicial para empezar a construir software.
  • Metodología en cascada.

    Metodología  en cascada.
    Secuencia de fases, que se basa en el análisis, diseño, pruebas y mantenimiento.
  • Metodología en V

    Metodología en V
    Las pruebas que se implementarían en cada fase ayudarían a corregir errores sin tener que esperar a la etapa final.
  • Metodología iterativa.

    Metodología iterativa.
    Reduce el riesgo en malos entendidos en la etapa de recolección de requisitos.
  • Metodología Incremental

    Metodología Incremental
    Permite disminuir el trabajo en la etapa de desarrollo y poder dar un tiempo a la toma de decisiones en la etapa de requisitos.
  • Metodología por prototipos

    Metodología por prototipos
    Permite que el sistema o alguna de sus partes se construyan de forma rápida, para aclarar distintos aspectos y que el cliente este de acuerdo.
  • Metodología en espiral

    Metodología en espiral
    Se adapta a lo largo de la vida del software, donde este evoluciona luego de dar ciertas vueltas al espiral.
  • Metodología DCDM

    Metodología DCDM
    Los roles están indicados y cada persona debe cumplir para que todo funcione.
  • Metodología Crystal.

    Metodología Crystal.
    Es una familia de metodologías ágiles donde se debe seguir un proceso disciplinado.
  • Metodología orientada a objetos.

    Metodología orientada a objetos.
    Crea software de una manera más ordenada, utilizando diferentes técnicas de notación predefinidas.
  • Metodología Scrum

    Metodología Scrum
    Se realizan entregas parciales y regulares de la entrega final.
  • Metodología xp

    Metodología xp
    Se adapta a los cambios de requisitos en cualquier parte de la vida del software.
  • Metodología proceso racional unificado

    Metodología proceso racional unificado
    Orientada por disciplinas para poder lograr las responsabilidades que se tienen en donde se desarrolla el software.