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ódigo | Son 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 sistema | Muestra quién usa el sistema y con qué otros sistemas se conecta, sin detalles internos. | Usuario usa TaskChat |
| ¿Nivel 2? | Apps, BD, interacción, dependencias | Muestra 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…)
