Requisitos
¿Qué es un requisito?
Los requisitos son las descripciones de alto nivel sobre los servicios de un sistema en particular, las limitaciones o una especificación detallada que se generan durante el proceso de recopilación de requisitos.
Tipos de requisitos:
User Requirements - Es una descripción detallada en lenguaje natural junto con diagramas de los servicios que proporciona el sistema y sus limitaciones operativas. Suele ser desarrollado por usuarios finales.
System requirements - Es un documento estructurado que detalla las descripciones de las funciones, servicios y limitaciones operativas del sistema.
Functional Requirements - Describe los servicios del sistema, cómo debe reaccionar el sistema a entradas particulares y cómo debe comportarse el sistema en situaciones definidas.
Non-functional Requirements - Describe los atributos del sistema.
Domain Requirements - Requisitos que surgen del dominio de la aplicación y que reflejan características de ese dominio. Pueden ser especificaciones funcionales o no funcionales.
Estructura del documento de requisitos:
Preface
Introduction
Definición de requisitos de usuario
Arquitectura del sistema
Especificación de requisitos del sistema
Modelos de sistema
Appendix