Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Aprendiz
Bogotá 2023
Contenido
1. INTRODUCCIÓN...................................................................................................................... 3
2. OBJETIVOS ............................................................................................................................. 3
3. DESARROLLO TALLER SOBRE LA ARQUITECTURA DE SOFTWARE ............................................. 3
4. ¿Qué entiende por arquitectura de software? ................................................................... 3
5. ¿Cuál es su función?........................................................................................................... 3
6. ¿Cómo se elabora la arquitectura de software? ................................................................ 3
7. ¿Cómo lograr una buena arquitectura? ............................................................................. 4
8. ¿Cuáles son los elementos de diseño de una arquitectura de software? ............................. 4
9. CONCLUSIONES ...................................................................................................................... 5
1. INTRODUCCIÓN
La arquitectura de software puede considerarse como el plan maestro de un sistema, que abarca
la manera como se organizan sus partes e incluye directrices relacionadas con el comportamiento
de esa estructura, así como los componentes responsables de posibilitar un conjunto específico de
funciones.1
Por lo anterior y de acuerdo con la información del curso, es indispensable conocer cómo se
desarrolla la arquitectura y cuales deberán ser las mejores decisiones respecto a cada tipo de
proyecto que se desarrolle.
2. OBJETIVOS
Es un conjunto de estructuras que periten organizar las partes de un sistema y además entender
cómo deben conectarse lógicamente de manera que los usuarios o desarrolladores razonen en
torno a él. Además, considero que puede definirse como un conjunto de partes necesarias ´para el
diseño de un software en función de los atributos de calidad deseados.
5. ¿Cuál es su función?
La arquitectura de software genera los lineamientos necesarios para cumplir con los requisitos
funcionales y no funcionales del sistema, aquí se analiza de manera individual cada requisito para
encontrar que se requiere dentro de las tecnologías para lograr eficazmente el objetivo del
requerimiento
1
https://www.eykkon.com/blog/arquitectura-de-software/
Inicio/Commit.- En esta fase se forma el equipo de trabajo, se alineas al equipo con la visión y el
propósito de la arquitectura y se desarrolla el plan del proyecto.
- Requerimientos de la arquitectura.-Se establecen y documentan los requerimientos
arquitectónicos.
- Estructuración del sistema.- El propósito de esta fase es diseñar el sistema a alto nivel y especificar
las guías arquitectónicas para los diseñadores. - Validación de la arquitectura
.- En esta fase se valida que la arquitectura conozca los requerimientos e identifica issues y áreas de
mejora.
- Deployment de la arquitectura.- Asegura que la arquitectura este siguiéndose en los productos de
diseño y en el sistema.2
El proceso para elaborar arquitectura de software puede resumirse en:
2
https://cimat.repositorioinstitucional.mx/jspui/bitstream/1008/89/2/TE%20197.pdf
3
https://www.lucidchart.com/blog/es/como-disenar-una-arquitectura-de-software
Patron master slave
Patron modelo/ vista controlador/
Patron Broker
Desempeño;
Escalabilidad;
Interoperabilidad;
Compatibilidad
9. CONCLUSIONES
4
https://canvia.com/arquitectura-software/
5
https://www.eykkon.com/blog/arquitectura-de-software/