Básicamente un diseño a bajo nivel se refiere a especificar exactamente cómo va a funcionar cada una de las secciones que detallamos en la arquitectura del sistema, desde qué tecnologías vamos a usar, cómo se van a comunicar, TODO.
.
Para ello podemos basarnos en diagramas, lo más importante a tomar en cuenta es que esto lo podemos poner en la sección de Modelo de Datos de nuestro documento de diseño.
.
En esta clase se habla sobre creación de entidades, este es un concepto muy usado en bases de datos, y de hecho lo que se hizo en esta clase fue crear una entidad de una base de datos, recomiendo el curso de Fundamentos de Bases de Datos para profundizar en las entidades.
.
También se habló de las etapas que realizamos para hacer las pruebas, esto se conoce como TDD (Test Driven Development) que es básicamente una metodología de desarrollo basada en tests, aquí lo importante a notar son los pasos, desde la creación del usuario, mandar la solicitud y probar que todo funcione, esos son los pasos que debemos integrar en un TDD, recomiendo el Curso de Introducción a Laravel donde al final hacemos un API básico usando TDD.
.
Por último, también se habló del flujo de integración continua, Freddy habla sobre este flujo de desarrollo profesional en una clase del Curso Profesional de Git y GitHub y cómo podemos manejar ese flujo de trabajo con git, desde estar en el servidor de desarrollo, hacer un pull request al servidor de pruebas y finalmente mandarlo a producción, les recomiendo esta clase en donde se explica este flujo de desarrollo ^^
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.