Análise e
Desenvolvimento de
Sistemas
Prof. Maria Salete M. G. Vaz
Desenvolvimento de
Software
•
•
•
•
•
ANÁLISE
Modelar Casos de Uso
Levantar Classes
Estudar as Interações entre Objetos
Relacionar Classes
Especificar o Comportamento de Objetos
PROJETO
Processo
Unificado
Modelar Casos de Uso
Levantar Classes
Estudar as Interações entre Objetos
Relacionar as classes
Especificar o comportamento dos Objetos
Modelar Casos de Usos
Levantamento de Classes
Exemplos
Levantamento de Classes
Exemplos
Levantamento de Classes
Exemplos
Levantamento de Classes
Exemplos
Levantamento de Classes
Exemplos
Levantamento de Classes
Exemplos
Levantamento de Classes
Exemplos
Levantamento de Classes
Exemplos
Levantamento de Classes
Exemplos
Notação
Objetos
Ativação
Mensagens
Linha de Tempo
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
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
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
Próximo Assunto
• Diagrama de Colaboração
Download

Análise e Desenvolvimento de Sistemas_Parte 9_Revisão