Está en la página 1de 2

¿Cuál es la importancia de conocer los requerimientos de software?

Los requerimientos de software ayudan a determinar qué características estarán en el producto


final, cuánto tiempo llevará desarrollar esas características y cuánto costará. Si el alcance de un
proyecto no está bien definido, puede conducir a un deslizamiento del alcance

El requisito salvaguarda la experiencia del usuario final


Los requerimientos de software ayudan a salvaguardar la experiencia del usuario final en el
desarrollo de software. Al tener una comprensión completa y precisa de lo que los usuarios
necesitan, quieren y esperan de una aplicación de software, los desarrolladores pueden crear
productos que tienen más probabilidades de satisfacer las necesidades del usuario. La
consideración del usuario final es crucial en aplicaciones de misión crítica, donde la satisfacción del
usuario es esencial en el desarrollo de aplicaciones.

Requerimientos Funcionales
En general, los requerimientos funcionales describen acciones específicas que el ingeniero de
software debe ser capaz de realizar durante el desarrollo de software. Los requerimientos
funcionales a menudo se dividen en reglas de negocio y casos de uso. Las reglas de negocio son
declaraciones de alto nivel que definen lo que un sistema debe hacer, mientras que los casos de
uso son descripciones más detalladas de cómo debe funcionar el sistema.

Algunos de los requerimientos más comunes en virtud de él incluyen:

• Las características y funcionalidad deseadas del producto

• Plataformas para desarrollar aplicaciones, por ejemplo, iOS, Android y web

• Especificaciones de diseño en términos de tema, colores y fuentes

• Funcionalidad de back-end: integración APl y bases de datos

• Plazos de finalización

Requerimientos no funcionales
Los requerimientos no funcionales describen características específicas que el software debe
poseer durante el desarrollo de la aplicación. Por lo general, se dividen en tres
categorías: rendimiento, seguridad y calidad.

Requerimientos de rendimiento
Los requerimientos de rendimiento suelen dividirse en dos categorías: tiempo de respuesta y
rendimiento. El tiempo de respuesta es el tiempo que tarda un sistema en responder a la solicitud
de un usuario, mientras que el rendimiento es el número de solicitudes que un sistema puede
manejar. Son más críticos para los sistemas interactivos, como las aplicaciones de escritorio y los
sitios web, donde los usuarios esperan respuestas inmediatas a sus acciones.
Requerimientos de seguridad
Los requerimientos de seguridad especifican las medidas que un sistema debe tomar para
proteger los datos del acceso no autorizado. En algunos casos, los requerimientos de seguridad
también pueden especificar el nivel de protección requerido, como confidencial o de alto secreto.
Implica autenticación, autorización y cifrado.

También podría gustarte