Buscar

Diagramas da UML Diagrama de casos de uso

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 8 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 8 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

Prévia do material em texto

08/04/2018 AVA UNINOVE
https://ava.uninove.br/seu/AVA/topico/topico.php 1/8

Diagramas da UML - Diagrama de casos de
Aprofundar os conhecimentos sobre os diagramas de casos de uso, no que se refere ao entendim
confecção.
    
Identificando os atores
Os casos de uso são inicializados por atores. A identificação dos atores p
ser feita respondendo-se às seguintes perguntas:
Quem fornece informações para que o caso de uso possa ser
executado?
Quem recebe informações de um caso de uso?
Um ator pode ser uma pessoa, um conjunto de pessoas, uma empresa ou
mesmo outro sistema que envie ou troque informações com o sistema 
está sendo desenvolvido. Entretanto, podem ocorrer situações em que
ator não está claramente definido. O problema que mais se apresenta
analista de sistemas e que se enquadra nesse tipo de situação é quando
08/04/2018 AVA UNINOVE
https://ava.uninove.br/seu/AVA/topico/topico.php 2/8
Figura 1: Exemplo de utilização de um ator definido como uma entidade de controle.
caso de uso deve ser iniciado de forma espontânea, ou seja, não existe u
pessoa que o inicialize, então ele deve ser acionado automaticamente, 
passagem de um lapso de tempo, por exemplo.
Nesses casos, o ator deve existir, mas como uma entidade de controle pa
sistema. No sistema operacional Windows, existe uma função que 
AGENDADOR DE TAREFAS, ou mesmo no celular, o ALARME. Nesses ca
existe uma programação prévia e, no momento solicitado, o CONTR
emite uma ordem para que a ação seja executada. Pode-se representar 
situação com o seguinte diagrama de casos de uso:
Identificando casos de uso
Um caso de uso é uma função que o sistema deve disponibilizar ao ator
seja, é um requisito funcional do sistema. O conjunto de todos os caso
uso indica o que o sistema pode fazer. Um caso de uso deve identificar a
que o sistema pode executar dentro de suas fronteiras. Dessa form
importante identificar claramente quais são as fronteiras desse sistema
melhor, identificar quais são as funções que esse sistema pode execut
quais as funções que devem ser executadas por outros sistemas. Um caso
uso é um conjunto de ações realizado pelo sistema que produz um result
significativo para um ator.
08/04/2018 AVA UNINOVE
https://ava.uninove.br/seu/AVA/topico/topico.php 3/8
Construindo o diagrama de casos de uso
Identificados os atores e os casos de uso, a montagem do diagrama d
expressar, graficamente, as comunicações entre os atores e os casos de us
também, os possíveis relacionamentos («include»/ «extend») entre os ca
de uso.
Deve-se ter em mente que a confecção do diagrama de casos de uso, as
como de qualquer outro diagrama da UML, tem a finalidade de expre
uma ideia, ou seja, desenvolvedores diferentes podem ter soluç
diferentes para a solução do mesmo problema. Dessa forma, as aulas ne
curso têm a finalidade de avaliar tanto se as regras para a confecção 
diagramas estão corretas, bem como se a solução encontrada se enquadra
que foi solicitado.
Identificando as comunicações
Alguns autores sugerem que no diagrama de casos de uso pode have
comunicação entre atores, porém, a maioria dos autores, incluindo
próprios criadores da UML, sustenta que um diagrama de casos de uso d
mostrar a interação dos elementos externos ao sistema com o sistema e 
a interação que ocorre fora desse contexto. Dessa forma, consideramos 
uma comunicação é o tipo de interação que existe entre ator e caso de us
As comunicações podem ser identificadas definindo-se quais 
funcionalidades que um ator pode executar no sistema. A comunica
mostra que o ATOR tem acesso ao caso de uso ao qual está ligado.
Identificando os relacionamentos d
extensão
Um relacionamento entre casos de uso do tipo extensão, identificado p
expressão «extend», é utilizado quando um caso de uso pode 
opcionalmente invocado por outro caso de uso.
Exemplo:
08/04/2018 AVA UNINOVE
https://ava.uninove.br/seu/AVA/topico/topico.php 4/8
Figura 2: Exemplo do relacionamento de extensão.
No exemplo apresentado na figura 2, o ator aluno pode listar os cu
oferecidos e, opcionalmente, fazer a inscrição, portanto, a execução do c
de uso "Fazer inscrição no curso de férias" pode, ou não, ocorrer.
Identificando os relacionamentos d
inclusão
Um relacionamento entre casos de uso do tipo inclusão, identificado p
expressão «include» (em algumas ferramentas c.a.s.e. e, até mesmo p
alguns autores, a expressão utilizada é «uses»), é utilizado quando um c
de uso inclui, obrigatoriamente, a execução de outro caso de uso. Em ger
funcionalidade de um caso de uso utilizado como inclusão é compartilh
por vários outros casos de uso.
Exemplo:
08/04/2018 AVA UNINOVE
https://ava.uninove.br/seu/AVA/topico/topico.php 5/8
Figura 3: Exemplo do relacionamento de inclusão.
No exemplo apresentado na figura 3, o ator secretária tem acesso a 
casos de uso que incluirão, quando executados, as ações que se encont
no caso de uso "Validar CPF" (tanto o médico como o paciente possu
CPF).
Identificando os relacionamentos d
generalização
Um relacionamento entre casos de uso do tipo generalização, identific
simplesmente por uma linha terminada por um triângulo, indica que o c
de uso principal contém as atividades comuns aos demais casos de 
especializados.
Exemplo:
08/04/2018 AVA UNINOVE
https://ava.uninove.br/seu/AVA/topico/topico.php 6/8
Figura 4: Exemplo do relacionamento de generalização entre casos de uso.
No exemplo apresentado na figura 4, o caso de uso "Realizar pagame
contém as atividades que são comuns a pagamento, independente
modalidade escolhida, e os demais casos de uso contêm as ativida
específicas para cada modalidade de pagamento. Uma generalizaç
especialização de casos de uso é interessante para demons
comportamentos que, a partir de um comportamento comum, possu
ramificações.
Uma recomendação importante para a confecção dos diagramas de caso
uso: simplicidade. O diagrama de casos de uso é utilizado para validar, ju
ao cliente e aos usuários, as funcionalidades do sistema, portanto, dev
evitar a utilização de termos que possam confundir ou deixar a lei
complexa demais.
Agora que você já estudou esta aula, resolva os exercícios e verifique 
conhecimento. Caso fique alguma dúvida, leve a questão ao Fórum e div
com seus colegas e professor.
EXERCÍCIO
(https://ead.uninove.br/ead/disciplinas/web/_g/ms80_100/a08ex01_ms80_
0.htm)
Para entender o processo de criação de um diagrama de atividades
ferramenta JUDE-ASTAH, assista ao vídeo abaixo. Este vídeo faz parte
sequência desta aula e, portanto, é essencial para a aprendizagem.
08/04/2018 AVA UNINOVE
https://ava.uninove.br/seu/AVA/topico/topico.php 7/8

Referências
BEZERRA, Eduardo.Princípios de análise e projeto de sistemas com UML
ed. Rio de Janeiro: Campus, 2007.
BLAHA, Michael; RUMBAUGH, James.Modelagem e projetos baseados em
objetos com UML. 2.2. ed. Rio de Janeiro: Campus, 2006.
BOOCK, Grady; JACOBSON, Ivar; RUMBAUGH, James.UML:guia do usuári
Rio de Janeiro: Campus, 2000.
CARLSON, David.Modelagem de aplicações XML com UML:aplicações
práticas de e-business. São Paulo: Pearson, 2002.
LARMAN, Craig.Utilizando UML e padrões:uma introdução à análise e ao
projeto orientado a objetos. 2. ed. Porto Alegre: Bookman, 2006.
08/04/2018 AVA UNINOVE
https://ava.uninove.br/seu/AVA/topico/topico.php 8/8
Avalie este tópico

 
Índice
Biblioteca
(http://alpha.u
ninove.br/F?
func=login-
session)
Portal Uninove
(http://www.un
inove.br)
Mapa do Site
® Todos os direitos
reservados
Ajuda?
(https://av
a.uninove.b
r/seu/AVA/
help/help.p
hp?
idCurso=)

Continue navegando