Professional Documents
Culture Documents
Cada caso de uso foca-se numa característica do sistema. Para a maioria dos projetos de
software isto significa que múltiplos, talvez dezenas, de casos de uso são necessários
para especificar completamente um novo sistema.
O grau de conformidade de um projeto de software em particular pode influenciar o nível
de detalhe requerido em cada caso de uso. É geralmente aceite que cada caso de uso
seja curto o suficiente para ser implementado por um desenvolvedor de software
num lançamento.
A engenharia de requisitos consiste num processo onde são identificados todos os
diferentes requisitos que um sistema de software deverá satisfazer quando se encontrar
funcional. Este processo recorre a diferentes técnicas, algumas delas complementares
entre si. O objectivo final é obter todos os requisitos idealizados para o sistema,
possivelmente classificados por ordem de importância, descritos o mais claramente
possível e devidamente validados pelos interessados ou stakeholders do sistema.
A clareza com que os requisitos são descritos e a sua abrangência que é idealizada
pelos stakeholders é a máxima prioridade do processo tendo em vista não só a
necessidade de transição do conhecimento dos requisitos do sistema tanto para os
programadores que o irão implementar quanto para os utilizadores que dele farão uso,
mas também para garantir que todo o conteúdo pretendido esteja identificado antes do
processo de implementação começar, de modo a facilitar a arquitetura e planejamento de
implementação da solução, evitando retrabalho.
Entre as várias técnicas auxiliares à tarefa de levantamento de requisitos, as mais
reconhecidas e aconselhadas são: