Projetar Cápsulas Segunda parte. Copyright © 2002 Qualiti. Todos os direitos reservados. Qualiti Software Processes Projetar cápsulas | 2 Objetivos deste.

Slides:



Advertisements
Apresentações semelhantes
Análise e Desenvolvimento de Sistemas
Advertisements

UML no CICLO de DESENVOLVIMENTO
APSOO Aula 03.
APSOO Aula 05.
UML Visões – Parte 2.
(Unified Modeling Language)
Rational Unified Process(RUP)
Valéria Maria Lauande Março/2010
UML Material retirado da apostila do Professor Cesar Augusto Tacla
Análise e Desenvolvimento de Sistemas Prof. Maria Salete M. G. Vaz.
Metodologias Equipe do Curso de ES para SMA
Diagrama de Sequência.
SISTEMA É UMA ENTIDADE QUE MANTEM SUA EXISTÊNCIA ATRAVÉS DA INTERAÇÃO DE SUAS PARTES ( Bertalanffy ) Interação Mútua Diferente duma simples.
Diagramas de Seqüência
Projeto de Software Orientado a Objetos
Fluxo de Análise e Projeto do RUP para Tempo Real
Professor: Carlos Roberto da Silva Filho, M. Eng.
AORML Agent-Object-Relationship Modeling Language Inteligência Artificial 2007/02 Renata S.S. Guizzardi.
Análise e Projeto de Sistemas
Sincronização e Comunicação entre Processos
Aspectos Avançados em Engenharia de Software Aula 3 Fernanda Campos
RUP: Fluxo de Análise e Projeto
Classes e objetos Modelagem
Alunos: Artulanez Souza Iony Melo
DIAGRAMA DE COMPONENTES
Aula 1 Minicurso: Astah Ministrantes: André Martins; Camila Brondani;
Unibratec Análise e Gerencia de Projetos Profº Henrique Vila Nova
Arquitetura Orientado a Serviços
Visão Geral do RUP.
Análise de Sistemas de Software Prof. Rodrigo Ribeiro.
Abr-17 Projetar Cápsulas Aula de Laboratório Projetar classes.
Educação Profissional Técnica de Nível Médio Curso Técnico de Informática
SOA Service Oriented Architecture. Copyright © 2008 Qualiti. Todos os direitos reservados. Copyright © 2006 Qualiti. Todos os direitos reservados. Estilo/padrão.
Abr-17 Atividades, Artefatos e Responsáveis da Disciplina de Análise e Projeto Fluxo de análise e projeto.
Analisar Caso de Uso 10/04/ /04/2017 Analisar caso de uso
Projetar Arquitetura. Copyright © 2006 Qualiti. Todos os direitos reservados. Qualiti Software Processes Análise e Projeto OO com UML e Padrões| 2 Objetivos.
RUP - Cap. 4 – Processo Centrado na Arquitetura
OMNeT++.
Processo de Desenvolvimento de Software – PDS C Construção - PAS
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.
Abr-17 Projetar Arquitetura Projetar caso de uso.
Abr-17 Analisar Caso de Uso Analisar caso de uso.
Abr-17 Projetar Processos Projetar distribuição.
UML e a Ferramenta Astah
Linguagem de Modelagem Unificada
Abr-17 Projetar Subsistema Projetar subsistema.
Modelo de Análise e Projeto
5 - Atividade Projetar Caso de Uso
Fluxo de Análise e Projeto 7 - Atividade Projetar Classes.
Fluxo de Análise e Projeto 6 - Atividade Projetar Subsistema.
UML Statechart CIn-UFPE.
Análise e Projeto de Sistemas
Copyright © 2006 Qualiti. Todos os direitos reservados. Projetar Classes.
Diagrama de Objetos.
Cápsulas, Protocolos, portas e conexões em UML-RT.
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Diagrama de Colaboração
Projetar Cápsulas Parte 1. Copyright © 2002 Qualiti. Todos os direitos reservados. Qualiti Software Processes Projetar cápsulas | 2 Objetivos deste módulo.
Projetar Arquitetura parte 2 - Cápsulas Copyright © 2002 Qualiti. Todos os direitos reservados. Qualiti Software Processes Projetar arquitetura | 2 Passos.
Fluxo de Análise e Projeto do RUP para Sistemas de Tempo Real
Interações entre objetos
Projetar Base de Dados. Copyright © 2002 Qualiti. Todos os direitos reservados. Qualiti Software Processes Projetar base de dados | 2 Objetivos deste.
Projetar Processos. Copyright © 2002 Qualiti. Todos os direitos reservados. Qualiti Software Processes Projetar distribuição | 2 Descrição do Projeto.
Analisar Caso de Uso. Copyright © 2006 Qualiti. Todos os direitos reservados. Qualiti Software Processes Análise e Projeto OO com UML e Padrões| 2 Objetivos.
/ de Julho de UFPE - Universidade Federal de Pernambuco CIn - Centro de Informática Pós-Graduação em Ciência da Computação Tópicos Avançados.
Analisar Caso de Uso. Copyright © 2002 Qualiti. Todos os direitos reservados. Qualiti Software Processes Analisar caso de uso | 2 Objetivos deste módulo.
1 Especificação de Sistemas de Software e a UML. 2 Modelagem de sistema A modelagem de sistema auxilia o analista a entender a funcionalidade do sistema.
Atividades, Artefatos e Responsáveis da Disciplina de Análise e Projeto.
O Processo Unificado (PU). 2 O que é o Processo Unificado (PU)? É um modelo de processo de software baseado no modelo incremental, visando a construção.
Transcrição da apresentação:

Projetar Cápsulas Segunda parte

Copyright © 2002 Qualiti. Todos os direitos reservados. Qualiti Software Processes Projetar cápsulas | 2 Objetivos deste módulo Apresentar os passos necessários para realizar a atividade projetar cápsulas e discutir seus artefatos Apresentar notação da UML para representação de concorrência e tempo real

Copyright © 2002 Qualiti. Todos os direitos reservados. Qualiti Software Processes Projetar cápsulas | 3 Analisar Casos de Uso Revisar Projeto Projetar Arquitetura Projetista de Banco de Dados Arquiteto de Software Revisor de projeto Projetar Casos de Uso Projetar Subsistemas Projetar Base de Dados Analista de Sistemas Projetar Cápsulas Projetar Cápsulas

Copyright © 2002 Qualiti. Todos os direitos reservados. Qualiti Software Processes Projetar cápsulas | 4 Projetar Cápsulas Analisar Casos de Uso Revisar Projeto Projetar Arquitetura Projetista de Banco de Dados Arquiteto de Software Revisor de projeto Projetar Casos de Uso Projetar Subsistemas Projetar Base de Dados Analista de Sistemas decisões do arquiteto > Projetar Cápsulas

Copyright © 2002 Qualiti. Todos os direitos reservados. Qualiti Software Processes Projetar cápsulas | 5 Objetivos desta atividade Detalhar a estrutura e o comportamento das cápsulas identificadas no projeto Detalhar e especificar portas e protocolos Garantir que as cápsulas fornecem o comportamento necessário à realização dos casos de uso Detalhar a conexão entre as instancias das cápsulas Realizada para cada cápsula da iteração corrente Todas as cápsulas devem estar projetadas até o final da fase de elaboração

Copyright © 2002 Qualiti. Todos os direitos reservados. Qualiti Software Processes Projetar cápsulas | 6 O que foi feito até agora: Passos para Projetar Cápsulas 1. Definir diagrama de estados: Definir Comportamento interno das cápsulas 2. Validar comportamento da cápsula Revisar o modelo simulando vários cenários 3. Definir diagrama de estrutura

Copyright © 2002 Qualiti. Todos os direitos reservados. Qualiti Software Processes Projetar cápsulas | 7 Passo 3. Definir diagrama de estrutura Definir a conexão entre as instâncias das cápsulas É considerado também um diagrama de colaboração Quando utilizar? ­ Para indicar que portas de cada instância estam conectadas entre si.

Copyright © 2002 Qualiti. Todos os direitos reservados. Qualiti Software Processes Projetar cápsulas | 8 Diagrama de Estrutura Notação Elementos ­ Instâncias de Cápsulas ­ Portas ­ Conexões Instancia_AInstancia_B conexão Porta

Copyright © 2002 Qualiti. Todos os direitos reservados. Qualiti Software Processes Projetar cápsulas | 9 Diagrama de Estrutura Instâncias de Cápsulas Instâncias de cápsulas são a valoração de uma cápsula Um instância é composta de: ­ Nome ­ Cápsula ­ Cardinalidade

Copyright © 2002 Qualiti. Todos os direitos reservados. Qualiti Software Processes Projetar cápsulas | 10 Diagrama de Estrutura Portas Portas definem na cápsula o ponto onde mensagems podem chegar ou sair da cápsula Um porta é composta de: ­ Nome ­ Visibilidade: pública ou protegida ­ Cardinalidade: número de cápsula que vão se comunicar ­ Protocolo ­ Papel: Conjugada, End Port ou Relay Port

Copyright © 2002 Qualiti. Todos os direitos reservados. Qualiti Software Processes Projetar cápsulas | 11 Diagrama de Estrutura Tipos de Portas Conjugada ­ Porta em que a definição dos sinais de entrada e saída é trocada. End Port ­ Porta que direciona os sinais que passam por ela diretamente para o statechart da cápsula Relay Port ­ Porta que permite a comunicação de cápsulas externas diretamente com as subcápsulas. Obs.:Podem existir portas com serviços especiais (ex.: timer, log, frame). [Non-wired port]

Copyright © 2002 Qualiti. Todos os direitos reservados. Qualiti Software Processes Projetar cápsulas | 12 Diagrama de Estrutura Portas Instancia_B Porta conjugada Relay Port public End Port protected Simboliza maq. estado Instancia_A Instancia_C

Copyright © 2002 Qualiti. Todos os direitos reservados. Qualiti Software Processes Projetar cápsulas | 13 Diagrama de Estrutura Conexão Conexões representam o canal de comunicação por onde passam as mensagem É composta de: ­ Nome ­ Delay ­ Cardinalidade Obs.: Só podem ser conectadas portas de protocolos com o mesmo conjunto de sinais

Copyright © 2002 Qualiti. Todos os direitos reservados. Qualiti Software Processes Projetar cápsulas | 14 Diagrama de Estrutura Exemplo: Produtor Consumidor Consumidor porta~ Produtor porta timer

Copyright © 2002 Qualiti. Todos os direitos reservados. Qualiti Software Processes Projetar cápsulas | 15 Diagrama de Estrutura Exemplo: QIB Mercado de Ações Relogio timer interrupcao ControladorAtualizacao dadosCotacoes Interrupcao~ ComunicacaoOperadora dadosCotacoes~ OperadoraBovespaOperadoraNasdaq ComunicaçãoOperadora +/ dadosCotacoes~ #/ cotacaoBovespa #/ cotacaoNadasq OperadoraBovespa +/ cotacaoBovespa+ OperadoraNasdaq +/ cotacaoNasdaq+

Copyright © 2002 Qualiti. Todos os direitos reservados. Qualiti Software Processes Projetar cápsulas | 16 Passos realizados nesta atividade 1. Definir diagrama de estados 2. Validar comportamento da cápsula 3. Definir diagrama de estrutura

Copyright © 2002 Qualiti. Todos os direitos reservados. Qualiti Software Processes Projetar cápsulas | 17 Exercício – Qualiti Modem Enviar Dados Dado: ­ Modelo de interação entre cápsulas Identificar: ­ Cooperação entre as cápsulas Produzir: ­ Diagramas de estrutura ­ Atualização do diagrama de seqüência

Projetar Cápsulas