
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.
- 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
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. Requisitos no Caso de Uso
É a representação de toda e qualquer interação com o sistema (seja ele um software ou não). Um caso de uso pode representar uma interação com um ou mais atores, uma interação com um ou mais casos de uso adicionais.
Ainda é correto afirmar que um caso de uso pode contem um requisito de sistema, seja ele um requisito funcional ou não funcional.
Um caso de uso pode também representar uma interação com outros casos de uso e com um ou vários atores simultaneamente. A representação padrão é um círculo contendo em seu interior o título do caso de uso.










Parabéns pelo conteúdo muito bem explicado.