Buscar

caso de uso UML

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

28/03/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 1/15
4 - INTRODUÇÃO AOS CASOS DE USO
 Todo processo de software envolve um método que identifique claramente
o que deve ser construído, ou seja, um método que permita o levantamento de
requisitos e também as demais etapas de todo o processo de desenvolvimento de
um projeto de software. 
 Praticamente na maioria dos novos projetos de software, ocorre o que os
autores chamam de “incerteza natural” do início do levantamento de requisitos,
provocando mudanças nos requisitos iniciais de negócio e conseqüentemente
diversos problemas no projeto todo. Frente a isso a UML permite minimizar alguns
desses problemas originados no levantamento de requisitos através da criação de
modelos de Caso de Uso e suas descrições.
 
4.1 Identificando Casos de Uso
 Para se identificar adequadamente um Caso de Uso, é necessário a
definição de Ator. Ator é aquele que representa alguém ou algo que necessita
interagir com o sistema, porém, ele não faz parte do sistema, isto é, um ator
inicia um caso de uso ou utiliza o resultado de um caso de uso. 
Notação: Um caso de uso é representado por uma elipse, com o nome do caso de
uso (dentro da elipse) e o ator é representado por um bonequinho (com o nome
desse ator logo abaixo do bonequinho).
Veja exemplo: Incluir sócio é o nome do caso de uso e funcionário do clube é
nome do ator. A linha ligando o Ator e o Caso de Uso é uma associação entre eles.
 
 
 Os atores são identificados conforme os requisitos são levantados junto
ao cliente e pode-se fazer algumas questões básicas para identificá-los como:
- O processo de negócio interessa a quem?
- Onde o sistema é utilizado?
- Quem fornece, quem utiliza, e quem exclui determinada informação?
- Uma mesma pessoa desempenha várias funções?
 
28/03/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 2/15
 Já os casos de uso são identificados pelas descrições que mostram os
passos necessários para que uma determinada funcionalidade seja realizada, isto
é, o que o sistema faz. Aqui é importante entender que não importa como ele
faz, mas somente o que faz.
 
 É interessante fazer uma tabela com os Casos de Uso e os
correspondentes Atores, isto é, para cada funcionalidade (que é o caso de uso)
quem é o responsável por ela (o ator). Veja exemplo abaixo:
 
 Outra observação importante é que o Caso de Uso recebe o nome com
um verbo no infinitivo: Consultar, Alterar, Excluir, Cadastrar.
Entre os casos de uso e os atores ocorrem interações que podem ser:
- Atores com caso de uso;
- Caso de uso com Caso de uso;
- Ator com ator.
 
Na tabela abaixo são apresentadas as interações que podem ocorrer:
28/03/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 3/15
 
 Após as identificações são elaborados os Diagramas de Caso de Uso,
que são uma forma visual de apresentar o conjunto de atores, os casos de uso e
as relações entre eles, isto é, cada diagrama de caso de uso deve mostrar num
desenho justamente cada necessidade (requisito) do cliente, de forma breve um
determinado objetivo. Vale lembrar que o modelo não deve ser mais complexo
que a realidade, pois nesse caso seria melhor trabalhar com a própria realidade.
 Para se construir um Diagrama de Caso de Uso deve-se ter em mente:
1° Cenário ou fronteira do sistema;
2° Casos de uso;
3° Atores;
4° Interações.
 
 Respeitando-se as notações da UML, não existe um modo certo ou errado
de fazer esses diagramas, mas existem algumas formas de se direcionar na
elaboração dos mesmos que são:
- Mostrar todos os casos de uso de um determinado ator. Por exemplo:
 
28/03/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 4/15
 
- Mostrar um caso de uso e todas as suas relações. Por exemplo:
 
 
- Mostrar todos os casos de uso para uma determinado cenário. Por exemplo:
 
 
Veja a seguir exemplos com interações e as devidas notações:
 
28/03/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 5/15
28/03/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 6/15
 
Observação Importante!
 Os Diagramas de Caso de Uso podem ser elaborados em vários processos
distintos do desenvolvimento de software. Porém, até esse ponto está ocorrendo o
que se chama de pré-projeto, então os casos de uso são muito importantes para:
- Estimar o tamanho do projeto todo;
- Perceber o particionamento do sistema;
- Perceber a complexidade do sistema;
- Permitir a comunicação entre os indivíduos envolvidos no sistema (cliente e
desenvolvedor);
- Melhorar e aumentar o comprometimento do cliente;
- Permitir a visualização do impacto de mudanças de requisitos solicitadas pelo
cliente durante o desenvolvimento.
 
 Os Diagramas de Caso de Uso permitem que todos os envolvidos
compreendam os requisitos antes de se desenvolver a solução lógica (o sistema
em si). Por isso é importante que eles sejam definidos de forma voltada para o
negócio do cliente. Esses diagramas devem ser acompanhados das
especificações de forma textual, que são: Especificação na Visão Macro e
Especificação na Visão Detalhada.
 
 Na Visão Macro servem para delimitar escopo do sistema junto ao cliente e
devem conter poucos detalhes, normalmente descrevem o seguinte:
 
- O número do caso de uso e o nome do caso de uso; (conforme tabela acima)
- Finalidade do caso de uso: Descreve a finalidade o caso de uso;
- Atores: Lista de atores identificados, os quais interagem com o caso de uso em
questão;
28/03/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 7/15
- Pré-condições: Descrição com a condição preliminar para que o caso de uso seja
executado;
- Evento inicial: Descreve o 1° passo para iniciar esse caso de uso;
- Breve descrição: Descrição do processo de forma simples;
- Pós-condições: Descrever o que acontece após a execução do caso de uso.
 
Na Visão Detalhada as descrições ganham mais detalhes, pois aqui vale lembrar
que a proposta foi aprovada, então é hora de detalhar as necessidades do cliente,
pois quanto melhor o nível de detalhes, melhor será o processo de
arquitetura/design da solução. Normalmente descrevem o seguinte:
 
- O número do caso de uso e o nome do caso de uso; (conforme tabela acima)
- Finalidade do caso de uso: Descreve a finalidade o caso de uso;
- Atores: Lista de atores identificados, os quais interagem com o caso de uso em
questão;
- Pré-condições: Descrição com a condição preliminar para que o caso de uso seja
executado;
- Evento inicial: Descreve o 1° passo para iniciar esse caso de uso;
- Fluxo Principal: Descreve os passos para o caso de uso seja executado com
sucesso;
- Fluxos Alternativos: Descrevem situações que provocadas pelo ator alterem o
comportamento do caso de uso;
- Fluxos de Exceção: Descrevem situações que são controladas pelo sistema mas
não permitem que o caso de uso seja executado com sucesso;
- Pós-condições: Descrever o que acontece após a execução do caso de uso.
- Casos de teste: Mapeamento das situações que poderão ocorrer conforme o caso
de uso, evolvendo o fluxo principal, fluxos alternativos e fluxo de exceção.
Um exemplo envolvendo essas situações descritas acima pode ser visto no
módulo: Projeto OO.
Exercício 1:
O modelo representado na figura abaixo trata-se de:
A)
28/03/2020 UNIP - Universidade Paulista: DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 8/15
 
Um Diagrama de Caso de Uso que está representando uma associação entre um ator (Funcionário
do Clube) e um caso de uso (Incluir Sócio);
B)
 
Um Diagrama de Caso de Uso que está representando uma dependência entre um ator
(Funcionário do Clube) e um caso de uso (Incluir Sócio);
C)
 
Um Diagrama de Caso de Uso que está representando uma herança entre um ator (Funcionário do
Clube) e um caso de uso (Incluir Sócio);
D)
 
Um Diagrama de Caso de Uso que está representando uma Dependência do tipo Extensão
entre um ator (Funcionário do Clube) e um caso de uso (Incluir Sócio);
E)
 
Um Diagrama de Caso de Uso que está representando uma Dependência do tipo Instrução entre
um ator (Funcionário do Clube) e um caso de uso (Incluir Sócio);
Comentários:
Essa disciplina não é ED ou você não o fez comentários
Exercício 2:
 
O modelo representado na figura abaixo trata-se de:
A)
 
28/03/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 9/15
Um Diagrama de Caso de Uso que está representando uma Dependência do tipo Extensão entre
um ator (Funcionário do Clube) e um caso de uso (Incluir Sócio);
B)
 
Um Diagrama de Caso de Uso que está representando uma interação de Dependência do tipo
Extensão entre o caso de uso (Consultar Sócio) e o caso de uso (Excluir Sócio);
C)
 
Um Diagrama de Caso de Uso que está representando uma Dependência do tipo Inlcusão entre
um ator (Consultar Sócio) e um caso de uso (Incluir Sócio);
D)
 
Um Diagrama de Caso de Atividade que está representando uma Dependência do tipo Inclusão
entre um ator (Consultar Sócio) e um caso de uso (Incluir Sócio);
E)
Um Diagrama de Atividade que está representando uma herança entre o caso de uso (Consultar
Sócio) e o caso de uso (Incluir Sócio);
Comentários:
Essa disciplina não é ED ou você não o fez comentários
Exercício 3:
 
Entre os casos de uso e os atores ocorrem interações que podem ser:
A)
 
Atores com Caso de Uso / Caso de Uso com Caso de Uso / Ator com Ator.
B)
 
Somente Atores com Caso de Uso e Caso de Uso com Caso Ator
C)
 
28/03/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 10/15
Somente Caso de Uso com Ator
D)
 
Somente é permitida a interação do Ator para o Caso de Uso
E)
 
Interação ocorre somente entre Atores, jamais entre Caso de Uso.
Comentários:
Essa disciplina não é ED ou você não o fez comentários
Exercício 4:
 
Sobre a interação de Generalização/Especialização pode-se dizer que alternativa correta sobre a
relação que a mesma utiliza é:
A)
 
Interação entre Caso de Uso com Caso de Uso e Atores com Atores;
B)
 
Interação somente entre atores;
C)
 
Interação somente entre casos de uso;
D)
 
Na Generalização/Especialização não ocorre nenhum tipo de Interação
E)
 
Na especialização ocorre interação entre Caso de Uso com Caso de Uso e na Especialização ocorre
interação Atores com Atores.
28/03/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 11/15
Comentários:
Essa disciplina não é ED ou você não o fez comentários
Exercício 5:
Assinale a alternativa correta para as afirmações abaixo:
1) Dependência Extensão (<<extend>>) - Indica a dependência entre os processos;
 
2) Dependência Extensão (<<extend>>) - Mostra que é opcional, isto é, pode ou não ocorrer
o caso de uso do processo secundário após o caso de uso principal.
 
3) Dependência Inclusão (<<include>>) - Indica a dependência entre os processos, mas que
é obrigatória, isto é, para ocorrer o processo principal, deverá obrigatoriamente ocorrer o
processo secundário.
 
4) Dependência tanto de Extensão como de Inclusão devem ser representadas com uma linha
tracejada.
A)
somente a 1) está correta
B)
somente a 2) está correta
C)
a 3) e a 4) estão corretas
D)
a 1) e a 4) estão corretas
E)
todas estão corretas
Comentários:
Essa disciplina não é ED ou você não o fez comentários
Exercício 6:
De acordo com figura abaixo dentre as alternativas a que pode ser considerada a correta é:
28/03/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 12/15
A)
 
representa um diagrama de Caso de Uso que demonstra Dependência de Extensão;
B)
 
representa um diagrama de Atividades que demonstra a atividade entre os atores;
C)
 
representa um diagrama de Atores;
D)
 
Representa um Caso de Uso que demonstra a Generalização/Especialização, onde o ator Cliente é
a generalização e os atores Cliente-Pessoa Jurídica e Cliente – Pessoa Física são a especialização;
E)
 
representa um diagrama de Atividades que demonstra herança entre atores.
Comentários:
Essa disciplina não é ED ou você não o fez comentários
28/03/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 13/15
Exercício 7:
 Das afirmações abaixo a correta é?
I) Ator é forma de representar um ser humano interagindo com o sistema;
II) Ator é alguém ou algo que faz parte do sistema ou módulo de sistema ou caso de uso;
III) Ator é alguém ou algo que inicia um caso de uso ou utiliza o resultado do caso de uso;
IV) Ator é alguém ou algo que inicia um caso de uso mas nunca utiliza o resultado do caso de uso;
V) Ator é alguém ou algo que interage com sistema para fornecer informações para o sistema;
A)
somente a I
B)
a II e III
C)
somente a III
D)
a III e a IV
E)
somente a V
Comentários:
Essa disciplina não é ED ou você não o fez comentários
Exercício 8:
 
Com relação aos casos de uso e diagramas de caso de uso é incorreto afirmar que:
I - No pré-projeto os casos de uso são muito importantes para estimar o tamanho do projeto
todo, perceber o particionamento e complexidade do sistema e dentre outras, permitir a
visualização do impacto de mudanças de requisitos solicitadas pelo cliente durante o
desenvolvimento.
II - Os Diagramas de Caso de Uso, que são uma forma visual de apresentar o conjunto de atores,
os casos de uso e as relações entre eles
III - Os Diagramas de Caso de Uso permitem que todos os envolvidos compreendam os requisitos
antes de se desenvolver a solução lógica, por isso é importante que eles sejam definidos de
forma voltada para o negócio do cliente. 
28/03/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 14/15
IV - Os Diagramas de Caso de Uso compreendam as funcionalidades do cliente por isso eles não
devem envolver o negócio do cliente, mas devem ser elaborados pensando no código do sistema.
A)
 somente a I está incorreta
B)
a II e III estão incorretas
C)
a III e IV estão incorretas
D)
somente a IV está incorreta
E)
todas estão incorretas
Comentários:
Essa disciplina não é ED ou você não o fez comentários
Exercício 9:
 
Com relação aos casos de uso e diagramas de caso de uso é correto afirmar:
I - Os Diagramas de Caso de Uso permitem que todos os envolvidos compreendam os requisitos
antes de se desenvolver a solução lógica (o sistema em si), por isso são definidos de forma
voltada para o negócio do cliente. 
II - Os Diagramas de Caso de Uso devem ser acompanhados das especificações de forma textual,
que são: Especificação na Visão Macro e Especificação na Visão Detalhada.
III – Especificação na Visão Macro serve para delimitar escopo do sistema junto ao cliente e
devem conter poucos detalhes.
IV - Especificação na Visão Detalhada as descrições ganham mais detalhes, pois aqui vale lembrar
que a proposta foi aprovada, então é hora de detalhar as necessidades do cliente, pois quanto
melhor o nível de detalhes,melhor será o processo de arquitetura/design da solução
A)
 
I e II estão corretas
B)
28/03/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 15/15
 
I, II e III estão corretas
C)
 
Todas estão corretas
D)
 
Somente a IV está correta.
E)
III e IV estão corretas
Comentários:
Essa disciplina não é ED ou você não o fez comentários

Outros materiais