1.1. Los Requisitos No Funcionales son especialmente importantes en Sistemas Críticos. Es decir, aquellos cuyos fallos causan un daño significativo de tipo económico, físico o humano a las organizaciones o personas.
1.2. Generalmente relacionados con la funcionalidad del sistema No hay una distinción clara entre requisitos funcionales y no funcionales
1.3. Definen cualidades o atributos globales del sistema, o Establecen restricciones sobre el producto desarrollado, el proceso de desarrollo o externas
2. USUARIO
2.1. Describen las funciones que lleva a cabo el software, cómo debe reaccionar ante ciertas entradas y cómo debe comportarse en situaciones particulares.
2.2. Cada pedido tiene un identificador único(pedido_id)
2.3. El usuario debe ser capaz de buscar entre todo el conjunto de bases de datos o de seleccionar un subconjunto de ellas.
3. SOFTWARE
3.1. Son los requisitos que se neceistan en el software que se se va a daesarrollar
3.2. En este caso el software verificará que un estudiante ha superado todos los pre-requisitos antes de dejarle matricularse en una asignatura.
4. SISTEMA
4.1. Son restricciones sobre la manera en que la se desarolla el software