Entendendo o Diagrama de Casos de Uso
Março 17, 2007 at 3:50 am | In UML | 57 CommentsO diagrama de casos de uso é um diagrama da UML cujo objetivo é representar um requisito do sistema que será automatizado. Considere como requisito uma necessidade do sistema.
Simbologia de um caso de uso (requisito que será automatizado):
Usamos atores para representar as entidades que interagem com o sistema. Podem ser usuários, máquinas, sensores, etc… Um ator representa um papel no sistema, mas um papel pode ser representando por vários atores.
Simbologia de um ator:
Exemplo de um diagrama de casos de uso (sistema bancário):
O ator cliente executará os casos de uso “realizar saque” e “consultar saldo”, enquanto o gerente poderá iteragir com os casos de uso “abrir conta” e “vender seguro”.
Relacionamentos entre casos de uso
Os casos de usos podem se relacionar de duas formas:
include: Quando um caso de uso “A” inclui (include) outro caso de uso “B”. Isto implica que ao executar o caso de uso “A” executa-se também o caso de uso “B”.
extends: Quando um caso de uso “A” tem um relacionamento do tipo extends com outro caso de uso “B”. Implica que ao executar o caso de uso “A” não necessáriamente “B” será exeutado.
Relacionamento entre Atores
O ator pode herdar as funcionalidades (casos de uso) de outro ator.
——————————————————
57 Comentários »
Feed RSS dos comentários deste post URI do TrackBack
Deixe um comentário
Blog no WordPress.com. | Theme: Pool by Borja Fernandez.
Entries and comments feeds.


Bom!!! Pequeno e objetivo!!! Gostei da página. Me ajudou a entender sem nenhuma dificuldade.
Falew!!!
Comentário por Eduardo — Maio 2, 2007 #
Bom!!! Pequeno e objetivo!!! Gostei da página. Me ajudou a entender sem nenhuma dificuldade.
Valew!!!
Flw!!!
Comentário por Eduardo — Maio 2, 2007 #
Gostei!!!conseguiu abranger boa parte do conteúdo
com exemplos simples,bastante explicativo e didático.boa garoto!!!
Comentário por tinho — Maio 4, 2007 #
muito bom! o conteúdo da página está claro e objetivo,me ajudou bastante a compreender alguns detalhes que ainda não conseguia enxergar.
gostei!!!
Comentário por walesson claudio — Maio 9, 2007 #
muito bom a explicação, ajuda muito. valeu
Comentário por Tiago — Maio 31, 2007 #
Pô parceiro show de bola bem simples estou no 5ºp de TPD fazendo um projeto final sobre informatização de um Salão de Beleza e tenho que fazer Diagrama de Caso de uso e seu dicionário; Diagrama de estado; Diagrama de Classe; Diagrama de Estado.
Será que vc pode me ajudar com alguns destes diagramas.
Comentário por Diogo — Junho 12, 2007 #
Disse tudo!
Explicacao objetiva!
obrigada!
Comentário por Angelina — Outubro 26, 2007 #
Muito bom mesmo o pequeno tutorial, rápido e objetivo, entendi numa boa…
Comentário por Vanderson — Novembro 7, 2007 #
Você salvou minha vida! obrigada!
Comentário por Wanessa — Novembro 27, 2007 #
Ótimo!!! mas poderia ter outros exemplos mais
complexos…vlwww!!!
Comentário por Cristiano — Novembro 30, 2007 #
GOSTEI DESSA SUA PAGINA TA BASTANTE EXPLICADO ESTOU FORMANDO EM TECNOLIGIA EM INFORMATICA ESSE EXRCICIO ME TIROU MINHA DUVIDA. VALEU
Comentário por CLEIDISOM — Dezembro 9, 2007 #
mto bom!!!
finalmente uma explicação simples e ao mesmo tempo perfeitamente objetiva..
parabens
Comentário por Felipe — Janeiro 18, 2008 #
Cara muito legal, como o amigo falou, rapido e objetivo, Parabéns! AbraçO!
Comentário por herton — Fevereiro 23, 2008 #
Parabéns ! Claro e objetivo !
Comentário por Elisângela — Março 9, 2008 #
[...] entre atores (e também entre casos de uso) está no blog bastante útil de Marcelo Madeira: clique aqui para consultar. Escrito por multimidiarista Arquivado UML ·Etiquetas: Ator, Diagrama de [...]
Pingback por Conceitos de UML: Ator « Multimidiarista — Abril 1, 2008 #
Muito legal! Parabéns pela explicação!
Comentário por Matheus — Abril 1, 2008 #
Cara, isso esta muito bom. Estava com algumas dúvidas e com seus exemplos eu consegui isso de forma direta e prática esclarecer. Parabéns.
Comentário por Michel Santos — Abril 24, 2008 #
Muito Bom! Simples e Objetivo, explicação melhor que a do professor na Faculdade.
Comentário por Paulo César — Abril 30, 2008 #
para Marcelo de Melo Madeira…
parabens, é isso!! como ja dito aqui, realmente muito objetivo e exelente, Obrigado!! se houver qualquer forma de prestigia-lo, avise-me!
Comentário por Marco Antonio — Maio 13, 2008 #
NÃO TÔ ENTENDENDO NADA…..
ATOR PRA MIM ERA SÓ EM FILME NOVELA, ENFIM TELEVISÃO… AGORA TEM ATOR DESSE JEITO…PUTZ FUDEU..
QUAL FILME ELES ESTÃO FAZENDO?
Comentário por EL BURRITO — Maio 14, 2008 #
Este faz jus ao nome!!!
Comentário por TheBlack — Junho 21, 2009 #
Muito Bom!
Comentário por Rickardo — Junho 2, 2008 #
cara gostei muito estou tendo esta matéria na faculdade estava com bastante dificuldade, ainda a tenho mas ja abriu minha mente sua explicação
Comentário por AlvD — Junho 6, 2008 #
Ótimo, muito bom mesmo…claro e objetivo. Parabéns ae!!
Comentário por Tiago — Junho 9, 2008 #
Parabéns pelo artigo!
Comentário por Rinaldi Fonseca — Junho 10, 2008 #
Comentário por Dávilla Houston — Junho 17, 2008 #
Muito bom!!!
Estava com dúvidas sobre os dois tipos de relacionamento entre casos de uso que foram elucidadas através deste artigo. Parabéns. Linguagem muito objetiva.
Comentário por Alex — Junho 22, 2008 #
Cara muito bom cara, foi muinto proveitoso valei.
Comentário por william — Junho 27, 2008 #
show de bola
flow poko mais flo bunito
eu preciso fazer um trabalho sobre casos de usos e ta muito ´´fods´´vc poderia me ajudar ?
brigado!!!
Comentário por Rafael — Julho 1, 2008 #
Gostei simples mais e disse tudo
Comentário por Thiago — Julho 4, 2008 #
Simples e fácil .. isso que eu estava precisando .. valeu
Comentário por Sandro — Julho 16, 2008 #
Excelente material, mas como utilizo as “setas” -> em extend e include:
se A inclui B então A —<>—> B
se A extend B então A <—<>— B
é isto mesmo ou estou enganado?
Comentário por Renê Detteborn — Agosto 14, 2008 #
Nossa ficou bem simples para entender…estou no 2º semestre de TI fazendo uma discliplina e o prof solicitou a informatização de um Salão de Beleza e tenho que fazer Diagrama de Caso de uso e seu dicionário; Diagrama de estado; Diagrama de Classe; Diagrama de Estado.
Seria possivel me ajudar com alguns destes diagramas???
Desde ja Agradeço
Májori
Comentário por Majori — Agosto 18, 2008 #
Excelente.
Comentário por Gabriel — Agosto 23, 2008 #
Afzz to precisando fazer um trabalho sobre:
Analise de requisito
- caso de uso
- classes
- diagramas de classes
- ator
se me der uma ajuda agradeço.
Comentário por RONIEL — Agosto 28, 2008 #
Valeu pela explicação rápida e objetiva.
Comentário por Rafael Barbolo Lopes — Setembro 13, 2008 #
otimo…
Comentário por eduardo — Setembro 18, 2008 #
Parabens pela forma de explicar, foi rapida, simples, objetiva e tirou algumas duvidas e confusões que sempre faço.
Valeu e sucesso
Comentário por Bruna — Outubro 17, 2008 #
O Marcelo, estou estudando caso de uso e acho vc, gostei da explicação, está bem sucinta.
Comentário por Vaca — Outubro 29, 2008 #
Com certeza prático e bem claro, maneira muito boa para a compreenção deste conteúdo.
Comentário por Valerio — Dezembro 2, 2008 #
Adorei a explicação…curta, clara e objetiva…valeu!!!!!!!!!
Comentário por Neuton Neles — Dezembro 3, 2008 #
Tenho prova de analise hoje e com sua pagina esclareci muito bem as minhas duvidas.
Comentário por Tiago — Dezembro 5, 2008 #
Bem, no geral está interessante, mais poderia ter sido mais específico, para esclarecer melhor as dúvidas que a gente tem sobre o assunto…bjs!
Comentário por kelma — Dezembro 17, 2008 #
gostei, bem explicativo, ótimo!
Comentário por Gonzaga — Dezembro 24, 2008 #
Ótimo tutorial! Mas sobre o relacionamento “extends” fiquei com dúvida no diagrama.
* Solicitar Entrega (A) -extend-> Processar Pedido (B)
As setas indicam isso. Se for o caso, “quem” Solicita Entrega? Ficou sem o Ator…
ou seria:
* Processar Pedido (A) -extend-> Solicitar Entrega (B)
Neste caso “Vendedor” processa pedido e pode ou não consultar o serasa. Se for o caso, as setas estão na direção errada não é?
ou entendi errado?
Abraço.
Comentário por Emilio — Janeiro 26, 2009 #
Gostei, simples e facil de enteder, estudei recentimente aula I sobre caso de uso e fiquei ainda com dúvidas mas agora ficou mais claro, parabens pela iniciativa isso ajuda muitas pessoas.
Comentário por resielk — Março 2, 2009 #
gostei desta pagina!!ela me esclareceu algumas duvidas sobre o assunto!!
Comentário por patricia — Março 9, 2009 #
gostei tirou algumas duvidas minhas
Comentário por Amanda — Março 12, 2009 #
Muito bom, simples, direto e funcional.
Pra quem nunca viu um Use Case Diagram na vida, ficou perfeito!
Principalmente o conceito de Extend e Include que confunde todo mundo.
Comentário por Erick — Março 23, 2009 #
Respondendo a pergunta do Emilio…
Processar Pedido (A) -extend-> Solicitar Entrega (B)
Neste caso “Vendedor” processa pedido e pode ou não consultar o serasa. Se for o caso, as setas estão na direção errada não é?
ou entendi errado?
Isso mesmo Processar Pedido extend Solicitar Entrega e Processar Pedido extend Consultar Serasa.
As setas não estão no sentido contrário, pois quando há um extend a seta é ao contrário…
Pois vc pode pode executar a ação Processar Pedido sem ter q executar Solicitar Entrega ou Consultar Serasa, mas para executar as ações Processar Pedido ou Consultar Serasa, tem de ter executado primeiro a ação Processar Pedido…
Imagina assim…
Vc entra em um sistema onde vc tem de se autenticar com usuário e senha, vc se loga ao sistema, após ter se logado vc pode fazer varias outras ações dentro do sistema, mas tb pode se logar e acabar não fazendo nada…
Então é assim… O extend ocorre quando para executar uma ação vc precisar ter executado outra, por isso a seta é contrária e tracejada.
Espero ter ajudado…
Bjaum
Comentário por Tamyris — Abril 1, 2009 #
bem explicado ,vc foi direto ao que interessa!!!
Comentário por zaca_luciano — Abril 7, 2009 #
Bem legal mesmo, achei muito simples o entendimento.
Parabéns.
Comentário por Marcelo — Abril 18, 2009 #
Você salvou as nossas vidas!!
Muito gratas mesmo.
E interessante como um assunto tão básico pode se tornar complicado….
Mais graças a você… vamos continuar o nosso projeto…
Comentário por Gilmara e Luiza — Abril 24, 2009 #
Parabéns pela simplicidade e objetividade. Apenas alguém com muito domínio para fazer um tutorial desse nível. Me salvou aqui na aula de engenharia de software. Valeu mesmo !
Comentário por Marco — Maio 6, 2009 #
Muito bom mesmo, aprendi mais com esta sua introdução que em um semestre na faculdade.
Comentário por Rogerio — Junho 6, 2009 #
boa explicação,tirou algumas duvidas minhas.
valeu
Comentário por marcos paulo — Junho 12, 2009 #
Valeu! Simples e Objetivo!
Comentário por camecran — Julho 6, 2009 #