Buscador

Guía rápida: ¿Cómo aplicar programación estructurada?. Definiciones + ejemplo práctico.

Tema 1: ¿Qué es?

Programación estructurada, es una forma de construir código fuente utilizando únicamente subrutinas y funciones. Una vez diligenciado cada elemento estaremos generando los siguientes beneficios:

✔ 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.

Las buenas prácticas para materializar los beneficios enunciados, son las siguientes:

✔ 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.

✔ Las opciones para complementar o aplicar correctamente las buenas prácticas enunciadas, se explican en alternativas.



Tema 2: Alternativas de aplicación.

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.

Tema 3: ¿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.

Tema 4: Pregunta tipo examen.

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

A) Es una técnica que tiene como objetivo, que una clase solo pueda construir e instanciar un objeto.

B) Es una forma de construir código fuente promocionando la reutilización de código y optimización del tiempo en el proceso de implementación de un software.

C) Es una estrategia que tiene como objetivo, la definición y relación de los patrones de diseño de programación que serán utilizados durante la implementación de un software.

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



Tema 5: Sobre el autor.

Juan David López Pava: profesional en administración de empresas y desarrollo de software con certificaciones del PMI y Scrum Institute, apasionado por la transformación digital y la dirección de proyectos de tecnología.