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 asegurar la entrega de valor, garantizando que cada fase esté alineada con los objetivos del negocio, las necesidades del usuario y los resultados esperados del proyecto.

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.


La(s) siguiente(s) imagen(es) interactivas te permitirán navegar por los diferentes elementos de nivel superior y sus pares, facilitando el acceso a los conceptos y al flujo de navegación entre los contenidos.

Si visualizas dos imágenes interactivas, la primera presenta los elementos de nivel superior y la segunda los elementos pares. Si únicamente visualizas una imagen, esta corresponde a los elementos pares.

Imagen interactiva: La Ingenieria de Software.



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 arte de construir código limpio, de calidad y escalable para indicarle a la computadora lo que debe hacer.

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.