1 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB 11. Comunicação Objetivo: compreender a notação do diagrama de.

Slides:



Advertisements
Apresentações semelhantes
Modelo de Casos de Uso Diagrama de Casos de Uso
Advertisements

Análise e Projeto Orientado a Objetos
Projeto – Parte II - Exemplos de Diagrama de Colaboração
DIAGRAMA DE COLABORAÇÃO
TÉCNICAS DE REGISTRO DO ESTUDO DOS MÉTODOS
UML Diagramas de Caso de Uso (USE-CASE)
Aula 8 Contratos.
Análise de Casos de Uso.
Diagramas de Seqüência
Metodologias Equipe do Curso de ES para SMA
Linguagens de Modelagem (cont.) (IV)
Orientação a Objetos: Encapsulamento e Classificação
DIAGRAMA DE ESTADOS DIAGRAMA ESTADO TRANSIÇÃO ENTRE ESTADOS.
Linguagens de Modelagem para SMA
Diagrama de Sequência.
Análise de Requisitos Use Case Renata Araujo Ricardo Storino
Diagramas de Seqüência
DIAGRAMA DE ATIVIDADES
DIAGRAMA DE CASOS DE USO PERSPECTIVA CONCEITUAL
Interação Cliente Servidor
Professora: Aline Vasconcelos IF Fluminense
Projeto de Software Orientado a Objetos
Contratos em Projeto OO
Professora: Aline Vasconcelos
(Linguagem de Modelagem Unificada)
1 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB 9. Modelo conceitual (diagrama.
Objetivo: compreender e aplicar um modelo sequencial
1 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB 7. Novas abordagens da análise.
14. Componentes e implantação
Objetivo: compreender e aplicar um modelo sequencial
1 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB 7.3 Diagrama de transição de.
Objetivo: compreender a notação do diagrama de atividades
Análise e Projeto de Sistemas
6. Análise estruturada 6.1 DFD
Projeto da Camada de Domínio
Classes e objetos Modelagem
Análise de Casos de Uso Alexandre Motnteiro.
Diagramas de Seqüência
DIAGRAMA DE COMPONENTES
Análise de Sistemas Análise e Projeto Prof. Jeime Nunes Site:
5. Como fazer o gerenciamento de software? Objetivo: entender a idéia de gerenciamento aplicada ao processo de desenvolvimento de sotware e obter uma noção.
1 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB 9. Complemento de AOO 9.4 Comportamentos 9.5 Visibilidade 9.6.
Objetivo: compreender e aplicar um modelo conceitual
1 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB 12. Estados Objetivo: compreender a notação do diagrama de estados.
Análise e Projeto de Sistemas para a Internet
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Diagramas de Atividade
UNIDADE 2 UML MODELAGEM TEMPORAL
1.
UML - Unified Modeling Language
Nome alunos 1 Título UC. Título – slide 2 Conteúdo Conteúdo 2.
Análise Orientada Objeto
 À primeira vista, o diagrama de objetos é bastante semelhante com o diagrama de classes, mas existem algumas pequenas diferenças.
Profª Lucélia Oliveira
Laboratório de Programação
Diagrama de Colaboração. Diagramas de Interação Expressam informações bastante similares porém de maneira diferente Diagrama de seqüência: – Interação.
Análise e Projeto de Sistemas
Modelando Sistemas em UML
SISTEMAS DE INFORMAÇÃO Análise de Sistemas II 2010/01 UNIPAC – Araguari FACAE - Faculdade de Ciências Administrativas e Exatas.
Linguagem de Modelagem Unificada
Diagramas de Caso de Uso
Diagramas UML de Seqüência
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Modelagem de Sistemas Orientada a Objeto Com UML
Diagrama de Colaboração
Interações entre objetos
Aula 04 – Analise de Sistemas Profª Rita de Cassia Gaieski
Memória de Aula 07: Desenvolvimento de Sistemas Diagramas de Sequência
©2003, Alexandre Vasconcelos & Augusto Sampaio CIn-UFPE1 Análise e Projeto de Sistemas Modelagem de Requisitos com Casos de Uso.
 Você pode ter objetos e instâncias de ator em diagramas de colaboração, junto com links e mensagens descrevendo como eles estão relacionados entre.
Transcrição da apresentação:

1 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB 11. Comunicação Objetivo: compreender a notação do diagrama de comunicação ou colaboração msg1( )1:msg2( ) :Instância_da _Classe_A :Instância_da _Classe_B

2 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB Os diagramas de comunicação com os de sequência constituem os DIAGRAMAS DE INTERAÇÃO Interações entre objetos e satisfação das pós-condições das operações Diagrama registrarPagamento –1) a mensagem registrarPagamento é enviada para uma instância de um POST –2) o objeto POST envia a mensagem a uma instância de Venda –3) o objeto Venda cria uma instância de Pagamento

3 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB

4 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB Vantagens –Expressão –Contextualização –Ocupam pouco espaço Há princípios nesses diagramas que não há em outros diagramas Passos –1) um diagrama separado para cada operação do sistema –2) se o diagrama for complexo, separar em diagramas menores –3) usar as responsabilidades e as pós-condições do contrato da operação e a descrição do caso de uso como ponto de partida, desenhar um sistema de objetos que interagem para executar as tarefas

5 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB De onde parte o diagrama de colaboração –Os casos sugerem indicam eventos do sistema –As suposições sobre as operações estão nos CONTRATOS(*) –As operações de sistema representam mensagens que iniciam diagramas de interação que mostram como os objetos interagem para executar as tarefas

6 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB (*) CONTRATOS –Documento que descreve o que uma operação se compromete a atingir Pode ser para um método de software até uma operação mais abrangente de sistema Descreve mudanças no estado global do sistema –Exemplo de contrato no POST para entrarItem

7 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB

8 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB Notação –Para todo elemento de UML (classe, ator,...) uma instância usa o mesmo símbolo gráfico que o tipo, porém o nome está sublinhado

9 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB Ligação Mensagens

10 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB Parametrização Retorno

11 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB Auto-chamada Iteração

12 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB Instanciação Sequenciação

13 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB Condições

14 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB Coleções

15 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB Outros exemplos –Abertura de conta

16 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB –Encerramento de conta

17 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB –Solicitação de extrato em caixa eletrônico

18 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB –Controle de cursos