Producto

Casos de uso

Flujos formales CU-01 a CU-14.

Casos de uso

CampoValor
TipoCasos de uso
PropósitoDescribir interacciones actor–sistema con flujos principal, alternativos y excepciones, en formato formal.
AudienciaProducto, desarrollo, QA, reclutadores, analistas
EstadoVigente

Complementa las historias de usuario: las HU expresan la necesidad; los casos de uso detallan cómo el actor interactúa con el sistema.


1. Actores

ActorTipoDescripción
VisitantePrimarioReclutador, hiring manager o cliente que consulta el portafolio
Dueño del portafolioSecundarioPersona que mantiene contenido, assets y publicación
SistemaSistemaLa landing estática y sus recursos (HTML, PDF, imágenes, enlaces)
Navegador / SODe apoyoEntorno del visitante (viewport, preferencias de movimiento)
Servicio externoDe apoyoLinkedIn, GitHub, cliente de correo, WhatsApp, demos/repos

2. Diagrama de casos de uso

Versión UML (Mermaid): B1 — Casos de uso.

Vista en texto

                    ┌─────────────────────────────────────┐
                    │     Portafolio / Hoja de vida       │
                    │                                     │
 Visitante ─────────┤  CU-01 Consultar presentación       │
                    │  CU-02 Recorrer perfil (scroll)      │
                    │  CU-03 Navegar a sección             │
                    │  CU-04 Consultar experiencia         │
                    │  CU-05 Consultar educación           │
                    │  CU-06 Consultar habilidades         │
                    │  CU-07 Consultar proyectos           │
                    │  CU-08 Abrir evidencia de proyecto   │
                    │  CU-09 Contactar al profesional      │
                    │  CU-10 Descargar hoja de vida (PDF)  │
                    │  CU-11 Usar en dispositivo móvil     │
                    │  CU-12 Acceder por URL pública       │
                    │                                     │
 Dueño ─────────────┤  CU-13 Actualizar contenido          │
                    │  CU-14 Publicar / actualizar sitio   │
                    └─────────────────────────────────────┘

3. Catálogo de casos de uso

CU-01 — Consultar presentación profesional (Hero)

CampoDetalle
IDCU-01
Actor principalVisitante
DescripciónEl visitante abre el sitio y ve de inmediato nombre, rol, frase, foto y acciones principales.
PrecondicionesEl sitio está publicado y accesible por URL.
PostcondicionesEl visitante conoce la identidad profesional básica del dueño.
HU / RFHU-01, HU-12 · RF-01, RF-12
PrioridadMust

Flujo principal

  1. El visitante ingresa la URL del portafolio.
  2. El sistema carga la página principal.
  3. El sistema muestra el hero con nombre, rol, tagline y foto (o placeholder).
  4. El sistema muestra los botones “Ver experiencia” y “Descargar CV”.
  5. El sistema reproduce animaciones de entrada (si no hay reduced-motion).
  6. El visitante identifica el perfil en segundos.

Flujos alternativos

Excepciones


CU-02 — Recorrer el perfil por scroll

CampoDetalle
IDCU-02
Actor principalVisitante
DescripciónEl visitante recorre verticalmente las secciones y consume la historia profesional en orden.
PrecondicionesCU-01 completado (página cargada).
PostcondicionesEl visitante ha visto una o más secciones del perfil.
HU / RFHU-02…HU-07, HU-10 · RF-02…RF-07, RF-10
PrioridadMust

Flujo principal

  1. El visitante hace scroll hacia abajo.
  2. El sistema revela secciones (sobre mí, experiencia, educación, skills, proyectos, contacto).
  3. El sistema aplica animaciones de entrada al entrar en viewport.
  4. El visitante continúa o se detiene en la sección de interés.

Flujos alternativos


CU-03 — Navegar a una sección específica

CampoDetalle
IDCU-03
Actor principalVisitante
DescripciónEl visitante usa el menú (o un CTA) para ir directo a una sección.
PrecondicionesPágina cargada; menú visible o accesible.
PostcondicionesLa sección objetivo queda en vista.
HU / RFHU-09, HU-01 · RF-09
PrioridadShould

Flujo principal

  1. El visitante selecciona un ítem del menú (ej. Experiencia, Proyectos, Contacto) o “Ver experiencia”.
  2. El sistema realiza scroll suave hasta el id de la sección.
  3. El visitante visualiza el contenido de esa sección.

Flujos alternativos

Excepciones


CU-04 — Consultar experiencia laboral

CampoDetalle
IDCU-04
Actor principalVisitante
DescripciónEl visitante revisa cargos, empresas, fechas y logros.
PrecondicionesPágina cargada; existen datos de experiencia en el contenido.
PostcondicionesEl visitante conoce la trayectoria laboral mostrada.
HU / RFHU-03 · RF-03
PrioridadMust

Flujo principal

  1. El visitante llega a #experiencia (scroll o navegación).
  2. El sistema muestra el timeline ordenado (más reciente primero).
  3. El visitante lee cada puesto y sus highlights.

CU-05 — Consultar educación y certificaciones

CampoDetalle
IDCU-05
Actor principalVisitante
DescripciónEl visitante revisa formación académica y certificaciones.
PrecondicionesPágina cargada.
PostcondicionesEl visitante conoce la preparación académica mostrada.
HU / RFHU-04 · RF-04
PrioridadShould

Flujo principal

  1. El visitante llega a #educacion.
  2. El sistema muestra cards o listado de estudios/certificaciones.
  3. El visitante lee la información.

CU-06 — Consultar habilidades

CampoDetalle
IDCU-06
Actor principalVisitante
DescripciónEl visitante identifica skills técnicas, idiomas y fortalezas.
PrecondicionesPágina cargada.
PostcondicionesEl visitante puede contrastar skills con una vacante o necesidad.
HU / RFHU-05 · RF-05
PrioridadMust

Flujo principal

  1. El visitante llega a #habilidades.
  2. El sistema muestra skills agrupadas (chips/tarjetas).
  3. En escritorio, el visitante puede hacer hover sobre ítems (microinteracción).
  4. El visitante identifica coincidencias con su búsqueda.

CU-07 — Consultar proyectos destacados

CampoDetalle
IDCU-07
Actor principalVisitante
DescripciónEl visitante revisa proyectos con descripción, stack e imagen.
PrecondicionesPágina cargada.
PostcondicionesEl visitante conoce evidencias de trabajo mostradas.
HU / RFHU-06 · RF-06
PrioridadShould

Flujo principal

  1. El visitante llega a #proyectos.
  2. El sistema muestra cards de proyectos (o placeholders).
  3. El visitante lee nombre, descripción y stack.

Flujos alternativos


CU-08 — Abrir evidencia de proyecto (demo o repositorio)

CampoDetalle
IDCU-08
Actor principalVisitante
Actores de apoyoServicio externo (GitHub, demo hosting)
DescripciónEl visitante abre el enlace de demo o repositorio de un proyecto.
PrecondicionesCU-07; el proyecto tiene demoUrl y/o repoUrl.
PostcondicionesSe abre el recurso externo en nueva pestaña.
HU / RFHU-06 · RF-06
PrioridadShould

Flujo principal

  1. El visitante hace clic en “Demo” o “Repo”.
  2. El sistema abre la URL en una nueva pestaña (noopener).
  3. El visitante consulta el recurso externo.

Excepciones


CU-09 — Contactar al profesional

CampoDetalle
IDCU-09
Actor principalVisitante
Actores de apoyoCliente de correo, LinkedIn, GitHub, WhatsApp
DescripciónEl visitante inicia contacto por uno de los canales publicados.
PrecondicionesPágina cargada; al menos un canal configurado.
PostcondicionesSe abre el canal elegido para que el visitante complete el contacto.
HU / RFHU-07 · RF-07
PrioridadMust

Flujo principal

  1. El visitante llega a #contacto (o usa iconos del hero).
  2. El sistema muestra los canales disponibles.
  3. El visitante elige un canal (email, LinkedIn, GitHub, WhatsApp).
  4. El sistema abre mailto: o la URL externa correspondiente.
  5. El visitante continúa el contacto fuera del sitio.

Flujos alternativos


CU-10 — Descargar hoja de vida (PDF)

CampoDetalle
IDCU-10
Actor principalVisitante
DescripciónEl visitante descarga o abre el PDF de la hoja de vida.
PrecondicionesExiste cv.pdf publicado; botón visible.
PostcondicionesEl visitante obtiene el archivo PDF.
HU / RFHU-08 · RF-08
PrioridadMust

Flujo principal

  1. El visitante hace clic en “Descargar CV” (hero, nav o contacto).
  2. El sistema sirve el archivo /cv.pdf.
  3. El navegador descarga o abre el PDF.
  4. El visitante puede usarlo en su proceso de selección.

Excepciones


CU-11 — Usar el portafolio en dispositivo móvil

CampoDetalle
IDCU-11
Actor principalVisitante
Actor de apoyoNavegador / SO
DescripciónEl visitante consulta el sitio desde un viewport móvil con usabilidad adecuada.
PrecondicionesSitio accesible desde un dispositivo móvil.
PostcondicionesEl visitante puede completar CU-01 a CU-10 en móvil.
HU / RFHU-11 · RF-11
PrioridadMust

Flujo principal

  1. El visitante abre la URL en móvil.
  2. El sistema renderiza layout de una columna.
  3. El visitante usa el menú móvil si necesita saltar de sección.
  4. El visitante lee contenidos y usa CTAs sin zoom forzado.

CU-12 — Acceder por URL pública y compartir

CampoDetalle
IDCU-12
Actor principalVisitante
DescripciónEl visitante llega al sitio mediante una URL estable; al compartir, se muestran metadatos básicos.
PrecondicionesEl sitio está desplegado (HU-13).
PostcondicionesEl visitante accede al portafolio; en redes puede verse título/descripción/imagen OG.
HU / RFHU-13 · RF-13, RNF-06, RNF-08
PrioridadShould

Flujo principal

  1. El visitante (o un tercero) abre o comparte la URL pública.
  2. El sistema responde la landing por HTTPS.
  3. Si se comparte en una red social, se exponen metadatos Open Graph.

CU-13 — Actualizar contenido del portafolio

CampoDetalle
IDCU-13
Actor principalDueño del portafolio
DescripciónEl dueño modifica textos, enlaces, foto o PDF sin reescribir la lógica de la UI.
PrecondicionesAcceso al repositorio y entorno local o flujo de deploy.
PostcondicionesEl contenido queda actualizado en el código/assets listo para publicar.
HU / RFRF-14 · transversal
PrioridadMust (operación)

Flujo principal

  1. El dueño edita src/data/profile.ts y/o reemplaza archivos en public/.
  2. El dueño verifica en entorno local (npm run dev).
  3. El dueño publica los cambios (CU-14).

Excepciones


CU-14 — Publicar o actualizar el sitio

CampoDetalle
IDCU-14
Actor principalDueño del portafolio
DescripciónEl dueño despliega una nueva versión del sitio en el hosting.
PrecondicionesBuild de producción exitoso.
PostcondicionesLa URL pública sirve la versión actualizada.
HU / RFHU-13 · RNF-08
PrioridadShould

Flujo principal

  1. El dueño ejecuta el build (npm run build).
  2. El dueño despliega en Vercel o GitHub Pages.
  3. El sistema queda disponible en la URL pública.
  4. El dueño realiza smoke test (checklist de release).

Excepciones


4. Matriz caso de uso → historia de usuario

Caso de usoHistoriasRequisitos
CU-01HU-01, HU-12RF-01, RF-12
CU-02HU-02…HU-07, HU-10RF-02…RF-07, RF-10
CU-03HU-09, HU-01RF-09
CU-04HU-03RF-03
CU-05HU-04RF-04
CU-06HU-05RF-05
CU-07HU-06RF-06
CU-08HU-06RF-06
CU-09HU-07RF-07
CU-10HU-08RF-08
CU-11HU-11RF-11
CU-12HU-13RF-13
CU-13TransversalRF-14
CU-14HU-13RNF-08

5. Relación con otros documentos

DocumentoRelación
Historias de usuarioNecesidad en lenguaje de negocio
Requisitos funcionalesReglas del sistema
Mapa del sitioRecorridos visuales resumidos
Diagramas UMLFamilia A (estructura) y B (comportamiento)
Casos de pruebaValidación de estos flujos
Matriz de trazabilidadTrazado global

6. Nota metodológica (para portafolio)

En proyectos ágiles a veces se usan solo HU. Aquí se incluyen ambos formatos a propósito:

Así el repositorio demuestra manejo de documentación de análisis funcional completa.

← Índice de documentación Volver al portafolio