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
Condição
* [not fim] Pedido := RecuperaPedido(Cod)
Retorno
Argumento(s)
Repetição
Mensagem
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
<<Fronteira>>
<<Controle>>
<<Entidade>>
Serviços
<<Fronteira>>
Classes
Classes
Interface
Lógica
Serviços
Diagrama de Seqüência
Registrar Entrada
Diagrama de Seqüência
Cenário: Erro Entrada
Diagrama de Seqüência
Registrar Saída
Diagrama de Seqüência
Cenário: Erro Saída
Diagrama de Seqüência
Listar Freqüência
Download

Análise e Desenvolvimento de Sistemas_Parte 8_Linguagem UML