Guía rápida: ¿Cómo aplicar la ingenieria de software?. Definiciones + ejemplo práctico.
Tema 1: ¿Qué es?
La Ingenieria de Software, es el proceso de división del trabajo de software en diferentes etapas para obtener un producto técnicamente de calidad y fácil de escalar. Una vez diligenciado cada elemento estaremos generando los siguientes beneficios:
✔ Obtener datos e información útil para garantizar un producto de calidad y escalable.
✔ Obtener un diseño de producto confiable que evita la generación de esfuerzo extra y costos adicionales durante la programación y el mantenimiento.
✔ Construir productos seguros, estables y confiables.
✔ Garantizar la calidad del código y estabilidad de los flujos del sistema.
✔ Reducir los costos del mantenimiento del producto.
Las buenas prácticas para materializar los beneficios enunciados, son las siguientes:
✔ Planeación para implementación del software y sincronización con el modelo de negocio.
✔ Análisis holístico del producto.
✔ Diseño holístico del producto.
✔ Programación eficiente del producto.
✔ Pruebas holísticas del producto.
✔ Mantenimiento frecuente del producto.
✔ Las opciones para complementar o aplicar correctamente las buenas prácticas enunciadas, se explican en alternativas.
Tema 2: Alternativas de aplicación.
Este cuadro expone otros artefactos que pueden complementar o reemplazar, según el escenario, el uso de la ingenieria de software.
Alternativa | Acción clave | |
---|---|---|
1. La Ingenieria de Software. | Ver el contenido de la presente guía. |
Las relaciones lógicas que hacen parte del flujo son las siguientes:
Elemento | Relación | Elemento |
---|---|---|
La planificación del software | Final-Inicio | El análisis de software |
La planificación del software | Final-Inicio | El diseño de software |
El análisis de software | Final-Inicio | La programación de software |
El diseño de software | Final-Inicio | La programación de software |
La programación de software | Final-Inicio | Las pruebas de software |
Las pruebas de software | Final-Inicio | El mantenimiento de software |
Tema 3: ¿Quiénes son responsables?
El responsable de la ingenieria de software es el director de ti, 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.