-
No existían metodologías de desarrollo. Por ello se crearon lenguajes de tercera generación:
FORTRAN (FORmula TRANslator)
COBOL (COmmon Business-Oriented Language) -
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. -
Secuencia de fases, que se basa en el análisis, diseño, pruebas y mantenimiento.
-
Las pruebas que se implementarían en cada fase ayudarían a corregir errores sin tener que esperar a la etapa final.
-
Reduce el riesgo en malos entendidos en la etapa de recolección de requisitos.
-
Permite disminuir el trabajo en la etapa de desarrollo y poder dar un tiempo a la toma de decisiones en la etapa de requisitos.
-
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.
-
Se adapta a lo largo de la vida del software, donde este evoluciona luego de dar ciertas vueltas al espiral.
-
Los roles están indicados y cada persona debe cumplir para que todo funcione.
-
Es una familia de metodologías ágiles donde se debe seguir un proceso disciplinado.
-
Crea software de una manera más ordenada, utilizando diferentes técnicas de notación predefinidas.
-
Se realizan entregas parciales y regulares de la entrega final.
-
Se adapta a los cambios de requisitos en cualquier parte de la vida del software.
-
Orientada por disciplinas para poder lograr las responsabilidades que se tienen en donde se desarrolla el software.