Diferencia entre requisitos funcionales y no funcionales

Tabla de contenido:

Diferencia entre requisitos funcionales y no funcionales
Diferencia entre requisitos funcionales y no funcionales

Video: Diferencia entre requisitos funcionales y no funcionales

Video: Diferencia entre requisitos funcionales y no funcionales
Video: Requerimientos Funcionales y No funcionales 2024, Diciembre
Anonim

Requisitos funcionales y no funcionales

La diferencia clave entre los requisitos funcionales y no funcionales es que los requisitos funcionales describen lo que debe hacer el sistema, mientras que los requisitos no funcionales describen cómo funciona el sistema.

En Ingeniería de Software, los requisitos de software se enfocan en las necesidades que debe resolver el software. Al desarrollar software, el primer paso es reunir los requisitos. Es uno de los pasos más importantes porque todo el producto depende de los requisitos recopilados. Una vez que se recopilan los requisitos, se analizan y documentan en la Especificación de requisitos de software (SRS). Los requisitos de software se pueden clasificar en dos secciones como requisitos funcionales y no funcionales.

¿Qué son los requisitos funcionales?

Los requisitos que especifican los aspectos funcionales del software se conocen como requisitos funcionales. Los requisitos funcionales cambian de un proyecto a otro. Definen las funcionalidades proporcionadas por los sistemas o componentes.

Diferencia entre requisitos funcionales y no funcionales
Diferencia entre requisitos funcionales y no funcionales

Figura 01: Desarrollo de software

Supongamos un sistema de gestión hospitalario. Puede tener varios módulos como módulo de inicio de sesión, módulo de paciente, módulo de médico, módulo de citas, módulo de informes y módulo de facturación. El módulo de inicio de sesión debe iniciar sesión correctamente en el sistema cuando se proporciona el nombre de usuario y la contraseña correctos. El módulo del paciente debe guardar, editar y eliminar los detalles del paciente. El módulo médico debe guardar, editar y eliminar los detalles del médico. El módulo de citas debe programar, reprogramar y eliminar citas. El módulo de informes debe generar informes médicos. El módulo de facturación debe generar facturas para el pago. Esos son algunos requisitos funcionales para un sistema de gestión hospitalaria.

¿Qué son los requisitos no funcionales?

Los requisitos que no están relacionados con el aspecto funcional del software entran en la categoría de requisitos no funcionales. Definen las características esperadas de un software. Los usuarios pueden hacer suposiciones sobre ellos. Muchos usuarios están preocupados por cumplir con los requisitos no funcionales, especialmente para sistemas grandes.

Un sistema de gestión hospitalaria debe tener los siguientes requisitos no funcionales. La velocidad es un requisito considerable. El sistema debe procesar los datos dentro de un tiempo de respuesta mínimo. El sistema debe ser seguro. Los datos deben ser accesibles solo por los usuarios autorizados. Debe ser fácilmente mantenible. El software debe ser un producto funcional y utilizable. Los datos deben ser confiables y estar disponibles cuando sea necesario. Por lo tanto, el sistema de gestión hospitalaria debe tener requisitos no funcionales como rendimiento, seguridad, mantenibilidad, usabilidad, confiabilidad y disponibilidad.

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

Requisitos funcionales y no funcionales

Los requisitos funcionales son los requisitos que definen las funciones de un sistema o sus subsistemas. Los requisitos no funcionales son los requisitos que especifican los criterios que se pueden utilizar para juzgar el funcionamiento del sistema.
Uso
Los requisitos funcionales se utilizan para describir las funcionalidades de un sistema. Los requisitos no funcionales describen las características de calidad del sistema o los atributos de calidad.

Resumen: requisitos funcionales y no funcionales

Este artículo analiza la diferencia entre las dos categorías de requisitos de software. La diferencia entre los requisitos funcionales y no funcionales es que los requisitos funcionales describen lo que debe hacer el sistema, mientras que los requisitos no funcionales describen cómo funciona el sistema.

Recomendado: