Guía rápida: ¿Cómo aplicar programación estructurada?

Explicaciones + Diagramas o Ejemplo práctico.

¿Qué es programación estructurada?


Programación estructurada, es una forma de construir código fuente utilizando únicamente subrutinas y funciones.

Beneficios que ofrece programación estructurada.


✔ Reutilización de algoritmos completos para ser implementados en otras aplicaciones de software.

✔ Facilitar el mantenimiento y administración del código fuente al estar estructurado en funciones.

✔ Facilitar la lectura del código fuente al estar desglosado por funciones.

Buenas prácticas para la implementación.


✔ Construir funciones pequeñas para facilitar su entendimiento, mantenimiento y administración.

✔ Construir y generar comentarios del flujo de operación en las subrutinas para facilitar la lectura del código fuente.

✔ Generar comentarios de descripción en cada función para facilitar el entendimiento y alcance de operación que tiene cada función en el código fuente.




Este cuadro expone otros artefactos que pueden complementar o reemplazar, según el escenario, el uso de programación estructurada.

AlternativaAcción clave
1. Programación estructurada.Ver el contenido de la presente guía.
2. Programación orientada a objetos.Construcción de código fuente orientado a generar código reutilizable dentro de la aplicación u otras aplicaciones.
3. Programación orientada a eventos.Construcción de código fuente orientado a generar instrucciones especificas para soportar una acción del usuario.
4. Programación modular.Construcción de funcionalidades independientes para luego ser integradas en un producto de software.

¿Quiénes son responsables?


El responsable de programación estructurada es el líder técnico, quien hace parte de la oficina de entrega de valor.

Pregunta tipo examen.


Pregunta: La definición que mejor se ajusta para programación estructurada. ¿Debe ser?

A) Es el conjunto de palabras reservadas dentro del lenguaje SQL para realizar operaciones que permitan construir el modelo de datos.

B) Es una representación visual que contiene los detalles de un objeto y su relación con propiedades para producir un comportamiento.

C) Es una forma de construir código fuente orientado a implementar funcionalidades de forma organizada para dividir un producto de software.

D) Es una forma de construir código fuente utilizando únicamente subrutinas y funciones.