Analista de Sistemas: pregunta de entrevista

¿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.

Respuesta directa

Qué debe cubrir una buena respuesta

Cómo funciona

Los requisitos funcionales son los comportamientos que un usuario u otro sistema pueden observar: qué entradas se aceptan, qué ocurre, qué sale. Los no funcionales son las cualidades bajo las que esos comportamientos deben cumplirse: tiempo de respuesta a cierta carga, disponibilidad en un periodo, tiempo de recuperación tras fallo, controles de seguridad, nivel de accesibilidad, retención de datos y restricciones regulatorias. La distinción importa porque los no funcionales moldean la arquitectura pronto y son caros de añadir después, y porque solo sirven escritos como umbrales medibles con una forma de verificarlos.

Ejemplo

El requisito funcional dice que un usuario puede exportar su historial de transacciones como CSV. Los no funcionales dicen que la exportación arranca en 2 segundos para el 95 por ciento de las solicitudes de hasta 100.000 filas, termina en 60 segundos, está disponible el 99,9 por ciento del mes, incluye solo los datos del solicitante y se registra para auditoría durante un año. El segundo conjunto decidió que las exportaciones corren como trabajos en segundo plano con enlace de descarga.

Errores frecuentes

  • Escribir el sistema debe ser rápido sin un número, un percentil ni una carga.
  • Tratar los requisitos no funcionales como una lista que se añade cuando el diseño ya está hecho.
  • Confundir una restricción del proceso de entrega con una cualidad del sistema.

Una estructura útil para responder

Responde desde tu propia experiencia.

No memorices un guion: usa solo ejemplos que puedas explicar con honestidad en preguntas posteriores.

Practica esta respuesta con MiraHint

Abre el espacio de trabajo de escritorio y ensaya una respuesta clara con tus propias palabras.

Descargar MiraHint
Preguntas de entrevista para Analista de Sistemas