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?.
Paso | Acción clave | Condició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.
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.