Please enable JavaScript.
Coggle requires JavaScript to display documents.
Modelos de arquitecturas de software, Especificación de la arquitectura,…
Modelos de arquitecturas de software
Arquitectura en capas
Divide el sistema en capas jerárquicas donde cada capa tiene una responsabilidad específica
Desventaja
Puede causar una sobrecarga en el rendimiento debido a la necesidad de pasar por múltiples capas
Ventajas
Facilita la separación de preocupaciones, mejora la mantenibilidad y facilita la escalabilidad
Arquitectura cliente-servidor
Consiste en clientes que solicitan servicios y servidores que proporcionan servicios
Desventajas
Puede ser un punto único de fallo y puede tener problemas de rendimiento bajo alta demanda
Ventajas
La centralización del servidor facilita la administración y la seguridad
Arquitectura de microservicios
Divide el sistema en pequeños servicios independientes que se comunican entre sí mediante API
Ventajas
Mejora la escalabilidad y la flexibilidad, permite un desarrollo y despliegue independientes
Desventajas
Complejidad en la gestión y comunicación entre servicios, mayor necesidad de infraestructura
Especificación de la arquitectura
Herramientas de modelado de software
UML
Es un lenguaje estándar para especificar, visualizar, construir y documentar artefactos de sistemas de software
Componentes
Diagrama de clases, diagrama de casos de uso, diagrama de secuencia, entre otros.
Herramientas
IBM rational rose, Enterprise architect, StarUML
BPMN
Estándar para modelar procesos de negocio
Componentes
Diagramas de flujo de trabajo que representan procesos empresariales
Herramientas
Bizagi Modeler, Camunda, Signavio
ArchiMate
Lenguaje de modelado abierto y estándar para describir arquitecturas empresariales
Componentes
Ofrece una forma integrada de modelar los diferentes dominios y capas arquitectónicas
Herramientas
Archi, BiZZdesign Enterprise Studio, Sparx Systems Enterprise Architect
Alberto Villanueva Antunez 901