Ya has aprendido los básicos de análisis y diseño de sistemas de software, y algunas de las herramientas de diagramas más relevantes.
Es tu turno de probar los prompts que hemos dado como ejemplo para que empieces a coger soltura con el uso de asistentes de IA en esta primera fase del desarrollo de software.
En este ejercicio tu misión será diseñar y documentar un sistema de software siguiendo las fases de:
- Investigación y análisis
- Casos de uso
- Modelado de datos
- Diseño de alto nivel
LTI es una startup que quiere desarrollar el ATS (Applicant-Tracking System) del futuro.
Todavía no hay nada creado, así que toca ponerse el gorro de product manager y definir esas funcionalidades clave que harán brillar a LTI por encima de los competidores:
- Aumentar la eficiencia para los departamentos de HR
- Mejorar la colaboración en tiempo real entre reclutadores y managers
- Automatizaciones
- Asistencia de IA en diversas tareas
Es el momento de hacer brainstorming, investigar cuáles pueden ser las claves del éxito, y dejarlo plasmado para el resto del equipo.
- ✅ Descripción breve del software LTI, valor añadido y ventajas competitivas.
- ✅ Explicación de las funciones principales.
- ✅ Añadir un diagrama Lean Canvas para entender el modelo de negocio.
- ✅ Descripción de los 3 casos de uso principales, con el diagrama asociado a cada uno.
- ✅ Modelo de datos que cubra entidades, atributos (nombre y tipo) y relaciones.
- ✅ Diseño del sistema a alto nivel, tanto explicado como diagrama adjunto.
- ✅ Diagrama C4 que llegue en profundidad a uno de los componentes del sistema, el que prefieras.
Utiliza el asistente que prefieras: ChatGPT, Google Gemini, Microsoft Copilot, Claude...
-
Documenta todo en un único documento Markdown (
.md
) con el nombre:
LTI-iniciales
(ej.LTI-ARM
). -
Los prompts deben ir en un archivo aparte:
prompts.md
-
Deja ambos archivos dentro de una carpeta con el mismo nombre (
LTI-iniciales
)
y súbela al repositorio GitHub de este tema.
-
El repositorio será colaborativo, iremos aceptando las pull requests para generar una base común con todas las carpetas.
-
Recuerda actualizar a la última versión del repositorio antes de lanzar tus cambios para no tener conflictos.
-
Si no sabes cómo mantenerte actualizado antes de publicar tu contenido y encontrarte con conflictos, pregunta en el grupo de Whatsapp o revisa documentación sobre git.
-
No olvides añadir tus prompts en
prompts.md
dentro de tu carpeta.