Guía de clases y seguimiento del módulo 068 · Sesión virtual

Análisis de Sistemas y Bases de Datos

Técnico Profesional en Programación de Software Libre · Ciclo 4 · 2 créditos

Bienvenidos al módulo 068

Análisis de Sistemas y Bases de Datos es el módulo del ciclo 4 — Definir tecnologías — donde van a diseñar la estructura de datos de una solución de software real: analizando el sistema y sus necesidades de información, elaborando el modelo entidad-relación, determinando el grado de normalización, estableciendo la estrategia de persistencia y optimizando la estructura para las consultas críticas. Lo van a hacer en cuatro fases, cada una construida sobre la anterior: primero analizan el sistema y sus necesidades de información, después modelan las entidades y relaciones y determinan el grado de normalización, luego definen la estrategia de persistencia según la naturaleza de los datos, y por último optimizan la estructura para los patrones de acceso reales. Mi nombre es Anwar Abdallah, Ingeniero de Software, y voy a acompañarlos como profesor a lo largo de las cuatro fases.

¿Para qué le sirve este módulo?

El syllabus del módulo lo resume así: la estructura de datos es lo que no se va a poder cambiar. Por eso el módulo insiste en decidir bien tres veces: qué tan normalizado debe quedar el modelo —según los patrones de acceso, no por costumbre—, qué estrategia de persistencia corresponde a la naturaleza real de cada dato —relacional, no relacional o híbrida, no por familiaridad con un motor— y qué consultas son en verdad críticas, antes de que el sistema esté en uso.

El insumo de este módulo es el modelo del dominio que ya construyeron en el módulo 087 · Modelado de sistemas (ciclo 2): las entidades se derivan de ahí, no de las pantallas de la interfaz. Con el módulo 197 · Evaluación de Tecnologías Open Source (mismo ciclo 4) la relación es de complementariedad sobre la misma tarea (seleccionar el stack de desarrollo); con el módulo 101 · Desarrollo de Backend en Aplicaciones de Software (también ciclo 4) la relación es de secuencia — la estructura de datos que ustedes definan aquí es la que allí se implementa.

Las cuatro fases del módulo

Cada fase se cursa sobre el entregable de la anterior. Las cuatro fases están disponibles en este sitio: pueden avanzar a su propio ritmo por el menú lateral de cada clase.

Fase 1 · 20 horas Disponible

Análisis del sistema y de sus necesidades de información

Identifican las entidades del negocio, sus atributos y las relaciones entre ellas; mapean los flujos de información señalando dónde se transforma, dónde se valida y dónde queda persistido cada dato; y estiman el volumen y el crecimiento esperado por entidad.

Fase 2 · 30 horas Disponible

Modelado entidad-relación y determinación del grado de normalización

Elaboran el modelo entidad-relación con claves y cardinalidades, y determinan hasta qué grado normalizar según los patrones de acceso que la normalización encarece.

Fase 3 · 22 horas Disponible

Determinación de la estrategia de persistencia

Caracterizan la naturaleza del dato del sistema y evalúan los modelos de persistencia considerados frente a ella, para argumentar la elección del motor.

Fase 4 · 24 horas Disponible

Optimización de la estructura para los patrones de acceso

Determinan los patrones de acceso críticos del sistema y optimizan la estructura mediante índices, sin alterar el modelo lógico.

Diario de Formación

📘 FOR-DRCO-036

A lo largo de las cuatro fases van a registrar su proceso en el Diario de Formación institucional: qué hicieron, qué aprendieron y qué mejoraron en cada momento. Descarguen el documento y tráiganlo diligenciado a medida que avanzan.

⬇ Descargar el Diario de Formación (.docx)