Diferencia Entre Requisitos Funcionales Y No Funcionales

Tabla de contenido:

Diferencia Entre Requisitos Funcionales Y No Funcionales
Diferencia Entre Requisitos Funcionales Y No Funcionales

Vídeo: Diferencia Entre Requisitos Funcionales Y No Funcionales

Vídeo: Diferencia Entre Requisitos Funcionales Y No Funcionales
Vídeo: DEFINICION 📚 de Requerimientos (FUNCIONALES y NO FUNCIONALES) de Software ✅ 2024, Mayo
Anonim

Requisitos funcionales vs 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 centran 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: requisitos funcionales y no funcionales.

CONTENIDO

1. Descripción general y diferencia clave

2. Qué son los requisitos funcionales

3. Qué son los requisitos no funcionales

4. Comparación lado a lado - Requisitos funcionales y no funcionales en forma tabular

5. Resumen

¿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 que brindan los sistemas o componentes.

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

Figura 01: Desarrollo de software

Suponga un sistema de gestión hospitalaria. 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 cita, módulo de informe y módulo de facturación. El módulo de inicio de sesión debería iniciar sesión correctamente en el sistema cuando se proporcione 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 de pago. Estos 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 se incluyen en la categoría de requisitos no funcionales. Definen las características esperadas de un software. Los usuarios pueden hacer suposiciones sobre ellos. A muchos usuarios les preocupa conseguir los requisitos no funcionales adecuados, 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 en un tiempo de respuesta mínimo. El sistema debe ser seguro. Los datos deben ser accesibles solo por los usuarios autorizados. Debería ser fácil de mantener. 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 del hospital debe tener requisitos no funcionales como rendimiento, seguridad, mantenibilidad, usabilidad, confiabilidad y disponibilidad.

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

Diferencia del medio del artículo antes de la mesa

Requisitos funcionales vs 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 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: