21
Análise e Desenvolvimento de Sistemas Diagramas de Seqüência Profa. Maria Salete Marcon Gomes Vaz

Análise e Desenvolvimento de Sistemas Diagramas de Seqüência Profa. Maria Salete Marcon Gomes Vaz

Embed Size (px)

Citation preview

Page 1: Análise e Desenvolvimento de Sistemas Diagramas de Seqüência Profa. Maria Salete Marcon Gomes Vaz

Análise e Desenvolvimento de

Sistemas

Diagramas de Seqüência

Profa. Maria Salete Marcon Gomes Vaz

Page 2: Análise e Desenvolvimento de Sistemas Diagramas de Seqüência Profa. Maria Salete Marcon Gomes Vaz

Diagramas de Seqüência

Caso de Uso

Page 3: Análise e Desenvolvimento de Sistemas Diagramas de Seqüência Profa. Maria Salete Marcon Gomes Vaz

Revisando: Sintaxe

* [not fim] Pedido := RecuperaPedido(Cod)

Repetição

Condição

Retorno

Mensagem

Argumento(s)

Page 4: Análise e Desenvolvimento de Sistemas Diagramas de Seqüência Profa. Maria Salete Marcon Gomes Vaz

Exemplo: Retorno e Condição

Retorno

Condição

Page 5: Análise e Desenvolvimento de Sistemas Diagramas de Seqüência Profa. Maria Salete Marcon Gomes Vaz

Exemplo: Repetição

Repetição

Page 6: Análise e Desenvolvimento de Sistemas Diagramas de Seqüência Profa. Maria Salete Marcon Gomes Vaz

Revisando: Sincronia

Mensagem Síncrona Chamada de Função

Mensagem Assíncrona Eventos

Page 7: Análise e Desenvolvimento de Sistemas Diagramas de Seqüência Profa. Maria Salete Marcon Gomes Vaz

Exemplo: Sincronia

“Aguardando”

Processando

Page 8: Análise e Desenvolvimento de Sistemas Diagramas de Seqüência Profa. Maria Salete Marcon Gomes Vaz

Exemplo: Codificando

FecharPedido( )

Procedure FecharPedido( );

begin

...

end;

Page 9: Análise e Desenvolvimento de Sistemas Diagramas de Seqüência Profa. Maria Salete Marcon Gomes Vaz

Exemplo: Codificando

Valor := getValor( )

Function getValor( ): Float;

begin

...

getValor := X;

end;

Page 10: Análise e Desenvolvimento de Sistemas Diagramas de Seqüência Profa. Maria Salete Marcon Gomes Vaz

Estudo de Caso

Controle de Freqüência

Sistema de Automatização

de Cartão-Ponto

Page 11: Análise e Desenvolvimento de Sistemas Diagramas de Seqüência Profa. Maria Salete Marcon Gomes Vaz

Estudo de Caso: Controle de Freqüência

Page 12: Análise e Desenvolvimento de Sistemas Diagramas de Seqüência Profa. Maria Salete Marcon Gomes Vaz

Software em Camadas

Cobertura: Interface (Fronteira)

Bolo / Recheio: Software (Entidade e Controle)

Pratinho/Forma: Suporte (Fronteira)

Page 13: Análise e Desenvolvimento de Sistemas Diagramas de Seqüência Profa. Maria Salete Marcon Gomes Vaz

Software em Camadas

Usuário

Interface

Lógica

Serviços

Page 14: Análise e Desenvolvimento de Sistemas Diagramas de Seqüência Profa. Maria Salete Marcon Gomes Vaz

Estereótipos

Usuário

Interface

Lógica

Serviços

<<Fronteira>>

<<Controle>>

<<Entidade>>

<<Fronteira>>

Page 15: Análise e Desenvolvimento de Sistemas Diagramas de Seqüência Profa. Maria Salete Marcon Gomes Vaz

Classes

Page 16: Análise e Desenvolvimento de Sistemas Diagramas de Seqüência Profa. Maria Salete Marcon Gomes Vaz

Classes

Interface

Lógica

Serviços

Page 17: Análise e Desenvolvimento de Sistemas Diagramas de Seqüência Profa. Maria Salete Marcon Gomes Vaz

Diagrama de SeqüênciaRegistrar Entrada

Page 18: Análise e Desenvolvimento de Sistemas Diagramas de Seqüência Profa. Maria Salete Marcon Gomes Vaz

Diagrama de SeqüênciaCenário: Erro Entrada

Page 19: Análise e Desenvolvimento de Sistemas Diagramas de Seqüência Profa. Maria Salete Marcon Gomes Vaz

Diagrama de SeqüênciaRegistrar Saída

Page 20: Análise e Desenvolvimento de Sistemas Diagramas de Seqüência Profa. Maria Salete Marcon Gomes Vaz

Diagrama de SeqüênciaCenário: Erro Saída

Page 21: Análise e Desenvolvimento de Sistemas Diagramas de Seqüência Profa. Maria Salete Marcon Gomes Vaz

Diagrama de SeqüênciaListar Freqüência