Dashboard
Classificações
Usuários
Ir para o guia
Sair
Dashboard
Classificações
Técnicas de Elicitação de Requisitos
Editar técnica
Definição
Classificação
Referências
Título
Slug
Resumo
O Caso de uso representa uma possível utilização do sistema por um ator utilizando algum de seus serviços. Ele narra a interação entre o sistema e os atores envolvidos, para atingir um ou mais objetivos.
Descrição
O Caso de uso representa uma possível utilização do sistema por um ator utilizando algum de seus serviços. Ele narra a interação entre o sistema e os atores envolvidos, para atingir um ou mais objetivos. Um caso de uso cria um contrato entre os stakeholders de um sistema sobre seu comportamento. Ele descreve o comportamento do sistema sob diversas condições enquanto o sistema responde a uma requisição de um ator primário, que pode ser uma pessoa, dispositivo físico, mecanismo ou subsistema. São definidas as pré-condições e fluxo de eventos primário, onde o ator primário inicia uma interação com o sistema para alcançar determinado objetivo e o sistema responde de acordo com os requisitos dos stakeholders, gerando as pós-condições. Um caso de uso não é um cenário único, mas uma "classe" que especifica um conjunto de cenários de uso relacionados, cada um dos quais captura um curso específico de interações que ocorrem entre um ou mais atores e o sistema. Portanto, a descrição de um caso de uso individual geralmente pode ser dividida em um fluxo primário e fluxos alternativos. Casos de uso são utilizados usualmente em forma de texto, mas podem ser escritos utilizando um diagrama. O Diagrama de Caso de Uso serve para representar como os casos de uso e atores interagem entre si no sistema e como as funcionalidades se relacionam umas com as outras, sendo possível identificar como serão utilizadas pelo usuário durante o uso real do sistema. ## Exemplo Este exemplo é um caso de uso da compra de um produto em um sistema de vendas online.  Diagrama do exemplo de caso de uso descrito acima. 
Prós
- Ajudam a garantir que o sistema correto será desenvolvido capturando os requisitos através do ponto de vista do usuário. - São fáceis de entender e fornecem um bom meio de comunicação com clientes e usuários. - Não precisam de muitas ferramentas para serem utilizados. - Podem ajudar a gerenciar a complexidade de projetos maiores ao decompor o problema em funções principais. - Fornecem um meio objetivo de rastreamento do projeto, no qual o valor agregado pode ser definido em termos de casos de uso implementados, testados e entregues.
Contras
- Não são orientados a objetos.
Imagens
Alterar
Cancelar