Un requisito es una característica necesaria para que un producto, servicio o sistema sea adecuado para un propósito específico. Los requisitos se utilizan para describir el comportamiento deseado de un producto, servicio o sistema.
Los requisitos pueden ser funcionales o no funcionales. Los requisitos funcionales describen el comportamiento del producto, servicio o sistema y lo que debe hacer. Los requisitos no funcionales describen características del producto, servicio o sistema, como seguridad, rendimiento, fiabilidad, etc.
Un modelo de requisitos es una representación visual de los requisitos de un producto, servicio o sistema. Los modelos de requisitos se utilizan para capturar, organizar y documentar los requisitos. Los modelos de requisitos también se pueden utilizar para analizar, validar y gestionar los requisitos.
Los modelos de requisitos se pueden crear utilizando diferentes técnicas, como el análisis de datos, el análisis de objetos, el análisis de eventos, el análisis de tareas, el análisis de actividades, el análisis de procesos, el análisis de casos de uso, el análisis de reglas, el análisis de árboles de decisión, etc.
Los modelos de requisitos se pueden representar utilizando diferentes notaciones, como la notación UML, la notación BPMN, la notación EPC, la notación IDEF, la notación SysML, etc.