Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Taller Arquitectura de Software - GA4-220501095-AA2-EV06.
Taller Arquitectura de Software - GA4-220501095-AA2-EV06.
APRENDIZ
SENA PITALITO
INSTRUCTOR
FICHA
2675848
OCTUBRE 2023
INTRODUCCION
● ¿Cuál es su función?
2. ¿Cuál es su función?
Para lograr una buena arquitectura de software, es fundamental considerar los siguientes
aspectos:
Escalabilidad: Diseña la arquitectura de manera que pueda crecer y adaptarse a medida que
las necesidades del sistema evolucionen. Esto implica considerar la capacidad de expansión
horizontal o vertical.
Flexibilidad: Haz que la arquitectura sea lo suficientemente flexible como para permitir
cambios y actualizaciones sin un impacto significativo en otros componentes.
Coherencia: Mantén una estructura y un estilo de diseño coherentes en todo el sistema
para facilitar la comprensión y el mantenimiento.
Patrones de diseño: Utiliza patrones de diseño probados para abordar problemas comunes
de diseño de software y mejorar la calidad de la arquitectura.
Evaluación continua: Revise y evalúa la arquitectura durante todo el ciclo de desarrollo para
identificar y abordar posibles problemas o desviaciones con respecto a los requisitos.
Interfaces: Define cómo los componentes se comunican entre sí, especificando los
métodos, protocolos y formatos de datos que utilizan para intercambiar información.
Dependencias: Las relaciones entre componentes que indican cómo uno depende de otro.
Esto puede incluir dependencias de compilación y tiempo de ejecución.