-
Alonzo Church
Usa funciones matemáticas evitando estados mutables. -
Influenciado por la arquitectura de Von Neumann.
Desarrolla programas mediante instrucciones secuenciales que modifican el estado del sistema. -
Edsger Dijkstra y comité ALGOL
Segmenta algoritmos en procedimientos reutilizables con entradas y salidas definidas. -
Kristen Nygaard y Ole-Johan Dahl
Organiza el código en objetos que encapsulan datos y comportamientos. -
Böhm y Jacopini
Usa tres estructuras de control (secuencia, iteración, condicional) para mejorar la claridad del código. -
Derivado de lenguajes como Prolog, se enfoca en "qué" debe resolverse, no en "cómo".
-
Winston Royce
Enfoque secuencial con fases rígidas (requisitos, diseño, implementación, verificación y mantenimiento). -
Crea versiones preliminares para validar requisitos iterativamente.
-
Barry Boehm
Combina prototipado con gestión de riesgos en ciclos iterativos. -
Realizado por la comunidad de desarrollo web.
Gestiona flujos de datos asíncronos y eventos en tiempo real.