UML é um dos diagramas comumente usados por gerentes e técnicos de produto . É o produto da análise de requisitos. Com a ajuda do diagrama de caso de uso, os participantes podem discutir problemas de forma visual, o que pode reduzir muitas barreiras de comunicação. . A seguir, discutiremos e aprenderemos diagramas de casos de uso em conjunto com exemplos de diagramas de casos de uso em ProcessOn .
UML (Unified Modeling Language) é uma linguagem gráfica usada para modelagem e desenvolvimento de sistemas de software. Ela é projetada para explicar, visualizar e documentar produtos de sistemas de desenvolvimento orientados a objetos. O diagrama de caso de uso UML é um tipo de diagrama UML, amplamente utilizado na fase de análise de requisitos do desenvolvimento de software. Ele descreve graficamente as funções do sistema e a interação entre o usuário e o sistema. As funções
dos diagramas de casos de uso incluem : exibir o comportamento dinâmico do sistema e esclarecer os requisitos funcionais do sistema, capturando a interação entre os participantes e os casos de uso , coletando requisitos internos e externos do sistema, incluindo requisitos de design, requisitos de operação, etc; .; mostrar as interações entre os diferentes participantes. Como eles interagem por meio de casos de uso ajuda a entender o processo operacional geral do sistema; treinar a capacidade do gerente de produto de pensar sobre os problemas da perspectiva do usuário ajuda a entender e expressar melhor as necessidades do negócio.
1. Ator:
Os participantes são entidades externas que interagem com o sistema, que podem ser pessoas, outros sistemas, dispositivos de hardware ou serviços externos.
Os participantes geralmente são representados por um pequeno ícone de pessoa, localizado fora dos limites do diagrama.
Cada ator utiliza a funcionalidade do sistema através de casos de uso. Cada ator pode participar de um ou mais casos de uso, e cada caso de uso também pode ter um ou mais atores.
2. Caso de uso:
Um caso de uso representa um cenário de função ou de requisito do usuário no sistema e descreve os serviços ou funções fornecidos pelo sistema aos participantes.
Os casos de uso são representados por uma forma oval e seus nomes devem descrever concisamente as funções que representam, como "Login do usuário", "Enviar pedido" etc.
Cada caso de uso descreve uma operação específica ou processo de interação e detalha seu processo básico, processos alternativos e tratamento de exceções por meio de fluxos de eventos.
3. Limite do sistema:
O limite do sistema usa uma caixa para circundar o conteúdo do diagrama de caso de uso para representar os limites do sistema.
Os casos de uso e os atores dentro dos limites do sistema interagem diretamente com o sistema, enquanto os elementos fora dos limites do sistema pertencem ao ambiente do sistema.
4. Relação:
Os relacionamentos representam a associação entre casos de uso e atores, incluindo os seguintes tipos:
Associação: Representa o relacionamento geral entre atores e casos de uso, geralmente conectados por linhas sólidas.
Relacionamento de inclusão (Incluir): Indica que um caso de uso inclui a função de outro caso de uso. O caso de uso incluído geralmente é uma função comum ou reutilizável, que é representada por uma linha pontilhada com uma seta sólida + as palavras <<incluir>>. .
Relacionamento de extensão (Extend): Indica que um caso de uso pode estender a função de outro caso de uso sob certas condições, representado por uma linha pontilhada com uma seta sólida + as palavras <<estender>>.
Generalização: Indica que um caso de uso é uma especialização de outro caso de uso, ou o relacionamento de herança entre casos de uso, representado por uma linha sólida com uma seta vazia.
Relacionamentos em Diagramas de Caso de Uso UML
Para cada caso de uso, também precisamos de informações descritivas detalhadas para que outros possam ter uma compreensão mais detalhada de todo o sistema. Essas informações estão incluídas na especificação do caso de uso.
A especificação do caso de uso para cada caso de uso deve conter o seguinte conteúdo:
Identifique os participantes:
Identifique todas as entidades externas que interagem com o sistema, incluindo usuários, outros sistemas, dispositivos de hardware, etc.
Os participantes podem ser identificados respondendo perguntas como “Quem utilizará as principais funções do sistema?”, “Quem precisará manter o sistema?”
Identifique casos de uso:
Para cada participante, identifique a funcionalidade que ele gostaria que o sistema fornecesse.
Os casos de uso podem ser identificados respondendo a perguntas como “Que funcionalidade os atores específicos desejam que o sistema forneça?”, “O sistema armazena e recupera informações?”, etc.
Desenhe os limites do sistema:
Utilize caixas para representar o sistema e seus limites, deixando claro quais elementos estão dentro do sistema e quais estão fora do sistema.
Construir relacionamentos:
Desenhe relacionamentos como associação, inclusão, extensão e generalização com base na interação entre atores e casos de uso.
Adicione uma descrição detalhada:
Adicione informações de descrição detalhada a cada caso de uso, incluindo fluxo de eventos, pré-condições, pós-condições, etc., para que outros possam entender melhor os requisitos funcionais do sistema.
2. Etapas específicas
o ProcessOn oferece suporte ao desenho de diagramas UML profissionais. Ele pode não apenas desenhar casos de uso, mas também diagramas de sequência, diagramas de classes, gráficos de estado/diagramas de atividades, diagramas de implantação e diagramas de componentes, etc. atender às suas necessidades. Seu trabalho exige isso.
Etapa 1: Criar um novo fluxograma e incluir gráficos UML ou diagramas de casos de uso UML na área de gráficos
Etapa 2: Arraste e solte o diagrama de caso de uso UML no gráfico para uso
Passo 3: Marque o conteúdo e estabeleça um relacionamento Se quiser que seu diagrama de caso de uso fique mais bonito, você pode preencher os gráficos com cores diferentes, deixar os mesmos ícones do mesmo tamanho, manter os gráficos superiores e inferiores alinhados, etc.
A seguir está um exemplo de diagrama de caso de uso para sua conveniência de estudar e aprender. Se você quiser ver mais diagramas de casos de uso UML , vá para a biblioteca de modelos do ProcessOn e pesquise a palavra-chave "diagrama de casos de uso". use-o.
Requisitos da plataforma de compras de comércio eletrônico Diagrama de caso de uso UML
Fluxograma UML do módulo Office
Diagrama de caso de uso UML do sistema de gerenciamento de recursos humanos
Diagrama de caso de uso UML do administrador do sistema de exame
Casos de uso de gestão de sistemas de direitos
Como método de análise de demanda, os casos de uso podem melhorar nossas habilidades de compreensão, pensamento e expressão na análise de demanda e no design de produtos, garantindo que nossos resultados sejam eficientes e precisos . Todos os casos acima são da biblioteca de modelos ProcessOn .