Guía rápida: ¿Cómo aplicar la programación de software?

Explicaciones + Diagramas o Ejemplo práctico.

¿Qué es la programación de software?


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.

Beneficios que ofrece la programación de software.


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

Buenas prácticas para la implementación.


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




Pre-Condiciones y Post-Condiciones.


Este cuadro expone los pasos previos y posteriores que se deben ejecutar para aplicar correctamente las buenas prácticas enunciadas.

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.

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

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.


La programación de softwareIngenieriaSoftwareIngenieriaSoftwareIngenieriaSoftwareIngenieriaSoftwareIngenieriaSoftwareIngenieriaSoftware

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

C) Es el proceso de definir una solución de software centrando el esfuerzo en detallar las necesidades de los usuarios haciendo uso del lenguaje de negocio o funcional.

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

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.