Preparación por profesión

Entrevista de Analista de Sistemas: preguntas y respuestas.

Requisitos funcionales y no funcionales, integraciones API, escenarios de error y criterios de aceptación verificables.

Preguntas

Preguntas técnicas para practicar en voz alta

  1. 01

    ¿Cuál es la diferencia entre requisitos funcionales y no funcionales?

    Los requisitos funcionales describen qué debe hacer el sistema; los no funcionales condicionan cómo de bien o bajo qué condiciones, como latencia, disponibilidad, seguridad, capacidad y cumplimiento.

    Leer el desglose completo
  2. 02

    ¿Cuándo usas un diagrama de secuencia UML?

    Usa un diagrama de secuencia para mostrar interacciones ordenadas en el tiempo entre actores y componentes de un escenario, especialmente llamadas, mensajes asíncronos, alternativas, reintentos y límites.

    Leer el desglose completo
  3. 03

    ¿Cuándo eliges integración síncrona o asíncrona?

    Elige integración síncrona si el llamador necesita resultado inmediato y ambos comparten disponibilidad; usa mensajería asíncrona para desacoplar, amortiguar, trabajo largo o reintentos, aceptando consistencia eventual.

    Leer el desglose completo
  4. 04

    ¿Cómo escribes un caso de uso útil?

    Un caso de uso útil nombra actor, objetivo, disparador, precondiciones, flujo principal, alternativas y errores, postcondiciones y reglas de negocio sin imponer detalles innecesarios de interfaz.

    Leer el desglose completo
  5. 05

    ¿Cómo documentas una integración API?

    Documenta operaciones, esquemas, campos obligatorios, validación, autenticación, autorización, idempotencia, paginación, estados y errores, límites, ejemplos, versionado y expectativas de timeout o reintento.

    Leer el desglose completo
  6. 06

    ¿Cómo modelas datos de negocio?

    Modela datos identificando entidades, identidades estables, relaciones, cardinalidad, ciclo de vida, propiedad, invariantes, historial, privacidad y consultas; separa modelo conceptual de almacenamiento físico.

    Leer el desglose completo
  7. 07

    ¿Cómo capturas escenarios de error en requisitos?

    Para cada flujo captura entrada inválida, datos ausentes, autorización, timeout, duplicado, conflicto concurrente, finalización parcial, reintento, mensaje al usuario, recuperación y estado resultante.

    Leer el desglose completo
  8. 08

    ¿Cuándo usas modelado de eventos?

    Usa modelado de eventos cuando el estado cambia en el tiempo o servicios se integran asíncronamente. Define hechos inmutables con productor, consumidores, esquema, orden, duplicación, retención y replay.

    Leer el desglose completo
  9. 09

    ¿Cómo haces verificables los requisitos?

    Haz un requisito verificable con precondiciones observables, acción, resultados medibles, límites y ejemplos. Sustituye rápido o fácil de usar por umbrales y evidencia acordados.

    Leer el desglose completo
  10. 10

    ¿Cómo identificas riesgos de integración?

    Identifica riesgos mapeando propietarios, contratos, semántica, autenticación, límites, disponibilidad, latencia, orden, reintentos, idempotencia, evolución de esquema, observabilidad y fallback.

    Leer el desglose completo