Buscador

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

Tema 1: ¿Qué es?

La programación de software, es el arte de construir código limpio, de calidad y escalable para indicarle a la computadora lo que debe hacer. Una vez diligenciado cada elemento estaremos generando los siguientes beneficios:

✔ Código fuente de calidad.

✔ Código fuente escalable.

✔ Evitar código fuente duplicado.

✔ Facilitar el mantenimiento del código fuente.

✔ Asegurar el código fuente de accesos no autorizados.

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

✔ Aplicar el o los patrones de diseño de programación para costruir un software de forma correcta.

✔ Aplicar el tipo de programación seleccionada para construir un software de forma correcta.

✔ Las condiciones para aplicar correctamente las buenas prácticas enunciadas, se explican en pre-condiciones y post-condiciones.



Tema 2: Pre-Condiciones y Post-Condiciones para aplicar la programación de software.

Este cuadro expone los pasos previos y posteriores que se deben ejecutar para aplicar correctamente las buenas prácticas enunciados en el tema: ¿Qué es?.

PasoAcción claveCondición
1. La planificación del software.Diseñar el plan de arquitectura, escritura de código, pruebas y mantenimiento del software.Pre.
2. El análisis de software.Identificar lo que se espera del software a nivel de funcionamiento, estructura del software e insumos de infraestructura.Pre.
3. El diseño de software.Detallar las necesidades de los usuarios haciendo uso del lenguaje de negocio o funcional.Pre.
4. La programación de software.Ver el contenido de la presente guía.N/A.
5. Las pruebas de software.Evaluar y verificar que un programa o aplicación de software opera de forma correcta para lo que fue programado.Post.
6. El mantenimiento de software.Corregir y evolucionar el software a partir de la recepción de bugs y requerimientos.Post.

Tema 3: ¿Quiénes son responsables?

El responsable de la programación de software es el programador de software, quien hace parte de la dirección de ti.

Tema 4: Ejemplo.

Este ejemplo es un diagrama 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.


diagrama que muestra como se categorizan los elementos para la programación de software

Tema 5: Pregunta tipo examen.

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

A) Es el arte de construir código limpio, de calidad y escalable para indicarle a la computadora lo que debe hacer.

B) Es el conjunto de actividades enfocadas a la corrección de errores, mejoras de las capacidades, eliminación de funciones obsoletas y optimización.

C) Es el proceso de construir programas o aplicaciones a partir de la definición de planes que abarquen la arquitectura, la escritura de código, las pruebas y el mantenimiento.

D) Es el proceso de entender el problema o necesidad a alto nivel para analizar el funcionamiento del software, la estructura del software y los insumos de infraestructura para garantizar que el producto de software técnicamente funcionará de forma correcta.


Si deseas validar el nivel de conocimiento con relación a: la programación de software Inicia el simulador


Tema 6: 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.