Buscador

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.

AlternativaAcció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:

ElementoRelaciónElemento
La planificación del softwareFinal-InicioEl análisis de software
La planificación del softwareFinal-InicioEl diseño de software
El análisis de softwareFinal-InicioLa programación de software
El diseño de softwareFinal-InicioLa programación de software
La programación de softwareFinal-InicioLas pruebas de software
Las pruebas de softwareFinal-InicioEl 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.


diagrama que muestra como se categorizan los elementos para la ingenieria de software

Tema 5: Pregunta tipo examen.

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

A) Es el conjunto de metodologías rígidas con un enfoque secuencial para desarrollar aplicaciones de software que presentan un alcance y requerimientos completamente definidos y con bajo nivel de cambios durante la implementación.

B) Es un conjunto de servicios en la nube que permiten la escalabilidad de la infraestructura tecnológica y la administración de proyectos para asegurar el crecimiento y operatividad de las aplicaciones y sus recursos tecnológicos.

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

D) Es un conjunto de servicios en la nube que permiten la escalabilidad de la infraestructura tecnológica para mantener de forma efectiva la operatividad de las aplicaciones.


Si deseas validar el nivel de conocimiento con relación a: la ingenieria de software Inicia el simulador


Tema 6: 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.