Baixe o app para aproveitar ainda mais
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
Compartilhar