Want to create interactive content? It’s easy in Genially!

Get started free

ARQUITECTURA DE SOFTWARE

Isabel Ramirez

Created on October 28, 2025

Start designing with a free template

Discover more than 1500 professional designs like these:

Butterflies Infographic

Basic Shapes Infographic

Visual Thinking Infographic

Economic Infographic

Wall and Neon Infographic

Movies List

Hand-Drawn Infographic

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....