Guía rápida: ¿Cómo aplicar el plan de arquitectura de software?

Explicaciones + Diagramas o Ejemplo práctico.

¿Qué es el plan de arquitectura de software?


El plan de arquitectura de software, es una estrategia que tiene como objetivo, la definición del diseño, estructura y comportamiento del software.

Beneficios que ofrece el plan de arquitectura de software.


✔ Asegurar la escalabilidad del producto de software.

✔ Asegurar la eficiencia de la arquitectura que habrá de soportar al producto de software.

✔ Asegurar la modularidad de la arquitectura de software para facilitar su administración y mantenimiento.

Buenas prácticas para la implementación.


✔ Definir el propósito del plan de arquitectura.

✔ Definir el diseño arquitectónico.

✔ Enunciar los argumentos que se tomaron en cuenta para definir el diseño arquitectónico.

✔ Definir el alcance de la documentación y comunicación del diseño arquitectónico.

✔ Definir el alcance de las pruebas para validar el diseño arquitectónico.

✔ Definir el alcance de evolución y mantenimiento del diseño arquitectónico.



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. El plan de calidad del software.Construcción del plan para establecer la gobernanza de un producto de software a nivel de datos, aplicación e infraestructura.Pre.
2. El plan escritura del código fuente.Construcción del plan para definir los patrones de diseño de programación y su aplicación en un producto de software.Pre.
3. El plan de arquitectura de software.Ver el contenido de la presente guía.N/A.
4. El plan de mantenimiento del software.Construcción del plan de gobernanzas para soportar y escalar un producto de software en ambiente productivo.Post.

¿Quiénes son responsables?


El responsable del plan de arquitectura de software es el arquitecto de aplicación, quien hace parte de la dirección de ti.

Ejemplo.


Este ejemplo es una plantilla en la que se aplican las definiciones previamente enunciadas.



Regístrate o inicia sesión para descargar la plantilla editable.

Pregunta tipo examen.


Pregunta: La definición que mejor se ajusta para el plan de arquitectura de software. ¿Debe ser?

A) Es un documento en donde se relaciona las tablas con sus campos y estructura dentro de la base de datos con el objetivo de negocio.

B) Es un profesional experto en automatizar y optimizar el ciclo de vida de desarrollo, enfocando su conocimiento y esfuerzo, en mejorar los procesos, la infraestructura y fortalecer la colaboración entre los equipos técnicos y los equipos de operación del negocio.

C) Es una estrategia que tiene como objetivo, la definición del diseño, estructura y comportamiento del software.

D) Es una técnica que tiene como objetivo, implementar una clase haciendo uso de subclases y agrupando los métodos de la clase entre las subclases creadas.