Buscador

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

Tema 1: ¿Qué es?

Programación modular, es una forma de construir código fuente orientado a implementar funcionalidades de forma organizada para dividir un producto de software. Una vez diligenciado cada elemento estaremos generando los siguientes beneficios:

✔ Descomposición del producto de software en módulos fáciles de administrar.

✔ Asegurar la independencia entre los módulos de la aplicación.

✔ Reutilización de módulos para ser implementados en otras aplicaciones.

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

✔ Generar un listado de los módulos que tendrá la aplicación.

✔ Identificar las clases e instancias comunes entre los diferentes módulos de la aplicación.

✔ Priorizar el desarrollo de los módulos de la aplicación.

✔ Construir un plan de lanzamiento correctamente sincronizado con las necesidades de los usuarios.

✔ Ejecutar el plan y construir el código aplicando el desarrollo basado en funciones.

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

AlternativaAcción clave
1. Programación estructurada.Construcción de código fuente utilizando subrutinas y funciones.
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.Ver el contenido de la presente guía.

Tema 3: ¿Quiénes son responsables?

El responsable de programación modular es el arquitecto de aplicación, quien hace parte de la dirección de ti.

Tema 4: Pregunta tipo examen.

Pregunta: La definición que mejor se ajusta para programación modular. ¿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 forma de construir código fuente orientado a implementar funcionalidades de forma organizada para dividir un producto de software.

C) Es una técnica que tiene como objetivo, establecer una comunicación entre objetos, para que entre ellos conozcan su cambio de estado.

D) Es un profesional experto en la definición de la estrategia, la gestión de la infraestructura, la supervisión de proyectos y presupuestos, la seguridad de la información y la gestión del equipo de TI.



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.