Escolar Documentos
Profissional Documentos
Cultura Documentos
Os casos de uso:
Elementos do diagrama:
Atores
Casos de uso
Relacionamentos
Associao
Generalizao
Dependncia: Extenso e Incluso
Fronteira do sistema
Elementos Diagrama de Casos de Uso
Elementos do diagrama
Atores
Casos de uso
Relacionamentos
Associao
Generalizao
Dependncia: Extenso e Incluso
Fronteira do sistema
Elementos Diagrama de Casos de Uso
Atores
Representam os papis desempenhados por
elementos externos ao sistema
Ex: humano (usurio), dispositivo de hardware ou
outro sistema (cliente)
Elementos que interagem com o sistema
Notao:
Sistema de
Secretria Diretor Relatrios
(from Use Case View) (from Use Case View) (from Use Case View)
Elementos Diagrama de Casos de Uso
Identificando os atores
Uma loja de CDs possui discos para venda. Um cliente pode comprar uma
quantidade ilimitada de discos para isto ele deve se dirigir loja. A loja
possui um atendente cuja funo atender os clientes durante a venda dos
discos. A loja tambm possui um gerente cuja funo administrar o
estoque para que no faltem discos. Alm disso ele quem d folga ao
atendente, ou seja, ele tambm atende os clientes durante a venda dos
discos.
Elementos Diagrama de Casos de Uso
Identificando os atores
Gerente Atendente
(from Use Case View) (from Use Case View)
E o cliente?
No ator pois ele no interage com o sistema!
Elementos Diagrama de Casos de Uso
Elementos do diagrama
Atores
Casos de uso
Relacionamentos
Associao
Generalizao
Dependncia: Extenso e Incluso
Fronteira do sistema
Elementos Diagrama de Casos de Uso
Caso de Uso
Representa uma funcionalidade do sistema
(um requisito funcional)
Dicas:
Nomeie os casos de uso iniciando por um verbo
Notao:
Uma loja de CDs possui discos para venda. Um cliente pode comprar uma
quantidade ilimitada de discos para isto ele deve se dirigir loja. A loja
possui um atendente cuja funo atender os clientes durante a venda dos
discos. A loja tambm possui um gerente cuja funo administrar o
estoque para que no faltem discos. Alm disso ele quem d folga ao
atendente, ou seja, ele tambm atende os clientes durante a venda dos
discos.
Elementos Diagrama de Casos de Uso
Vender CDs
Administrar estoque
Elementos Diagrama de Casos de Uso
Elementos do diagrama
Atores
Casos de uso
Relacionamentos
Associao
Generalizao
Dependncia: Extenso e Incluso
Fronteira do sistema
Elementos Diagrama de Casos de Uso
Relacionamento de associao
Indica que h uma interao (comunicao) entre
um caso de uso e um ator
Um ator pode se comunicar com vrios casos de uso
Dicas:
NO use setas nas associaes
Associaes NO representam fluxo de informao
Notao:
interao
Ator Caso de Uso
(from Use Case View)
(from Use Case View)
Elementos Diagrama de Casos de Uso
Uma loja de CDs possui discos para venda. Um cliente pode comprar uma
quantidade ilimitada de discos para isto ele deve se dirigir loja. A loja
possui um atendente cuja funo atender os clientes durante a venda dos
discos. A loja tambm possui um gerente cuja funo administrar o
estoque para que no faltem discos. Alm disso ele quem d folga ao
atendente, ou seja, ele tambm atende os clientes durante a venda dos
discos.
Elementos Diagrama de Casos de Uso
Vender CDs
Atendente
Administrar estoque
Gerente
Elementos Diagrama de Casos de Uso
Elementos do diagrama
Atores
Casos de uso
Relacionamentos
Associao
Generalizao
Dependncia: Extenso e Incluso
Fronteira do sistema
Elementos Diagrama de Casos de Uso
Relacionamento de generalizao
Generalizao de atores
Quando dois ou mais atores podem se comunicar
com o mesmo conjunto de casos de uso
Um filho (herdeiro) pode se comunicar com todos
os casos de uso que seu pai se comunica.
Notao:
Elementos Diagrama de Casos de Uso
Vender CDs
Atendente
Administrar estoque
Gerente
Elementos Diagrama de Casos de Uso
Relacionamento de generalizao
Generalizao de casos de uso
O caso de uso filho herda o comportamento e
o significado do caso de uso pai
O caso de uso filho pode incluir ou sobrescrever o
comportamento do caso de uso pai
O caso de uso filho pode substituir o caso de uso pai
em qualquer lugar que ele aparea
Notao: Pai
Filho 1 Filho 2
Elementos Diagrama de Casos de Uso
Novos requisitos:
As vendas podem ser vista ou a prazo. Em ambos os casos o estoque
atualizado e uma nota fiscal, entregue ao consumidor.
Vender CDs
Atendente
Administrar estoque
Gerente
Elementos Diagrama de Casos de Uso
Novos requisitos:
As vendas podem ser vista ou a prazo. Em ambos os casos o estoque
atualizado e uma nota fiscal, entregue ao consumidor.
Vender CDs
Atendente
Administrar estoque
Gerente
Elementos Diagrama de Casos de Uso
Elementos do diagrama
Atores
Casos de uso
Relacionamentos
Associao
Generalizao
Dependncia: Extenso e Incluso
Fronteira do sistema
Elementos Diagrama de Casos de Uso
Relacionamento de dependncia:
Extenso:
Representa uma variao/extenso do
comportamento do caso de uso base
O caso de uso estendido s executado
sob certas circunstncias
Separa partes obrigatrias de partes opcionais
Partes obrigatrias: caso de uso base
Partes opcionais: caso de uso estendido
Fatorar comportamentos variantes do sistema (podendo reusar este
comportamento em outros casos de uso)
Notao: <<extends>>
<<extends>>
Elementos Diagrama de Casos de Uso
Novos requisitos:
No caso de uma venda vista, clientes cadastrados na loja e que
compram mais de 5 CDs de uma s vez ganham um desconto de 1%
para cada ano de cadastro.
Vender CDs
Atendente
<<extend>>
<<extend>>
Vender c/ boleto Vender c/ carto Calcular desconto
Administrar estoque
Gerente
Elementos Diagrama de Casos de Uso
Relacionamento de dependncia:
Incluso:
Evita repetio ao fatorar uma atividade
comum a dois ou mais casos de uso
Um caso de uso pode incluir vrios casos de uso
Notao: <<includes>>
<<includes>>
Elementos Diagrama de Casos de Uso
Novos requisitos:
Para efetuar vendas ou administrar estoque, atendentes e gerentes
tero que validar suas respectivas senhas de acesso ao sistema.
Elementos Diagrama de Casos de Uso
Vender CDs
Atendente
<<extend>>
<<extend>>
Vender c/ boleto Vender c/ carto Calcular desconto
<<include>>
Fazer login
<<include>>
Administrar estoque
Gerente
Elementos Diagrama de Casos de Uso
Elementos do diagrama
Atores
Casos de uso
Relacionamentos
Associao
Generalizao
Dependncia: Extenso e Incluso
Fronteira do sistema
Elementos Diagrama de Casos de Uso
Fronteira do Sistema
Elemento opcional (mas essencial para um bom entendimento)
Serve para definir a rea de atuao do sistema
Notao:
Elementos Diagrama de Casos de Uso
Vender CDs
Atendente
<<extend>>
<<extend>>
Vender c/ boleto Vender c/ carto Calcular desconto
<<include>>
Fazer login
<<include>>
Administrar estoque
Gerente
Descrio de Casos de Uso
Pode ser:
Informal
Tpica
Detalhada
Descrio de Casos de Uso
Descrio Informal
Contm o nome do caso de uso e
uma descrio textual de sua funcionalidade
Exemplo:
Descrio de Casos de Uso
Descrio Tpica
Contm:
Identificao do ator que iniciou o caso de uso
Pr-requisitos (se houver) do caso de uso
Descrio textual do:
Fluxo normal
Fluxos alternativos (se houver)
Exemplo:
Descrio de Casos de Uso
notas
blogSystem
Criar Blog
<<include>>
Criar Comentario
Usuario
Ler Comentario
<<include>> <<include>>
Remover Comentario
Jude - https://jude.change-vision.com/jude-web/
Together - http://www.borland.com/products/downloads/download_together.html
...
Ferramentas de Modelagem - Omondo
Ferramentas de Modelagem - JUDE
Bibliografia