Glosario de Terminos Clave¶
Proposito¶
Referencia rapida de terminos tecnicos usados en todo el workspace. Los terminos en ingles se mantienen cuando son estandar de la industria.
A¶
ADR (Architecture Decision Record): Documento que registra una decision arquitectonica significativa, incluyendo contexto, opciones evaluadas, y consecuencias.
Aggregate: En DDD, un cluster de entidades y value objects que se tratan como una unidad para cambios de datos. Tiene una entidad raiz (Aggregate Root).
API Contract: Acuerdo formal entre el proveedor y consumidor de una API sobre la estructura de requests, responses, y comportamiento esperado.
B¶
BDD (Behavior-Driven Development): Practica de desarrollo donde los tests se escriben como escenarios de comportamiento en formato Given/When/Then.
Bounded Context: En DDD, un limite explicito dentro del cual un modelo de dominio particular es definido y aplicable.
C¶
CI/CD (Continuous Integration / Continuous Delivery): Practicas de automatizacion para integrar cambios frecuentemente (CI) y desplegarlos automaticamente (CD).
Context Window: La cantidad maxima de texto (tokens) que un LLM puede procesar en una sola interaccion.
D¶
DDD (Domain-Driven Design): Enfoque de diseno de software que centra el desarrollo en el modelo del dominio de negocio.
Domain Event: Un evento significativo que ocurrio en el dominio. Ejemplo: TurnoReservado, TurnoCancelado.
E¶
Entity: En DDD, un objeto con identidad unica que persiste a lo largo del tiempo. Ejemplo: Paciente con su ID.
I¶
IaC (Infrastructure as Code): Practica de gestionar y provisionar infraestructura mediante archivos de configuracion en vez de procesos manuales.
L¶
LLM (Large Language Model): Modelo de lenguaje de gran escala entrenado con grandes cantidades de texto. Ejemplos: Claude, GPT.
O¶
Observability: Capacidad de entender el estado interno de un sistema a traves de sus outputs externos: logs, metricas, y trazas.
OWASP: Open Web Application Security Project. Organizacion que publica guias y rankings de vulnerabilidades de seguridad web.
P¶
Prompt Engineering: Tecnica de disenar y optimizar instrucciones (prompts) para obtener resultados utiles de un LLM.
R¶
RFC (Request for Comments): Documento que propone un cambio tecnico significativo para revision y discusion del equipo.
Runbook: Documento operacional con pasos especificos para resolver un incidente o ejecutar un procedimiento.
S¶
Shift Left: Estrategia de mover actividades (testing, seguridad, QA) mas temprano en el ciclo de desarrollo.
SLI/SLO (Service Level Indicator/Objective): SLI es una metrica que mide el nivel de servicio. SLO es el objetivo para esa metrica.
Spec (Specification): Documento que describe completamente una feature antes de su implementacion: que hace, por que, para quien, y como se valida.
T¶
TDD (Test-Driven Development): Practica de escribir los tests antes del codigo de produccion.
Threat Model: Analisis estructurado de amenazas de seguridad para un sistema, feature, o flujo.
U¶
Ubiquitous Language: En DDD, el lenguaje compartido entre desarrolladores y expertos del dominio que se usa en el codigo, documentacion, y conversaciones.
V¶
Value Object: En DDD, un objeto sin identidad propia que se define por sus atributos. Ejemplo: DireccionClinica, RangoHorario.
Archivos relacionados¶
- index.md - Vision general del proyecto
- 03-domain-model/ubiquitous-language.md - Lenguaje del dominio de turnos medicos