2.1. Limitaciones en los servicios o funciones que ofrece el sistema, tales como restricciones de tiempo, restricciones en el proceso de desarrollo, estándares, etc.
3. Requisitos de dominio
3.1. Requisitos que provienen del dominio de aplicación del sistema y que reflejan características de ese dominio
4. Requisitos de usuario
4.1. Los requisitos del usuario se definen utilizando lenguaje natural, tablas y diagramas
4.2. Debería describir requisitos funcionales y no funcionales para que sean entendibles por los usuarios del sistema que no tienen conocimiento técnico detallado
5. Requerimientos funcionales
5.1. Describir la funcionalidad o los servicios del sistema
5.2. Depende del tipo de software, los usuarios previstos y el tipo de sistema en el que se utiliza el software
6. Interacción de requisitos
6.1. Los conflictos entre diferentes requisitos no funcionales son comunes en sistemas complejos
7. Imprecisión de los requisitos
7.1. Los problemas surgen cuando los requisitos no se especifican con precisión
7.2. Los desarrolladores y usuarios pueden interpretar los requisitos ambiguos de diferentes maneras