Um use case diagram é uma forma de resumir os detalhes de um sistema e dos usuários dentro desse sistema. Ele é geralmente mostrado como uma representação gráfica das interações entre diferentes elementos de um sistema. Os diagramas de caso de uso especificarão os eventos em um sistema e como esses eventos fluem, entretanto, o diagrama de caso de uso não descreve como esses eventos são implementados.
Um caso de uso é uma metodologia usada na análise do sistema para identificar, esclarecer e organizar os requisitos do sistema. Neste contexto, o termo "sistema" refere-se a algo que está sendo desenvolvido ou operado, tal como um site de vendas de produtos e serviços por correspondência. Os diagramas de caso de uso são empregados em UML (Unified Modeling Language), uma notação padrão para a modelagem de objetos e sistemas do mundo real. Há uma série de benefícios em ter um diagrama de caso de uso sobre diagramas semelhantes, tais como fluxogramas.
> forte>Use case diagram uses
As razões pelas quais uma organização gostaria de usar diagramas de caso incluem:
- Representar os objetivos de sistemas e usuários.
- Especifique o contexto em que um sistema deve ser visto em.
- Especifique os requisitos do sistema.
- Propor um modelo para o fluxo de eventos quando se trata de interações entre usuários.
- Prover uma visão externa de um sistema.
- Influências externas e internas do show em um sistema.
>> forte>Como funcionam os diagramas de caso de uso
Os objetivos do sistema podem incluir o planejamento de requisitos gerais, validar um projeto de hardware, testar e depurar um produto de software em desenvolvimento, criar uma referência de ajuda online ou executar uma tarefa orientada ao consumidor-serviço. Por exemplo, casos de uso em um ambiente de vendas de produtos incluiriam pedidos de itens, atualização de catálogos, processamento de pagamentos e relações com clientes. Um diagrama de caso de uso contém quatro componentes.
- O limite, que define o sistema de interesse em relação ao mundo ao seu redor.
- Os atores, geralmente indivíduos envolvidos com o sistema definidos de acordo com seus papéis.
- Os casos de uso, que são os papéis específicos desempenhados pelos actores dentro e à volta do sistema.
- As relações entre e entre os actores e os casos de uso.
Um diagrama de caso de uso parece algo como um fluxograma, onde símbolos intuitivos representam os elementos do sistema. Aqui está um exemplo simples:
>
>>strong>VS fluxogramas
Use case diagramas e fluxogramas têm aparência semelhante a eles, mas os diagramas de caso de uso têm distinções importantes. Para um, use os diagramas de caso representam a funcionalidade de cima para baixo. E tendem a suportar melhor a análise. Os fluxogramas tenderão a mostrar comportamentos de forma linear e baseada no tempo. Cada fase de desenvolvimento deve ter um diagrama de caso de uso descrevendo como os usuários interagem com o sistema. Um fluxograma não pode descrever um sistema até que ele esteja terminado, e pequenas mudanças no processo exigirão mais do que esse fluxograma para mudar. Entretanto, os diagramas de caso de uso podem ser alterados no escopo muito rapidamente, e não requer tanto esforço para retrabalho como um fluxograma.