Análise e Desenvolvimento de Sistemas Diagramas de Seqüência Profa. Maria Salete Marcon Gomes...
Transcript of Análise e Desenvolvimento de Sistemas Diagramas de Seqüência Profa. Maria Salete Marcon Gomes...
Análise e Desenvolvimento de
Sistemas
Diagramas de Seqüência
Profa. Maria Salete Marcon Gomes Vaz
Diagramas de Seqüência
Caso de Uso
Revisando: Sintaxe
* [not fim] Pedido := RecuperaPedido(Cod)
Repetição
Condição
Retorno
Mensagem
Argumento(s)
Exemplo: Retorno e Condição
Retorno
Condição
Exemplo: Repetição
Repetição
Revisando: Sincronia
Mensagem Síncrona Chamada de Função
Mensagem Assíncrona Eventos
Exemplo: Sincronia
“Aguardando”
Processando
Exemplo: Codificando
FecharPedido( )
Procedure FecharPedido( );
begin
...
end;
Exemplo: Codificando
Valor := getValor( )
Function getValor( ): Float;
begin
...
getValor := X;
end;
Estudo de Caso
Controle de Freqüência
Sistema de Automatização
de Cartão-Ponto
Estudo de Caso: Controle de Freqüência
Software em Camadas
Cobertura: Interface (Fronteira)
Bolo / Recheio: Software (Entidade e Controle)
Pratinho/Forma: Suporte (Fronteira)
Software em Camadas
Usuário
Interface
Lógica
Serviços
Estereótipos
Usuário
Interface
Lógica
Serviços
<<Fronteira>>
<<Controle>>
<<Entidade>>
<<Fronteira>>
Classes
Classes
Interface
Lógica
Serviços
Diagrama de SeqüênciaRegistrar Entrada
Diagrama de SeqüênciaCenário: Erro Entrada
Diagrama de SeqüênciaRegistrar Saída
Diagrama de SeqüênciaCenário: Erro Saída
Diagrama de SeqüênciaListar Freqüência