Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Taller Arquitectura de Software.
Taller Arquitectura de Software.
GA4-220501095-AA2-EV06.
2023
INTRODUCCIÓN
TIPOS
Patrón cliente-servidor: Este patrón es uno de los más tiene un gran alcance en el
diseño de webs y servicios online. Se fundamenta en el concepto de la presencia de un
servidor junto a una serie de clientes, los cuales hacen solicitudes al servidor y reciben
respuestas de este.
Patrón master-slave: Este patrón se forma de dos partes, una llamada master o maestro
y la otra slaves o esclavos. Los esclavos hacen la tarea asignada por el maestro,
computan los resultados para después enviarlos al maestro, quien es el que almacena,
procesa o representa. Con la arquitectura de software master-slave se busca una parte
que autoriza y dirige las actividades y otra parte que procesa los resultados.
Dicho patrón es muy usado para el desarrollo de aplicaciones web para el front-end y
back-end. Es el modelo usado en frameworks famosos como Angular o Spring.
Patrón bróker: Esta es usada para estructurar sistemas con componentes
desacoplados. Dichos componentes se comunican entre sí por medio de invocaciones
de servicios remotos, siendo el componente broker el encargado de la comunicación.
¿CUÁL ES SU FUNCIÓN?
Divide tu arquitectura
Al dividir tu arquitectura puede resultar más fácil la elaboración de este plan, de tal
manera que proporcione beneficios a los usuarios y sirva para planear adecuadamente
tu uso de los recursos de desarrollo.
creas pisos y capas enfocadas en características individuales. Necesitas tener una
mentalidad tanto horizontal como vertical para tu proyecto.
Al hacer diagramas de las capas involucradas en tu proyecto de arquitectura de software,
puedes visualizar toda la pieza y cómo influye cada capa en otras capas. A medida que
elaboras tu plan, toma cada capa Agile y haz un diagrama de cómo se conecta cada piso
entre sí.
Hacer un prototipo
Los prototipos te permiten descubrir fallas de forma rápida y temprana, por lo que
obtendrás retroalimentación con rapidez y podrás descubrir tu prueba de concepto.
Aprovecha la fase de elaboración del prototipo. Esto no sustituye a las pruebas, pero es
una parte crucial de las pruebas que deberás realizar.
Para lograr una buena arquitectura de software en general, es importante seguir una
serie de prácticas y enfoques que promuevan la eficiencia, la robustez y la adaptabilidad
del sistema parte clave de este proceso es tener en cuenta sus diferentes pasos y
componentes al momento de desarrollarlo y entre estos se encuentran:
Mantén una actitud abierta a mejoras y ajustes a medida que el proyecto avanza y los
requisitos cambian y la comunicación efectiva, la colaboración entre todos los miembros
del equipo son fundamentales para lograr una arquitectura exitosa y satisfacer las
necesidades del software de manera óptima.
11. Interfaz de usuario (UI): Define la interfaz de usuario del sistema y cómo los
usuarios interactuarán con el software.
https://www.lucidchart.com/blog/es/como-disenar-una-arquitectura-de-software
https://weremote.net/arquitecto-software-que-es-funciones/
https://canvia.com/arquitectura-
software/#:~:text=%C2%BFQu%C3%A9%20es%20la%20arquitectura%20de,pa
so%20previo%20a%20la%20implementaci%C3%B3n.
https://openwebinars.net/blog/arquitectura-de-software-que-es-y-que-tipos-
existen/
https://issuu.com/gracielajose/docs/revista.pptx/s/10875257