02. User Flows & Task Flows
Fase: 04 — Modelado del Sistema
Entregable: 02
Proyecto: NoteVault (PC, Mac, Android, iPhone)
1. Flujos Críticos de Tarea (Task Flows)
Flujo A: Creación y Enlace de Notas en Desktop
- Usuario presiona atajo
Ctrl+N/Cmd+N. - Escribe el título de la nota y selecciona carpeta de destino.
- El editor CodeMirror 6 genera el frontmatter YAML automáticamente.
- Al escribir
[[, se despliega el menú contextual de autocompletado de notas existentes. - Al pegar una imagen, se copia automáticamente a
attachments/y se inserta el enlace relativo. - Guardado automático instantáneo al pausar la escritura.
Flujo B: Registro Rápido de Serie en el Gimnasio (Móvil)
- Usuario abre NoteVault en Android/iOS y toca "Entrenamiento".
- Toca el ejercicio actual (ej. "Sentadilla con Barra").
- Se despliegan las series previas y los campos numéricos de peso y repeticiones.
- Ingresa
100 kgy8 repsy presiona "Marcar Serie". - Se actualiza el JSON del día en disco y se activa un temporizador de descanso de 90 segundos con vibración háptica.
2. Marco Conceptual: Flujo de Interacción de Usuario
1. **Entidad principal e independiente.**
2. **Es la entidad líder del conjunto de datos:** posee un identificador global único que modela el camino crítico del usuario (`user_flow_id`: `FLOW-MOBILE-WORKOUT-LOG`) consultado en las pruebas de usabilidad.
3. **Existe por sí misma en el diseño de interacción sin depender del layout de pantalla**, y es la única responsable de garantizar que una tarea crítica se complete en menos de 3 toques o 5 segundos.
4. **Punto de entrada y límite de consistencia:** Si un flujo introduce más de 3 pasos para una acción recurrente, se rediseña por fricción excesiva.