ARQUITECTURA DE SOFTWARE
Toquen el texto para ver los ejemplos
FROND-END
EVENT-DRIVER
BACK-END
ORIENTADO A SERVICIOS (SOA)
CAPAS
¿QUE ES LA ARQUITECTURA?
CLIENTE-SERVIDOR
MICROSERVICIOS
MODELO VISTA CONTROLADOR
HECHO POR: ISABEL RAMIREZ CRUZ
BACK-END
Es la parte interna o lógica de un sistema, que hace que todo funcione correctamente detrás de escena. Procesa y almacena los datos, y protege la información de los usuarios. Se programa con lenguajes como JavaScript (Node.js), Python y PHP, y usa bases de datos como MySQL, PostgreSQL o MongoDB. En pocas palabras, el backend hace todo el trabajo que el usuario no ve, permitiendo que el frontend funcione bien.
FROND-END
Front-end: es la parte de una aplicación o sitio web que el usuario ve e interactúa. Incluye todo lo visual: diseño, botones, formularios, menús y animaciones. Se comunica con el back-end para mostrar información y ejecutar acciones. Lenguajes y tecnologías principales: HTML, CSS, JavaScript y frameworks como React, Angular o Vue.js.
EVENT-DRIVE
Event-Driven Architecture (EDA): es un estilo de arquitectura donde los sistemas se basan en eventos para comunicarse y reaccionar. Un emisor genera un evento cuando ocurre algo relevante, un bus de eventos lo transporta y los consumidores reaccionan ejecutando acciones. Esto permite que los componentes estén desacoplados, facilita la escalabilidad, mejora la flexibilidad y permite respuestas rápidas en tiempo real.
ORIENTADA A SERVICIOS (SOA)
En SOA (Arquitectura Orientada a Servicios), una aplicación se divide en servicios reutilizables que se comunican mediante interfaces estandarizadas. Funcionamiento: los servicios interactúan entre sí para cumplir funciones específicas. Objetivo: facilitar la reutilización y la interoperabilidad entre sistemas. Qué hace: cada servicio ofrece funcionalidad concreta que puede ser usada por varias aplicaciones, enfocándose más en compartir y estandarizar que en la autonomía individual.
MICROSERVICIOS
Los microservicios son una arquitectura donde una aplicación se divide en servicios pequeños e independientes, cada uno con una función específica. Características principales: Independientes: se desarrollan y actualizan sin afectar otros. Escalables: cada servicio crece según su demanda. Comunicantes: se conectan mediante APIs o mensajes. Flexibles: permiten usar distintas tecnologías por servicio. En resumen, facilitan mantener y escalar sistemas grandes de forma organizada y eficiente.
MODELO VISTA CONTROLADOR
El modelo Vista-Controlador (MVC) es un patrón de arquitectura de software que separa un sistema en tres componentes principales: Modelo: Maneja los datos y la lógica del negocio. Vista: Se encarga de mostrar la información al usuario. Controlador: Recibe las acciones del usuario, las procesa y actualiza el modelo o la vista según corresponda. Esta separación facilita el mantenimiento, la reutilización de código y la escalabilidad del sistema.
CLIENTE-SERVIDOR
Es un modelo donde hay dos partes principales: Cliente: interactúa con el usuario, envía solicitudes al servidor y recibe respuestas. Servidor: procesa las solicitudes, maneja los datos y devuelve la información al cliente. Cómo funciona: El cliente pide algo al servidor. El servidor procesa la solicitud y envía la respuesta. El cliente muestra la información al usuario. En resumen: El cliente solicita y el servidor entrega; así trabajan juntos para que el sistema funcione correctamente.
MODELO DE CAPAS
Es una forma de organizar un sistema dividiéndolo en capas, donde cada una tiene una función específica y se comunica solo con la capa de arriba o abajo. Qué hace: Separa responsabilidades: cada capa cumple una tarea concreta. Facilita el mantenimiento: si hay un error o cambio, solo se modifica la capa afectada. Mejora la organización: el sistema es más claro, ordenado y fácil de entender. Cómo funciona: Capa de presentación: muestra la información y recibe las acciones del usuario. Capa lógica: procesa la información y aplica las reglas del sistema. Capa de datos: almacena y recupera información de bases de datos. Objetivo principal: Organizar el sistema de manera clara y eficiente, separando responsabilidades para facilitar su desarrollo y mantenimiento.
MODELO EN CAPAS
Es una forma de organizar un sistema dividiéndolo en capas, donde cada una tiene una función específica y se comunica solo con la capa de arriba o abajo. Qué hace: Separa responsabilidades, facilita el mantenimiento y mejora la organización, haciendo el sistema más claro, ordenado y fácil de entender. Cómo funciona: Capa de presentación: muestra la información y recibe las acciones del usuario. Capa lógica: procesa la información y aplica las reglas del sistema. Capa de datos: almacena y recupera información de bases de datos. Objetivo principal: Organizar el sistema de manera clara y eficiente, separando responsabilidades para facilitar su desarrollo y mantenimiento.
ARQUITECTURA DE SOFTWARE
Es la forma en que se organiza y estructura un sistema, mostrando cómo se relacionan sus partes y cómo trabajan juntas. Define los componentes principales, su comunicación y la manera en que el software, el hardware y las redes se integran para que el sistema funcione correctamente.Esta parte es muy importante porque sirve como guía durante la fase de diseño, ayudando a planificar cómo se construirá el sistema y asegurando que cumpla con sus objetivos de forma eficiente y ordenada.Para llevar una buena elaboracion de una arquitectura del sistema necesita que se lleve acabo lo siguiente....
ARQUITECTURA DE SOFTWARE
Isabel Ramirez
Created on October 28, 2025
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Butterflies Infographic
View
Basic Shapes Infographic
View
Visual Thinking Infographic
View
Economic Infographic
View
Wall and Neon Infographic
View
Movies List
View
Hand-Drawn Infographic
Explore all templates
Transcript
ARQUITECTURA DE SOFTWARE
Toquen el texto para ver los ejemplos
FROND-END
EVENT-DRIVER
BACK-END
ORIENTADO A SERVICIOS (SOA)
CAPAS
¿QUE ES LA ARQUITECTURA?
CLIENTE-SERVIDOR
MICROSERVICIOS
MODELO VISTA CONTROLADOR
HECHO POR: ISABEL RAMIREZ CRUZ
BACK-END
Es la parte interna o lógica de un sistema, que hace que todo funcione correctamente detrás de escena. Procesa y almacena los datos, y protege la información de los usuarios. Se programa con lenguajes como JavaScript (Node.js), Python y PHP, y usa bases de datos como MySQL, PostgreSQL o MongoDB. En pocas palabras, el backend hace todo el trabajo que el usuario no ve, permitiendo que el frontend funcione bien.
FROND-END
Front-end: es la parte de una aplicación o sitio web que el usuario ve e interactúa. Incluye todo lo visual: diseño, botones, formularios, menús y animaciones. Se comunica con el back-end para mostrar información y ejecutar acciones. Lenguajes y tecnologías principales: HTML, CSS, JavaScript y frameworks como React, Angular o Vue.js.
EVENT-DRIVE
Event-Driven Architecture (EDA): es un estilo de arquitectura donde los sistemas se basan en eventos para comunicarse y reaccionar. Un emisor genera un evento cuando ocurre algo relevante, un bus de eventos lo transporta y los consumidores reaccionan ejecutando acciones. Esto permite que los componentes estén desacoplados, facilita la escalabilidad, mejora la flexibilidad y permite respuestas rápidas en tiempo real.
ORIENTADA A SERVICIOS (SOA)
En SOA (Arquitectura Orientada a Servicios), una aplicación se divide en servicios reutilizables que se comunican mediante interfaces estandarizadas. Funcionamiento: los servicios interactúan entre sí para cumplir funciones específicas. Objetivo: facilitar la reutilización y la interoperabilidad entre sistemas. Qué hace: cada servicio ofrece funcionalidad concreta que puede ser usada por varias aplicaciones, enfocándose más en compartir y estandarizar que en la autonomía individual.
MICROSERVICIOS
Los microservicios son una arquitectura donde una aplicación se divide en servicios pequeños e independientes, cada uno con una función específica. Características principales: Independientes: se desarrollan y actualizan sin afectar otros. Escalables: cada servicio crece según su demanda. Comunicantes: se conectan mediante APIs o mensajes. Flexibles: permiten usar distintas tecnologías por servicio. En resumen, facilitan mantener y escalar sistemas grandes de forma organizada y eficiente.
MODELO VISTA CONTROLADOR
El modelo Vista-Controlador (MVC) es un patrón de arquitectura de software que separa un sistema en tres componentes principales: Modelo: Maneja los datos y la lógica del negocio. Vista: Se encarga de mostrar la información al usuario. Controlador: Recibe las acciones del usuario, las procesa y actualiza el modelo o la vista según corresponda. Esta separación facilita el mantenimiento, la reutilización de código y la escalabilidad del sistema.
CLIENTE-SERVIDOR
Es un modelo donde hay dos partes principales: Cliente: interactúa con el usuario, envía solicitudes al servidor y recibe respuestas. Servidor: procesa las solicitudes, maneja los datos y devuelve la información al cliente. Cómo funciona: El cliente pide algo al servidor. El servidor procesa la solicitud y envía la respuesta. El cliente muestra la información al usuario. En resumen: El cliente solicita y el servidor entrega; así trabajan juntos para que el sistema funcione correctamente.
MODELO DE CAPAS
Es una forma de organizar un sistema dividiéndolo en capas, donde cada una tiene una función específica y se comunica solo con la capa de arriba o abajo. Qué hace: Separa responsabilidades: cada capa cumple una tarea concreta. Facilita el mantenimiento: si hay un error o cambio, solo se modifica la capa afectada. Mejora la organización: el sistema es más claro, ordenado y fácil de entender. Cómo funciona: Capa de presentación: muestra la información y recibe las acciones del usuario. Capa lógica: procesa la información y aplica las reglas del sistema. Capa de datos: almacena y recupera información de bases de datos. Objetivo principal: Organizar el sistema de manera clara y eficiente, separando responsabilidades para facilitar su desarrollo y mantenimiento.
MODELO EN CAPAS
Es una forma de organizar un sistema dividiéndolo en capas, donde cada una tiene una función específica y se comunica solo con la capa de arriba o abajo. Qué hace: Separa responsabilidades, facilita el mantenimiento y mejora la organización, haciendo el sistema más claro, ordenado y fácil de entender. Cómo funciona: Capa de presentación: muestra la información y recibe las acciones del usuario. Capa lógica: procesa la información y aplica las reglas del sistema. Capa de datos: almacena y recupera información de bases de datos. Objetivo principal: Organizar el sistema de manera clara y eficiente, separando responsabilidades para facilitar su desarrollo y mantenimiento.
ARQUITECTURA DE SOFTWARE
Es la forma en que se organiza y estructura un sistema, mostrando cómo se relacionan sus partes y cómo trabajan juntas. Define los componentes principales, su comunicación y la manera en que el software, el hardware y las redes se integran para que el sistema funcione correctamente.Esta parte es muy importante porque sirve como guía durante la fase de diseño, ayudando a planificar cómo se construirá el sistema y asegurando que cumpla con sus objetivos de forma eficiente y ordenada.Para llevar una buena elaboracion de una arquitectura del sistema necesita que se lleve acabo lo siguiente....