Introdução
Casos de usosão uma ferramenta fundamental no desenvolvimento de software e na engenharia de sistemas, fornecendo uma forma estruturada de capturar os requisitos funcionais de um sistema do ponto de vista de seus usuários. Este tutorial explicará os conceitos-chave de casos de uso, com foco em casos de uso empresariais, e usará o exemplo fornecido para ilustrar esses conceitos.

Conceitos-Chave em Casos de Uso
1. Ator
Os atores representam qualquer entidade que interage com o sistema. Podem ser pessoas, outros sistemas ou entidades externas. No exemplo fornecido, os atores são:
- Guia de Turismo: Um ator empresarial associado ao aeroporto.
- Passageiro: Um ator empresarial que é o usuário principal dos serviços do aeroporto.
2. Casos de Uso
Casos de usodescrevem as interações entre atores e o sistema para alcançar objetivos específicos. São representados por ovais em diagramas de casos de uso. No exemplo:
- Check-in em Grupo
- Check-in Individual
- Check-in de Bagagem
- Verificação de Segurança
3. Relações
Casos de usopodem ter várias relações entre si:
- Incluir: Um caso de uso inclui o comportamento de outro caso de uso.
- Estender: Um caso de uso estende o comportamento de outro caso de uso sob certas condições.
- Generalização: Uma relação de generalização entre atores indica que um ator é uma versão especializada de outro.
- Associação: Uma relação direta entre um ator e um caso de uso.
4. Casos de Uso Empresariais
Os casos de uso empresariais focam nos objetivos e interações dentro de um contexto empresarial. Eles descrevem como a empresa opera e interage com seu ambiente. No exemplo, todos os casos de uso são casos de uso empresariais no contexto de um aeroporto.
5. Assunto/Fronteira Empresarial
O assunto ou fronteira empresarial define o escopo do sistema sendo modelado. No exemplo, a fronteira empresarial é o “Aeroporto”.
Explicação do Exemplo
Atores
- Guia Turístico: Associado ao aeroporto e pode interagir com o sistema em nome de um grupo de passageiros.
- Passageiro: O usuário principal dos serviços do aeroporto, interagindo diretamente com diversos casos de uso.
Casos de Uso
- Check-in em Grupo: Um caso de uso em que um guia turístico faz o check-in de um grupo de passageiros.
- Check-in Individual: Um caso de uso em que um único passageiro faz o check-in.
- Check-in de Bagagem: Um caso de uso em que os passageiros fazem o check-in de suas bagagens.
- Triagem de Segurança: Um caso de uso em que os passageiros passam pela triagem de segurança.
Relações
- Relação de Inclusão: O caso de uso “Check-in em Grupo” inclui o caso de uso “Check-in Individual”, o que significa que o comportamento do check-in individual faz parte do processo de check-in em grupo.
- Relação de Extensão: O caso de uso “Check-in de Bagagem” estende o caso de uso “Check-in Individual”, o que significa que o check-in de bagagem é uma etapa adicional que pode ocorrer durante o check-in individual.
- Generalização: O ator “Passageiro” é uma generalização de outros tipos específicos de passageiros (não explicitamente mostrados neste diagrama, mas implícitos).
- Associação: Os atores “Guia Turístico” e “Passageiro” estão associados aos casos de uso “Check-in em Grupo” e “Check-in Individual”, respectivamente.
Fronteira de Negócio
- O “Aeroporto” é a fronteira de negócio, abrangendo todos os casos de uso e interações dentro de seu escopo.
Diferenças entre Casos de Uso de Negócio e Casos de Uso de Sistema
Casos de Uso de Negócio
- Foca nos objetivos e operações do negócio.
- Descreve como o negócio interage com seu ambiente.
- Muitas vezes usado na modelagem de processos de negócios e arquitetura empresarial.
- Exemplo: “Check-in em Grupo” em um aeroporto.
Casos de Uso de Sistema
- Foca nos requisitos funcionais de um sistema de software.
- Descreve como os usuários interagem com o sistema para alcançar objetivos específicos.
- Muitas vezes usado no desenvolvimento de software e engenharia de requisitos.
- Exemplo: “Login do Usuário” em um sistema bancário online.
Conclusão
Casos de usosão uma ferramenta poderosa para capturar e compreender os requisitos funcionais de um sistema. Ao definir atores, casos de uso e suas relações, você pode criar um modelo claro e abrangente sobre como o sistema deverá se comportar. Os casos de uso de negócio, em particular, ajudam a compreender as operações e interações do negócio dentro de um contexto específico. O exemplo fornecido de um aeroporto ilustra esses conceitos de forma eficaz, mostrando como diferentes atores interagem com vários casos de uso dentro da fronteira de negócio.
This post is also available in Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Polski, Ру́сский, Việt Nam, 简体中文 and 繁體中文.












