Buscar

Diagramas da UML diagrama de sequência diagrama de colaboração

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

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

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ê viu 3, do total de 9 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

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

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ê viu 6, do total de 9 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

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

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ê viu 9, do total de 9 páginas

Prévia do material em texto

08/04/2018 AVA UNINOVE
https://ava.uninove.br/seu/AVA/topico/topico.php 1/9

Diagramas da UML - diagrama de sequênci
diagrama de colaboração
Apresentar o diagrama de sequência e indicar a forma correta para a sua confecção e aplicação.
    
Simbologia
Classe de controle: é uma classe que modela o comportamento de controle específico
casos de uso. Em muitos casos, corresponde à implementação de um objeto intangíve
corresponde a algo existente no mundo real.
Classe de fronteira: uma classe de fronteira modela a interação entre um ou mais at
Em geral, representa uma interface entre o sistema e alguma entidade externa, como 
pessoa ou outro sistema. Seu papel é mediar o intercâmbio de informações com o 
isolar o sistema de mudanças ao seu redor.
08/04/2018 AVA UNINOVE
https://ava.uninove.br/seu/AVA/topico/topico.php 2/9
Classe de entidade: classes que armazenam informações manipuladas pelo sistema. 
local, geralmente, não físico, em que as informações são depositadas durante o proces
Objeto: Identifica um objeto em particular, que é utilizado para mostrar como o p
sequência de ações do caso de uso, se comporta.
Estereótipo: é encarado como o ator que dá início à sequência de mensagens que serão
Definição
Objetos podem se comunicar entre si por meio de mensagens. E
mensagens podem ser trocadas entre objetos de classes pertencentes
mesmo sistema ou de sistemas diversos. Por meio de um diagrama
sequência, é possível identificar a sequência de mensagens enviadas entr
objetos, uma vez que esse diagrama mostra a interação entre os objetos
um ponto específico da execução de um caso de uso. O diagrama
sequência consiste em um número de elementos com suas respectivas lin
de vida, representada por linhas verticais. A sequência e o tempo decor
são visualizados observando-se o diagrama no sentido vertical, de cima p
baixo. Cada objeto envia mensagens simbolizadas por setas entre os qu
relacionam.
Os diagramas de sequência e de colaboração, na UML 1.5, têm praticame
a mesma finalidade, mudando, contudo, o seu formato de apresentação.
Exemplo:
08/04/2018 AVA UNINOVE
https://ava.uninove.br/seu/AVA/topico/topico.php 3/9
A figura 2 mostra um diagrama de sequência de um caso de uso denomin
"Obter saldo". A sequência de atividades inicia com o estereótipo 
cliente, ao inserir o cartão no receptáculo do caixa eletrônico. A parti
então, as atividades são executadas com a interação, ou não, do ator.
A mesma sequência de atividades demonstrada no diagrama de sequê
pode ser exibida no diagrama de colaboração.
Exemplo:
O diagrama de colaboração, na UML 2.0, recebe o nome de diagrama
comunicação. Tanto na UML 1.5, como na UML 2.0, a simbologia utiliza
a mesma, tanto para o diagrama de sequência, como para os diagrama
colaboração ou de comunicação. Vale ressaltar, que o diagrama de sequên
é o mais utilizado, talvez, em virtude da sua facilidade de interpreta
visual.
Montagem do diagrama de sequência
08/04/2018 AVA UNINOVE
https://ava.uninove.br/seu/AVA/topico/topico.php 4/9
Todo caso de uso possui uma sequência de eventos que determinam o 
comportamento. Esses passos devem ser registrados em um docume
textual, denominado "Especificação de caso de uso", em que essas ações
identificadas como cenários.
Os cenários devem identificar as situações que podem ocorrer em um cas
uso, tanto de forma positiva, isto é, prevendo o funcionamento norm
como de forma negativa, ou seja, prevendo uma condição de erro.
Os diagramas de sequência, ou de colaboração, ou ainda, o diagrama
comunicação, são montados a partir da especificação de caso de u
objetivando mostrar os cenários mais relevantes.
No diagrama de sequência, as mensagens trocadas devem possuir 
elementos:
Identificação do objeto-alvo.
Conteúdo da mensagem.
Parâmetros (também chamados de argumentos).
Mensagens – exemplo
A figura 4, a seguir, mostra a sequência de desenvolvimento de um sist
para biblioteca de uma escola. Pode-se ver o diagrama de casos de us
confecção de um documento de "especificação de caso de uso" para o cas
uso cadastrar usuário, e a posterior criação de um diagrama de sequên
baseado no documento texto.
No documento de especificação de casos de uso, a sequência de ações
forma simples, é a seguinte:
08/04/2018 AVA UNINOVE
https://ava.uninove.br/seu/AVA/topico/topico.php 5/9
O ator atendente solicita à interface tela de "manutenção do
cadastro de usuários".
O sistema exibe a tela solicitada.
O ator atendente insere os dados solicitados na tela e pressiona a
tecla "Enter" no teclado do computador.
O sistema recebe os dados e cria uma nova instância para o usuário
Assim, teremos o seguinte diagrama de sequência:
Agora, na execução desse caso de uso, a tela a seguir será mostrad
preenchida com os dados que aparecem em letras da cor preta:
08/04/2018 AVA UNINOVE
https://ava.uninove.br/seu/AVA/topico/topico.php 6/9
Quando for efetivado o cadastramento do usuário (ao pressionar a t
"Enter"), o controle solicita ao objeto usuário que execute o método "2
incluir_usuario" Conforme consta no diagrama, portando entre os parênt
todos os dados que foram inseridos na tela da figura 6, depositando-os 
atributos.
O objeto instanciado estaria preenchido, então, da seguinte maneira:
08/04/2018 AVA UNINOVE
https://ava.uninove.br/seu/AVA/topico/topico.php 7/9
EXERCÍCIOS
(https://ead.uninove.br/ead/disciplinas/web/_g/ms80_100/a10ex01_ms80_
0.htm)
Referências
BLAHA, Michael; RUMBAUGH, James. Modelagem e projetos baseados e
objetos com UML 2. 2. ed. Rio de Janeiro: Campus, 2006.
08/04/2018 AVA UNINOVE
https://ava.uninove.br/seu/AVA/topico/topico.php 8/9

BOOCK, Grady; JACOBSON, Ivar; RUMBAUGH, James. UML: guia do usuár
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.
BEZERRA, Eduardo.Princípios de análise e projeto de sistemas com UML
ed. Rio de Janeiro: Campus, 2007.
LARMAN, Craig. Utilizando UML e padrões: uma introdução à análise e ao
projeto orientado a objetos. 2. ed. Porto Alegre: Bookman, 2006.
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=)
08/04/2018 AVA UNINOVE
https://ava.uninove.br/seu/AVA/topico/topico.php 9/9

Outros materiais