La programación estructurada tomó auge en la década de los ochenta. El diseño de programas se realiza para automatizar soluciones a diversas actividades. Tiene como propósito que los programas sean fiables, adaptables, manejables facilmente comprensibles y transportables.