Diagrama de Sequência

Documentos relacionados
MODELAGEM DE SISTEMAS

PCS3413 Engenharia de Software e Banco de Dados

PRDS Módulo 3 (parte 3) Dario Ferreira Yoshiro Nagaé

Introdução à UML. Prof. Erwin Alexander Uhlmann Guarulhos, de 29

Fatec Ipiranga - Engenharia de Software I 18/02/2013. Agenda. 0. Relembrando os Relacionamentos do Diagrama de Classes

POO29004 Programação Orientada a Objetos

27/02/2016 UML. Prof. Esp. Fabiano Taguchi DIAGRAMAS DE SEQUÊNCIA

Professor Emiliano S. Monteiro

Diagrama de Seqüência

Requisitos de sistemas

Diagrama de Sequência

Diagrama de Sequência. Diagrama de Sequência. Atores. O que representam? Linha de Vida. Objetos

Tópicos da Aula. Alguns Diagramas UML. Diagramas Principais. Diagramas de Interação: Sequência e Colaboração. Tipos de Diagramas de Interação

Compras Adicionar itens Tarefa 3c Concluir compra Compras Conclusão da Compra Tarefa 4a Manter janela de compras aberta e fazer

UML 2. Guia Prático. Gilleanes T.A. Guedes. Novatec. Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2

Análise de Sistemas. Aula 5

Cotação Web. Compatibilidade. Autenticação

MODELAGEM DE SISTEMAS

Como Configurar uma conta de no Microsoft Outlook 2010.

Introdução ao método de projeto OO. Prof. Cesar Augusto Tacla

Introdução ao método de projeto OO

UML UNIFIED MODELING LANGUAGE LINGUAGEM DE MODELAGEM UNIFICADA

Tecnologia WEB III. Prof. Erwin Alexander Uhlmann. PHP e MySQL. UHLMANN, Erwin Alexander. Introdução ao PHP. Instituto Siegen. Guarulhos, 2012.

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

PROJETO DE PROGRAMAS. Projeto de Programas PPR0001

Modelagem Temporal com UML

Estruturas de Comunicação de Dados Aula 3 Camadas de Aplicação e Transporte

Especificação de Requisitos e Documento de Projeto

ESPECIFICAÇÃO DE PROGRAMAS

UML: Diagrama de Seqüência

A Linguagem UML. A Linguagem UML. De onde surgiu? Fundadores da UML. História da UML. O que é modelagem?

Documento de Análise e Projeto Versão 1.0

Diagrama de Comunicação

Diagramas de Package

Linguagem UML. Linguagem de Modelagem Unificada UML. Diagramas de Comportamento Parte 2. Rosemary Silveira Filgueiras Melo

UML - Diagramas de Sequência

Como Configurar uma conta de no Microsoft Outlook 2013.

Engenharia de Software Orientada a objetos. Prof. Rogério Celestino dos Santos

Projeto de Sistemas; Projeto Orientado a Objetos; Estruturação em Camadas; Projeto Orientado a Objetos em Camadas; Um Exemplo Ilustrativo.

Análise de Sistemas 4º Bimestre (material 3)

TIC - Programação Visual

Análise e projeto de sistemas

Realizando a Análise e Projeto

Ativar licença DS Starview

Curso SISTEMAS DE INFORMAÇÃO Série 3 Disciplina Análise e Projeto Orientados a Objetos

PROJETO DE PROGRAMAS. Projeto de Programas PPR0001


Atualizações do sistema Adendo do usuário

Desenvolvimento de Aplicações para Internet Aula 6

Análise e projeto de sistemas

Requisitos Mínimos. 1GB de espaço em disco 2GB de memória (recomendável 4GB) Versão mais recente do Java Acesso a Internet

Manual de Fatura de Exames

UML Diagramas de Interação

Diagramas. Abordaremos agora cada um destes tipos de diagrama: 1. Diagrama Use-Case. 2. Diagrama de Colaboração. 3. Diagrama de Sequência

Tema 2: Modelo Dinâmico

semana 03/05/2014 a 09/05/2014 semana 10/05/2014 a 16/05/2014 semana 17/05/2014 a 23/05/ e 25/05/2014

Manual SIGOSMS Aplicação de Gerenciamento e Envio SMS

Diagrama de Sequência EDSIII. UML 2015 profa.denise

Guia de Atualização da Chave de Ativação. (para clientes que não utilizam Servidor NF-e)

Guia de Instalação. Versão Fevereiro 2013

CURSO BÁSICO DE PROGRAMAÇÃO AULA 5. Revisão Laços de Repetição

Redes de Computadores Da Teoria à Prática com Netkit

PROGRAMAÇÃO EM AMBIENTE WEB I

Manual de configuração da rede sem fio Eduroam no Windows 10

Especificação do Caso de Uso. BCON Business Control. Versão 1.0

Introdução Diagrama de Classes Diagrama de Seqüência Diagrama de Atividades. Diagramas UML. Classe, Seqüência e Atividades. Marcio E. F.

Manual de Configuração dos Clientes de .

Modelagem de Sistemas

Modelagem Dinâmica. Toda a ação é designada em termos do fim que procura atingir. Niccolo Maquiavel. O pensamento é o ensaio da ação.

Simbolos/Componentes desse diagrama:

INF1013 MODELAGEM DE SOFTWARE

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Departamento de Computação Curso de Análise e Desenvolvimento de Sistemas Modelagem Conceitual de Dados

Tópicos da Aula. A Linguagem UML. A Linguagem UML. De onde surgiu? Fundadores da UML. Introdução à UML e Diagrama de Casos de Uso.

ESCOLA POLITÉCNICA DA UNIVERSIDADE DE SÃO PAULO

INF1404 MODELAGEM DE SISTEMAS

ESPECIFICAÇÃO DE PROGRAMAS. PROGRAMADOR Joel Victor. Introdução

Lista Diagrama de Casos de Uso

Sistema de Segurança

José Vieira & José Esmeriz. Universidade do Minho

=======================================================

Diagrama de Sequência.

Configurar servidores de raio externos no ISE

Modelagem Temporal com UML

Manual de acesso. a rede cabeada UFPR. UFPR aspec

CINEMAN.ULTRA. Manual de usuário

Diagramas de Interacção

Modelos em Sistemas de Informação. Aula 2

Manual de Configuração dos Clientes de .

Aula 15 Modelagem de Classes de Análise. Análise de Sistemas Prof. Filipe Arantes Fernandes

ESPECIFICAÇÃO DE PROGRAMAS. PROGRAMADOR Joel Victor. Introdução

INFORMAÇÃO TÉCNICA Nº: 0002

Modelagem Estática e Dinâmica: Estudo de Caso - Sistema de Caixa Automático

Colocando um site na Internet

1) DADOS DA OBRA: Programando em Java 2 Teoria e Aplicações Rui Rossi dos Santos 2004 Axcel Books (

Desenvolvimento Web III. Prof. Felippe Scheidt

MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO

Modelagem de Sistemas. Análise de Requisitos. Modelagem

RUP RATIONAL UNIFIED PROCESS

Transcrição:

Diagrama de Sequência O Diagrama de Sequência é uma forma esquemática de representar a ordem com que partes do sistema trocam mensagens entre si e acontecem, e tem por objetivo demonstrar o comportamento dos objetos em um determinado contexto, ou seja, uma parte específica como um Caso de Uso. Os diagrama de Casos de Uso e de Classe podem servir de suporte para sua construção, assim como após sua elaboração deve ser verificado nestes diagramas a coerência do projeto. Prof. Erwin Alexander Uhlmann - www.institutosiegen.com.br - Guarulhos, 2015 31 de 35

De forma genérica a interação entre os objetos pode ser representada pelo Diagrama de Sequência e pelo de Colaboração, so: Diagrama de Sequência Enfatiza o tempo em que ocorrem as ações; Mostra os objetos e interações durante sua linha de vida (tempo de atividade). Diagrama de Colaboração Enfatiza o relacionamento entre os objetos. ObjetoA -> ObjetoB : Requisição activate ObjetoA activate ObjetoB ObjetoB -> ObjetoB : Auto delegação ObjetoB --> ObjetoA : Resposta deactivate ObjetoB ObjetoA ->> ObjetoB : Mensagem Assíncrona destroy ObjetoB ObjetoA ->> ObjetoA : Objeto ativo com resposta\n para objeto inativo em linha de vida deactivate ObjetoA @uml Exercício 1 : Grupos e Comunicações title Exercício 1 - Comunicação entre os participantes 'Existem várias formas de requisição e resposta group Mudando a ordem dos participantes Cliente -> Servidor: Requisição de Arquivo Servidor --> Cliente: Resposta em HTML 'Forma dois group Mudando as requisições Cliente -> Servidor: Requisição de Arquivo Cliente <-- Servidor: Resposta em HTML 'Forma assíncrona group Forma assíncrona Cliente ->> Servidor: Requisição Assíncrona de Arquivo Prof. Erwin Alexander Uhlmann - www.institutosiegen.com.br - Guarulhos, 2015 32 de 35

Servidor ->> Cliente: Resposta Assíncrona em HTML @uml Exercício 2 : Identificações e Ativações actor Usuário as U #blue participant Interface as I #88AAFF participant "Regras de Negócio" as RDN #FFAA88 participant "Banco de Dados" as BD #88FFAA U -> I: Acesso ao sistema activate I I -> RDN: Verificação de conexão com o BD activate RDN RDN -> BD: Requisição de dados activate BD BD --> RDN: Banco de dados Ativo deactivate BD RDN --> I: Resposta em HTML deactivate RDN I --> U: Págin ade login deactivate I @uml Exercício 3 : Completo Prof. Erwin Alexander Uhlmann - www.institutosiegen.com.br - Guarulhos, 2015 33 de 35

title Exemplo 1 actor Usuário as U #blue participant Interface as I #88AAFF participant "Regras de Negócio" as RDN #FFAA88 participant "Banco de Dados" as BD #88FFAA autonumber "<b> [00] " group Requisições U -> I: Acesso ao sistema activate I note left: Este é o usuário I -> RDN: Verificação de conexão com o BD activate RDN note left: Este é o computador RDN -> BD: Requisição de dados note left: Esta é a programação alt Resposta OK do BD activate BD BD --> RDN: Banco de dados Ativo deactivate BD note over BD: Este é o Banco de Dados RDN --> I: Resposta em HTML I --> U: Págin ade login == Caso não tenha conexão == group Condição não satisfeita else RDN --> RDN: Sem conexão com BD RDN --> I: Resposta em HTML: Sem conexão, retorne depois! deactivate RDN I --> U: Popup: OOps... Volte mais tarde! deactivate I @uml Sistema de Login 1. 2. title Login e senha 3. actor Usuario 4. Usuario -> LoginSenha : acessa 5. LoginSenha -> Programacao : email e senha 6. activate Programacao 7. Programacao -> BD : email 8. activate BD 9. BD --> Programacao : ok ou falha 10.activate Programacao 11.alt email ok 12. Programacao -> BD : senha daquele email 13. deactivate Programacao 14. BD --> Programacao : ok ou falha 15. deactivate BD 16. Programacao -> ValidaSessao : caso ok 17. activate ValidaSessao 18. ValidaSessao -> PaginaProtegida 19. ValidaSessao -> ValidaSessao 20. PaginaProtegida -> Logout 21. activate Logout 22. destroy ValidaSessao 23. deactivate Logout 24. deactivate ValidaSessao 25. Logout -> LoginSenha 26. ValidaSessao --> LoginSenha : caso expirado 27.else 28. Programacao --> LoginSenha : email ou senha invalidos 29. deactivate Programacao 30.@uml Prof. Erwin Alexander Uhlmann - www.institutosiegen.com.br - Guarulhos, 2015 34 de 35

Prof. Erwin Alexander Uhlmann - www.institutosiegen.com.br - Guarulhos, 2015 35 de 35