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.


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.

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

Ejemplo.


Este ejemplo es una plantilla que se construyo durante el proceso de preparación para presentar los exámenes y obtener las certificaciones CAMP, PMP y PMI-ACP del PMI. Adicionalmente las certificaciones SMAC, STMAC y SPOAC del Scrum Institute.


plantilla que muestra como se debe diligenciar el documento para programación estructurada

Pregunta tipo examen.


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

A) Es una representación visual que permite identificar los artefactos de software que requiere una aplicación para su correcto funcionamiento.

B) Es un documento en donde se relaciona las tablas con sus campos y estructura dentro de la base de datos con el objetivo de negocio.

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

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

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.