O Que é um Diagrama de Caso de Uso?
Quando um software de sistema está na fase de desenvolvimento, para fazê-lo funcionar eficientemente, os desenvolvedores especificam casos de uso diferentes para verificar o comportamento possível do software em casos diferentes ou situações. Este diagrama nos mostra o comportamento possível de como o software irá funcionar.
O benefício de usar o diagrama de caso de uso é que desenvolvemos o sistema com o usuário em mente. É a melhor maneira de satisfazer as exigências do utilizador final. O diagrama de caso de uso ilustra a relação entre os vários casos de uso, atores e sistemas. A melhor prática é que o diagrama de utilização deve ser pequeno e conciso. O diagrama de caso de uso especifica como um sistema será executado, e é por isso que mostra apenas a funcionalidade do sistema.
Notação de Diagrama de Caso de Uso
Nesta seção, falaremos sobre os quatro tipos básicos de notação de diagrama de caso de uso. São as seguintes.
Casos de Uso
Os casos de uso informam-nos sobre o funcionamento do sistema em diferentes casos. Estes casos de uso são feitos tendo em conta o que um utilizador pretende do sistema. Dependendo das necessidades e dos desejos do utilizador, são realizados os casos de uso e, em seguida, o sistema é desenvolvido e testado de acordo com esses casos.
Atores
Um ator é simplesmente o utilizador final. Pode ser qualquer pessoa, um humano, uma organização, uma máquina ou qualquer outra coisa. Os atores são colocados com diferentes casos no diagrama para ilustrar como o usuário irá interagir com o sistema.
Subsistemas
Os subsistemas no UML são os diferentes sistemas fixos que se comportam de forma independente em um sistema. Eles são usados em diagramas UML para representar unidades diferentes no sistema.
Relacionamentos no Processo de Diagrama de Caso de Uso
Eles mostram a relação entre os elementos do modelo. Mostra o comportamento entre os elementos do modelo.
Fonte: www.ibm.com
EdrawMax
Software de diagrama tudo-em-um
- Compatibilidade de arquivo superior: Importar e exportar desenhos para vários formatos de arquivo, como Visio
- Suporta multiplataforma (Windows, Mac, Linux, Web)
Exemplo de Diagrama de Caso de Uso de Cenários Comuns
Esta seção apresentará vários exemplos práticos de diagrama de casos que limparão a mente e o conceito.
1. Diagrama de Caso de Uso para Caixa Eletrônico
O Caixa Eletrônico é o subsistema bancário que permite que os usuários finais interajam com as múltiplas funcionalidades do banco como transações, depósito, etc.
Neste diagrama, temos dois atores, o cliente e o técnico. O cliente precisa verificar o saldo, sacar dinheiro, depositar fundos e transferir fundos. Todas essas funcionalidades são os casos de uso. O técnico reage e mantém o caixa eletrônico para que os clientes não tenham queixas. Estes são também os casos de uso.
Existe uma relação entre o banco e o caixa eletrônico porque o usuário só irá realizar tais ações quando o banco os autenticar.
2. Diagrama de Caso de Uso para Site
No diagrama acima, o usuário do site e o webmaster são os atores do diagrama UML. O usuário do site quer procurar documentos, procurar documentos e ver eventos. Estes são os casos de uso ou a funcionalidade que o usuário quer fazer. O download e a visualização dos documentos são também os casos de uso, e eles estão relacionados uns aos outros com base nas exigências do usuário.
Os documentos de envio de webmasters postar novos eventos na página inicial e adicionar um usuário e esses casos de uso são relacionados a pastas gerenciadas e adicionar a empresa, mas ainda com base no que o ator quer.
3. Diagrama de Caso de Uso para Sistema de Gerenciamento de Biblioteca
No diagrama, podemos ver os vários agadores: funcionários e estudantes, bibliotecários e banco de dados de bibliotecas. E temos dezenas de casos de uso, como autenticação, reserva um livro, renovação de um livro, pagando bem, etc. Alguns casos de uso estão relacionados entre si, como renovação inválida e renovação de um livro, registrando um novo usuário, obtendo um ID do cartão de biblioteca, etc.
O bibliotecário também faz várias tarefas. A coisa a notar aqui é que um ator é uma máquina que é o banco de dados de biblioteca. Como mencionado acima, o ator pode ser qualquer um, seja humano ou máquina.
4. Diagrama de Caso de Uso para Compras Online
Neste exemplo, temos um subsistema de compras online. Tem casos de uso como os itens de visualização, faça uma compra, check-out e um cadastro de cliente. Temos então vários atores, como o usuário registrado, o cliente web e novos clientes. Estes atores estão relacionados entre si. Os casos de uso encontram-se também numa relação.
Os atores PayPal e o serviço de pagamento de crédito são as organizações que interagem com o subsistema com diferentes casos de uso.
5. Diagrama de Caso de Uso para Sistema de Gerenciamento de Hospital
Fonte: www.uml-diagrams.org
Trata-se do diagrama de caso de uso do sistema de gestão hospitalar. Neste diagrama, o recepcionista é o principal ator. O recepcionista interage com casos múltiplos de uso, como uma reunião de paciente agendada, admissão do paciente no hospital, etc. Estes casos estão relacionados entre si.
6. Diagrama de Caso de uso para Sistema de Aluguel de Carros
É uma ilustração do sistema UML de caso de uso de aluguel de automóveis. Aqui, a seguradora é o ator que é a organização que interage com o caso de uso do pagamento de contas e o cliente também é ator. Através do cliente, a seguradora está também a interagir com outros casos de uso do sistema de aluguel de automóveis. O empregado e o gerente são também os atores deste sistema.
7. Diagrama de Caso de Uso para Sistema de Registro de Estudante
Fonte: www.researchgate.net
É o diagrama UML do sistema de registro de estudante. Estudantes, professores e administradores são os atores. O sistema também tem dezenas de casos de uso.
8. Diagrama de Caso de Uso para Sistema de Reserva Aérea
Este sistema é o subsistema do sistema de reservas aéreas. Os atores são passageiros, administradores e os bancos que são as organizações. O passageiro está preocupado com múltiplos casos de uso, como login, verificação de disponibilidade, agendar passagem, etc. O caso da uso de agendar passagem tem a ver com o caso de uso do assento escolhido. A administração cancela passagens, atualiza os horários dos voos. O banco vê os casos de uso do pagamento.
Use o EdrawMax para a Criação de Diagrama de Caso de Uso
Descrever seu sistema com um diagrama de caso de uso antes de desenvolver é essencial em si. Isso ajuda você a entender o que o usuário precisa. Ele ajuda você a tornar as funções do sistema mais viáveis. O melhor é que os casos de uso sejam visíveis. Ele ajuda você a testar e melhorar rapidamente o software. O diagrama de caso de uso ajuda a tornar seu produto mais amigável.
Você pode usar o EdrawMax para usar o diagrama de caso de uso. O EdrawMax é o melhor software de criação de diagramas que ajuda você a fazer qualquer diagrama de forma eficiente. O software contém todos os pacotes e bibliotecas que serão suficientes na criação de diagramas.
O EdrawMax permite importar seus modelos ou usar exemplos pré-gerados para tornar a sua produção mais rápida. Você também pode exportar seu projeto para qualquer site. O software é gratuito para o trabalho preparatório, mas você precisa utilizar as opções pagas para os recursos premium.