Une exigence est une condition ou une fonction qu'un système doit respecter ; elle peut provenir directement des besoins de l'utilisateur, ou bien être stipulée dans un contrat, une norme, une spécification ou tout autre document formellement imposé.
Rational Software Architect utilise l'intégration avec Rational RequisitePro pour fournir une base de données d'exigences et des documents d'exigence pour créer et gérer les exigences associées à vos cas d'utilisation et à d'autres élément de modèle.