Please enable JavaScript.
Coggle requires JavaScript to display documents.
Arquitectura de Software (Edson Franzua Andrez Gómez) - Coggle Diagram
Arquitectura de Software
(Edson Franzua Andrez Gómez)
Patrones de diseño
Categorias
Creacionales
Permiten optimizar toda tarea que tenga que ver con creacion, invocacion o destrucción de objetos.
Ejemplos
Singleton
Abstract factory
Prototype
De comportamiento
Este se basa en como interactuan los objetos y las clases entres si, reduciendo el nivel de acomplamiento entre los mismos.
De estructura
Se enfocan en la estructura de las calses y los objetos con el fin de crear modelos que sean flexibles y que no requiera al momento de agregar nuevos features no se impacte tanto al momento de desarrollarlo.
Este tipo de patrones tienen como objetivo solucionar problemas a nivel de desarollo, a nivel de codigo, problemas que seguramente uno se encuentra y sin embargo alguien más ya lo ha solucionado y de una manera eficiente.
Patrones de Arquitectura
Son aquellos que se enfocan en resolver problemas orientados a como se relacion los componente a nivel macro, como interactuan por ejemplo una Base de datos con un WEB API.
Tipos
MVC
MVC de microsoft
SOA
Backend de servicios
Bus empresarial
API GATEWAY / Middleware
Tuberias
UIpath
Blackboard
Sistema Scada
Microservicios
.Net en conjunto con docker
¿Qué es?
La aquitectura de software es el arte de diseñar y analizar commo interactuan todos los componentes de un sistema completo, desde el nivel más macro hasta el código desarrollado. Tambien podemos decir que es conjunto de buenas practicas y conocimientos computacionales que permiten planear y crear software de calidad.