
O diagrama de caso de uso é um artefato visual da linguagem de modelagem padrão de software, a UML (Unified Modeling Language), um framework muito conhecido e utilizado pelas melhores empresas de desenvolvimento de software.
- Resposta rápida o que é um diagrama de caso de uso?
- O que é UML?
- Atores do Caso de Uso
- Requisitos no Caso de Uso
- Relacionamento de Casos de Uso
- Include ou Inclusão de Caso de Uso
- Extend ou Extensão
- Explicação do Caso de Uso “Logar no Sistema”
- Detalhes do Caso de Uso “Logar no Sistema”
- Fluxo Principal do Caso de Uso “Logar no Sistema”
- Pós-condições do Caso de Uso “Logar no Sistema”
- Restrições do Caso de Uso “Logar no Sistema”
- Comportamentos Não Obrigatórios do Caso de Uso
- Detalhes do Caso de Uso “Efetuar Compra”
- Pós-condições do Caso de Uso “Efetuar Compra”
- Restrições do Caso de Uso “Efetuar Compra”
- Comportamentos Adicionais do Caso de Uso
- Caso de Uso Relacionados
Resposta rápida: o que é um diagrama de caso de uso?
Um diagrama de caso de uso é um modelo da UML usado para representar as funcionalidades esperadas de um sistema a partir da perspectiva dos atores que interagem com ele. Ele mostra quem usa o sistema, quais objetivos essas pessoas ou sistemas externos querem alcançar e quais casos de uso atendem esses objetivos. O diagrama não detalha telas, regras internas ou fluxo completo de cada funcionalidade; sua função principal é dar uma visão de escopo e comunicação entre negócio, usuários e equipe técnica. Em análise de requisitos, ele ajuda a descobrir funcionalidades, organizar conversas com stakeholders e identificar limites do sistema. Um bom diagrama deve ter atores claros, nomes de casos de uso orientados a objetivos e relacionamentos usados com moderação. Depois dele, cada caso de uso pode ser detalhado em texto, fluxos principais, exceções e regras de negócio.
O que é UML?
A Linguagem de Modelagem Unificada, é uma linguagem de notação gráfica padronizada para o desenvolvimento de software.
A UML oferece uma maneira de representar visualmente os diferentes aspectos de um sistema, como estrutura, comportamento e funcionalidade, facilitando a comunicação entre os membros da equipe de desenvolvimento e a compreensão do sistema.

A UML, ou Linguagem de Modelagem Unificada, é uma ferramenta poderosa para desenhar o “mapa” do seu software. Ela usa símbolos visuais para representar as diferentes partes do sistema, como telas, dados e regras de negócio.Este diagrama juntamente com os demais artefatos fornecidos por esta linguagem de e notação de software possibilitam que a execução e o gerenciamento de um projeto de desenvolvimento de software seja padronizado e detalhadamente documentado.
A importância dos Diagramas UML
Quando elaborados por analistas que dominam a linguagem de notação UML, os casos de uso tornam-se uma importante ferramenta de documentação e validação de requisitos.
A utilização de diagramas de casos de uso pode (deve) ser combinada com o documento de especificação de requisitos utilizado pela equipe, sendo fundamental para a engenharia de requisitos atual.
O entendimento de diagramas UML não apresenta maiores dificuldades, já que seus elementos e simbologia são altamente lúdicos.
Entretanto, mesmo considerando a facilidade de entendimento é necessário que os envolvidos tenham domínio da notação UML. Caso contrário a utilização de tais diagramas pode impor riscos graves para o projeto.
Utilizando UML e Padrões de Craig Larman
Um literatura recomenda a todos os profissionais que desejam compreender melhor e utilizar de forma mais eficiente os diagramas UML é o livro “Utilizando UML e Padrões” do autor Craig Larman.
Você pode fazer o download gratuito do livro em: Livro/PDF: Utilizando UML e Padrões de Craig Larman

Livro para download grátis em PDF: Livro – Utilizando UML e Padrões: uma Introdução à Análise e ao Projeto Orientados a Objetos e ao Desenvolvimento Iterativo.| O que é um Caso de Uso?
Através da modelagem de um diagrama de caso de uso, é possível representar os requisitos de um sistema, sejam estes requisitos funcionais ou não funcionais.
O correto uso da linguagem de notação (ou ainda chamada diagramação) UML e o diagrama de casos de uso durante o levantamento de requisitos de um sistema auxilia no entendimento da lógica do sistema e do negócio envolvido.
O diagrama de caso de uso descreve a funcionalidade proposta para um novo sistema que será projetado, é uma excelente ferramenta para o levantamento dos requisitos funcionais do sistema.
Em projetos que utilizam notações visuais em seu processo de desenvolvimento, a incidência de refluxos durante as fases de arquitetura, desenvolvimento e testes tendem a serem menores.
Mesmo que a diagramação dos casos de uso seja uma tarefa mais comum do analista de requisitos, é possível também que sua elaboração seja feita pelo analista de negócios da equipe.
Componentes do Diagrama de Caso de Uso
Todo diagrama de caso de uso é composto por elementos que indicam entidades, requisitos, processos, restrições e atuadores. Graficamente a representação é feita através de:
- Atores
- Casos de Uso (requisitos de sistema ou negócio)
- Relacionamento de inclusão (include)
- Relacionamento de extensão (extend)
- Relacionamento de herança (pattern)
Através destes três tipos de representação é possível elaborar modelagens complexas e detalhadas da execução de determinada rotina, função ou condição em um software.

Diagrama de casos de uso UML, aprenda como funcionam. Atores do Caso de Uso
É toda e qualquer entidade que, durante a execução de determinada tarefa, rotina ou função interage com sistema ou algum artefato de saída por ele produzido.
Essa definição do ator de um caso aplica-se para sistemas de software ou sistemas de negócios. A representação gráfica do ator é feita por um boneco de linhas retas e um círculo representando sua cabeça, no estilo “boneco palito”.

Representação de um “ator” em um diagrama de casos de uso UML.










Parabéns pelo conteúdo muito bem explicado.