Representação de Requisitos
Casos de Uso
Descrevem cenários de utilização do sistema agrupados por caso de uso, representando principalmente requisitos funcionais.
Casos de uso são detalhados e podem incluir diagramas para representar a interação entre atores e o sistema.
São úteis para identificar e documentar os requisitos funcionais e as interações do usuário com o sistema.
Atenção
Diagrama de caso de uso é um artefato acessório que oferece uma visão gráfica dos casos de uso.
User Stories
São descrições sucintas de cenários de uso, características ou restrições aplicáveis ao sistema.
User Stories são frequentemente usadas em metodologias ágeis.
Elas são curtas, geralmente seguindo o formato
“Como [ator], quero [ação] para que [benefício].”
Especificação Suplementar
Inclui tudo que não é facilmente expresso como casos de uso, como características funcionais específicas (exemplo: objetos sobre os quais o cursor do mouse se move devem ser destacados), descrição da interface do usuário e requisitos não funcionais.
Pode ser usada para detalhar restrições de design, padrões a serem seguidos, e outras informações que auxiliam na compreensão e implementação dos requisitos.
Glossário
Função: Serve para esclarecer a terminologia utilizada no projeto. Isso inclui termos técnicos, siglas e conceitos específicos do domínio do projeto.
Pode incluir definições específicas do domínio do negócio, termos técnicos relevantes e abreviações usadas no projeto.
Importância: Ajuda a garantir que todos os envolvidos no projeto tenham uma compreensão comum dos termos utilizados, evitando mal-entendidos e ambiguidades.
Visão
Função: É um documento ou seção que define o escopo geral do projeto, seus objetivos, principais características, stakeholders e restrições. Pode incluir uma visão de alto nível dos principais requisitos do sistema. O documento de visão também pode apresentar uma análise de stakeholders, identificando suas expectativas e necessidades em relação ao sistema.
Importância: Fornece uma visão geral e unificada do que o projeto se propõe a realizar, guiando as decisões de design e desenvolvimento.
Regras de Negócio
Função: São diretrizes, condições ou restrições específicas do negócio que devem ser cumpridas pelo software.
Podem incluir regras de processamento de dados, lógica de negócios, políticas de compliance, etc.
Devem ser claramente definidas e documentadas para que possam ser consistentemente implementadas e validadas no sistema. Podem influenciar diretamente o comportamento do sistema e os processos de negócio que ele suporta.
Importância: As regras de negócio garantem que o software atenda às necessidades específicas do negócio e operem de acordo com as políticas e regulamentos pertinentes.