Entradas etiquetadas con arquitectura de software

Fundamentos de Arquitectura de Software y Sistemas Colaborativos

1. Modelo C4: Visualización de la Arquitectura de Software

¿Niveles del modelo C4?Contexto, Contenedor, Componente, CódigoSon 4 niveles que van de lo más general a lo más detallado. Cada nivel “abre” el anterior para ver más detalle del sistema.Usuario → Sistema → Backend → Clases
¿Nivel 1?Contexto del sistemaMuestra quién usa el sistema y con qué otros sistemas se conecta, sin detalles internos.Usuario usa TaskChat
¿Nivel 2?Apps, BD, interacción, dependenciasMuestra la estructura (más…)

Fundamentos de Sistemas Operativos: Estructura, Funciones y Componentes

Conceptos Básicos de Sistemas Operativos

En este apartado se presentan una serie de conceptos generales sobre sistemas operativos. No se pretende realizar una presentación exhaustiva de los mismos, puesto que este tipo de información se puede encontrar en cualquier libro general de la materia. El objetivo es recordar algunos conceptos básicos que permitan abordar los distintos problemas planteados a lo largo del libro.

En primer lugar, se definen las funciones del sistema operativo para, a continuación, (más…)

Arquitectura Web Dinámica: Patrones, Renderizado y Frameworks JavaScript

T-3 Interacciones en la Web Dinámica

1. Conceptos de JavaScript: Patrones de Arquitectura de Software

¿Qué son?

Un patrón es una solución reutilizable, aplicable a diferentes problemas de diseño de software. ¿Qué hacen? Facilitan la separación entre la presentación (vista en el navegador) y los datos (base de datos) para evitar dependencias.

Arquitectura de Software Típica

Tradicionalmente, los sistemas se dividían en tres capas:

  • Presentation Tier: El nivel superior de la aplicación es la (más…)

Fundamentos de Arquitecturas y Pruebas de Software

Desarrollo de un Plan de Pruebas de Software

El desarrollo de un plan de pruebas para software es una parte clave del proceso de aseguramiento de la calidad.

Arquitecturas de Referencia en el Desarrollo de Software

Sistemas de Tiempo Real

¿Qué es un sistema en tiempo real?

Se refiere a cualquier sistema de procesamiento de información con componentes de software y hardware que realiza funciones de aplicación en tiempo real con limitaciones y que puede responder a eventos en tiempos predecibles y (más…)

Diseño de Arquitectura de Software: Componentes, Patrones y Mejores Prácticas

Fase 0: Contexto y Funciones de la Arquitectura de un Sistema

La arquitectura de un sistema define la estructura, identificando componentes como módulos o clases y cómo se organizan e interconectan. Especifica la comunicación entre componentes, incluyendo interfaces y protocolos. Plantea requerimientos no funcionales, abarcando restricciones técnicas y de negocio, y atributos de calidad como rendimiento y seguridad. Funciona como una abstracción simplificada del sistema con varias vistas: la (más…)

Ir arriba