Levantamiento de requerimientos funcionales y no funcionales
Requerimientos no funcionales
Los requerimientos no funcionales son aquellos que no se relacionan directamente con la funcionalidad del sistema, sino con otras características del mismo. Algunos ejemplos de requerimientos no funcionales son el rendimiento, la seguridad, la escalabilidad, la disponibilidad, la portabilidad.
1. Seguridad:
la aplicación debe proteger la información del usuario y garantizar su privacidad.
2. Disponibilidad:
la aplicación debe estar disponible en todo momento para que los usuarios puedan acceder a ella.
3. Confiabilidad:
la aplicación debe ser fiable y estable, para evitar errores y problemas.
4. Rendimiento:
la aplicación debe responder de manera rápida y eficiente a las solicitudes de los usuarios.
5. Escalabilidad:
la aplicación debe ser capaz de adaptarse a un mayor número de usuarios y de datos
6. Soporte técnico:
la aplicación debe contar con un buen soporte técnico para resolver problemas y dudas
7. Facilidad de uso:
la aplicación debe ser intuitiva y fácil de usar, para que los usuarios puedan navegar y utilizarla sin problemas
8. Actualizaciones:
la aplicación debe estar siempre actualizada con las últimas tecnologías y características
Usuarios
El levantamiento de requerimientos funcionales y no funcionales de una aplicación web es
un proceso importante para asegurar que se cumplan las necesidades del usuario.
A continuación se muestra un gráfico que resume este proceso:
1. Se identifican los usuarios de la aplicación web.
2. Se determinan sus necesidades y se especifican los requerimientos funcionales y no funcionales.
3. Se evalúa el impacto de los requerimientos en el diseño y la implementación de la aplicación web.
4. Se desarrolla y se prueba la aplicación web.
5. Se implementa la aplicación web.
Requerimientos funcionales
El proceso de levantamiento de requerimientos funcionales es una etapa importante en el desarrollo de un producto. Se trata de reunir y analizar información para comprender las necesidades del usuario y definir qué funcionalidades debe tener el producto.
Identificar el problema
El primer paso para levantar requerimientos funcionales es identificar el problema que se desea resolver. Esto implica comprender el contexto en el que se encuentra el problema y la necesidad que se desea satisfacer.
Identificar los usuarios y sus necesidades
Una vez que se ha identificado el problema, es necesario identificar a los usuarios y comprender sus necesidades. Esto se puede lograr a través de la realización de entrevistas, la observación de los usuarios o el análisis de documentación existente.
Identificar los requerimientos funcionales
Una vez que se comprenden los usuarios y sus necesidades, se pueden identificar los requerimientos funcionales. Estos requerimientos describen lo que el sistema debe hacer para satisfacer las necesidades de los usuarios.
Validar los requerimientos funcionales
Una vez que se han identificado y documentado los requerimientos funcionales, es necesario validarlos. Esto se puede lograr a través de la realización de pruebas de usabilidad o de entrevistas con los usuarios.
Implementar los requerimientos funcionales
Una vez que se han validado los requerimientos funcionales, se pueden implementar. Esto implica el desarrollo de un sistema o de una aplicación que cumpla con los requerimientos.
Ejemplos Requisitos
-El sistema debe permitir el registro de nuevos usuarios.
-El sistema debe permitir el inicio de sesión de los usuarios.
El sitio web debe permitir el seguimiento de los pedidos.
El sitio web debe permitir la visualización