Em projetos de software que utilizam metodologias tradicionais de desenvolvimento, os requisitos do software são listados no documento de especificação de requisitos e detalhados em documentos chamados de casos de uso. Cada caso de uso reflete uma funcionalidade do software