Buscador

Guía rápida: ¿Cómo aplicar el análisis de software?. Definiciones + ejemplo práctico.

Tema 1: ¿Qué es?

El análisis de software, 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. Una vez diligenciado cada elemento estaremos generando los siguientes beneficios:

* Tener a disposición un manual de buenas prácticas ajustado al proyecto para que los desarrolladores construyan código eficiente y seguro.

* Impulsar acciones preventivas que apoyen el uso eficiente de los recursos tecnológicos y la seguridad del producto de software a nivel de código.

* Tener a disposición los diseños de la arquitectura del software.

Las buenas prácticas para materializar los beneficios enunciados, son las siguientes:

* Identificar la forma correcta para que cada algoritmo resuelva el problema para cada entrada y genera la salida correcta en un tiempo finito.

* Identificar la forma correcta para que cada algoritmo haga uso eficiente de los recursos tecnológicos.

* Identificar la forma correcta para que cada algoritmo sea seguro y evite ser usado por intrusos.

* Identificar los recursos tecnológicos que requiere el software para que funcione correctamente.

* Las condiciones para aplicar correctamente las buenas prácticas enunciadas, se explican en pre-condiciones y post-condiciones.

Tema 2: Pre-Condiciones y Post-Condiciones para aplicar el análisis de software.

Este cuadro expone los pasos previos y posteriores que se deben ejecutar para aplicar correctamente las buenas prácticas enunciados en el tema: ¿Qué es?.

PasoCondiciónAcción clave
1. La planificación del software.Pre.
2. El análisis de software.Ver el contenido de la presente guía.
3. El diseño de software.Post.
4. La programación de software.Post.
5. Las pruebas de software.Post.
6. El mantenimiento de software.Post.



Las relaciones lógicas que hacen parte del flujo son las siguientes:

ElementoRelaciónElemento
UML: Diagramas de estructuraInicio-InicioUML: Diagramas de interacción

Tema 3: ¿Quiénes son responsables?

El responsable del análisis de software es el arquitecto de aplicación, quien debe asegurar la ejecución correcta del trabajo y tener reuniones de seguimiento y control con la dirección de ti.

Tema 4: Ejemplo.


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.

Políticas de uso y privacidad