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

Explicaciones + Diagramas o Ejemplo práctico.

¿Qué es la planificación del software?


La planificación del software, 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.

Beneficios que ofrece la planificación del software.


    ✔ Garantizar una infraestructura y servicios adecuados para garantizar la operatividad del software.

    ✔ Garantizar la escalabilidad y mantenimiento del software de forma optima.

    ✔ Garantizar la calidad y cumplimiento de los requisitos funcionales y no funcionales del software.

Buenas prácticas para la implementación.


    ✔ Definir el plan de arquitectura que va a permitir el correcto funcionamiento del software a nivel de servicios e infraestructura.

    ✔ Definir el plan de escritura del código que va a permitir la escalabilidad y seguridad del software a nivel de código fuente.

    ✔ Definir el plan de pruebas que va a garantizar la calidad del software al ser implementado los requisitos funcional y no funcionales.

    ✔ Definir el plan de mantenimiento que va a garantizar un soporte de calidad una vez el software se encuentre en producción.




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.Ver el contenido de la presente guía.N/A.
2. El análisis de software.Identificar lo que se espera del software a nivel de funcionamiento, estructura del software e insumos de infraestructura.Post.
3. El diseño de software.Detallar las necesidades de los usuarios haciendo uso del lenguaje de negocio o funcional.Post.
4. La programación de software.Construir código limpio, de calidad y escalable.Post.
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 planificación del software es el arquitecto empresarial, quien hace parte de la oficina de innovación.

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 planificación del softwareIngenieriaSoftwareIngenieriaSoftwareIngenieriaSoftwareIngenieriaSoftwareIngenieriaSoftwareIngenieriaSoftware

Pregunta tipo examen.


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

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

B) Es el proceso de evaluar y verificar que un programa o aplicación de software opera de forma correcta para lo que fue programado.

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 conjunto de actividades enfocadas a la corrección de errores, mejoras de las capacidades, eliminación de funciones obsoletas y optimización.

Si deseas validar el nivel de conocimiento con relación a: la planificación del 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.