Unified Modeling Language. Diagramas de Colaboração
|
|
|
- Jerónimo Cabral Figueiredo
- 9 Há anos
- Visualizações:
Transcrição
1 Unified Modeling Language Diagramas de Colaboração José Correia, Maio 2006 ( Interacções Sempre que existe uma ligação (link) entre instâncias, pode ocorrer uma ou mais interacções umainteracção é a especificação do comportamento de um conjunto de instâncias, representado pela sua troca de mensagens, num determinado contexto, e com vista à concretização de um dado objectivo Pode-se encarar um diagrama de objectos como a representação dos aspectos estáticos de uma interacção Contudo, uma interacção vai mais longe, ao introduzir uma sequência dinâmica de mensagens que podem fluir entre esses objectos Desta forma, os diagramas de interacção podem ser considerados como uma extensão dos diagramas de objectos José Correia UML - Diagramas de Colaboração 2
2 Diagramas de Colaboração Um diagrama de colaboração é um grafo com objectos (instâncias de classes)... e ligações (instâncias de associações)... através das quais fluem mensagens numeradas José Correia UML - Diagramas de Colaboração 3 Notação Um rectângulo representa um objecto instância de uma classe As linhas de um objecto para outro representam ligações instâncias de associações entre as classes As setas representam mensagens enviadas de um objecto para outro Os números de sequência indicam a ordem de transmissão das mensagens José Correia UML - Diagramas de Colaboração 4
3 Diagramas de colaboração vs. outros diagramas Os diagramas de colaboração transmitem a mesma informação que os diagramas de sequência, mas em vez dos tempos em que as mensagens são enviadas... dão ênfase à estrutura organizacional dos objectos que enviam e recebem mensagens Um diagrama de colaboração não mostra o tempo como uma dimensão separada a sequência de interacções é representada usando-se números Diagrama de Colaboração = Diagrama de Objectos + Diagrama de Sequência José Correia UML - Diagramas de Colaboração 5 Mensagens As setas representam mensagens a recepção de uma mensagem traduz-se na chamada de uma operação no objecto receptor - cf. com Diagramas de Classes Num diagrama de colaboração, cada mensagem tem um número de sequência a mensagem de nível mais elevado tem o número 1 as mensagens ao mesmo nível (enviadas durante a mesma chamada), têm o mesmo prefixo decimal, mas sufixos de 1, 2,...N, de acordo com a altura em que ocorrem As mensagens podem estar encadeadas encadeamento das operações respectivas José Correia UML - Diagramas de Colaboração 6
4 Mensagens (cont.) As mensagens fluem (passam) através de ligações entre objectos as ligações são usadas para transportar ou, de alguma forma, implementar a distribuição de mensagens as ligações funcionam para as mensagens como canais de comunicação O fluxo (passagem) de uma mensagem é indicado por uma seta, do emissor para o receptor, acompanhada de uma string com número de sequência da mensagem seguido do separador : nome da mensagem e argumentos entre parêntesis 1: ret:=msg(args) Recordar (diagramas de sequência...) que há 3 tipos de mensagens síncronas, assíncronas e indiferenciadas José Correia UML - Diagramas de Colaboração 7 Tipos de Ligações Para além das ligações que representam instâncias de associações, pode ser necessário indicar ligações mais dinâmicas Em qualquer extremo de uma ligação, pode-se indicar o tipo de ligação (do ponto de vista do objecto no outro extremo) através de um estereótipo «association» - instância de associação - tipo de ligação por omissão «parameter» - parâmetro de operação do objecto que faz a chamada «local» - variável local de operação do objecto que faz a chamada «global» - variável global - usada pelo objecto no outro extremo da ligação - auto-ligação - para enviar mensagens para o próprio José Correia UML - Diagramas de Colaboração 8
5 Fluxo de controlo plano (flat) Caso em que há uma sequência simples de mensagens indiferenciadas, numeradas 1, 2,... N Exemplo: comunicação telefónica quem chama: Pessoa 2: dá sinal de marcar 4: termina sinal de marcar 7: dá sinal de chamada 9: pára sinal de chamada 11: dá sinal de conexão terminada 1: levanta auscultador 3: marca(1) 5: marca(1) 6: marca(2) 12: poisa auscultador : Linha telefónica 8: levanta auscultador 10: poisa auscultador 7: toca o telefone 9: pára de tocar quem é chamado:pessoa José Correia UML - Diagramas de Colaboração 9 Exemplo: Comprar bebida 3: Guardar(dinheiro) : Registradora 1: Inserir(dinheiro) 2: Selecionar(tipoBebida) : Interface 7: Troco(dinheiro) : Cliente 6: Entregar(bebida) 8: DevolveTroco(dinheiro) 4: Pedir(tipoBebida) 5: Entregar(bebida) : Dispensa Nota: O Rational Rose e outras ferramentas que suportam UML, geram os diagramas de colaboração automaticamente a partir dos diagramas de sequência José Correia UML - Diagramas de Colaboração 10
6 Exemplo: Envio/Recepção de faxes Emissor : Maq Fax 1: enviar(numero) 6: desligar 4: LigacaoEstabelecida() 9: ImprimirReportConfirmacao() : Central 3: LigacaoEstabelecida() 8: ConexaoTerminada() 5: enviar(fax) 2: estabelecerligacao() 7: ConexaoTerminada() Receptor : Maq Fax José Correia UML - Diagramas de Colaboração 11 Dinâmica de Objectos e Ligações Existem restrições standard que podem ser usadas para ilustrar o momento da criação ou destruição de objectos / ligações durante a execução duma interacção objecto/ligação criado durante a interacção {destroyed} objecto/ligação destruído durante a interacção {transient} criado e seguidamente destruído durante a interacção notação: colocar a restrição junto do objecto ou ligação pretendido Um objecto pode mudar de estado (valores de atributos e ligações) durante a execução duma interacção notação: ligar réplicas do objecto com a mensagem «become» 1:tratar() p: Pedido 1.1: «become» p: Pedido estado= Pendente estado= Satisfeito José Correia UML - Diagramas de Colaboração 12
7 Fluxo de controlo encaixado (nested) Caso em que há sub-sequências de mensagens numeradas de forma hierárquica (com ponto) pode iniciar uma sub-sequência de mensagens também aplicável entre objectos activos concorrentes, quando um deles envia um sinal e espera que uma sub-sequência de comportamento se complete no outro Exemplo: ob1:c1 1: f() ob2:c2 1.1: criar() 2: h() 1.2: g() ob3:c3 Aplanado : auto-ligação (para enviar mensagens para o próprio) ob1:c1 ob2:c2 1: f() 2: criar() 4: h() 3: g() ob3:c3 José Correia UML - Diagramas de Colaboração 13 Exemplo: Tratar Pedido de Stock :Janela de Selecção de Pedidos «local» 1: tratar() : Pedido e2: Encomenda : Linha de Pedido 1.1: * tratar() 1.1.3: [e= não ] criar() 1.1.1: e :=existe?(q) 1.1.2: [e= sim ] retirar(q) : Item de Stock e1:encomenda : b:=baixo?() : [b= sim ] criar() José Correia UML - Diagramas de Colaboração 14
8 Exemplo: Reserva num hotel José Correia UML - Diagramas de Colaboração 15 Fluxo de controlo concorrente Caso em que há múltiplos fios (threads) de controlo, em múltiplos objectos activos concorrentes que trocam entre si mensagens assíncronas Sequências concorrentes são designadas por letras (A, B,...) a sequência principal não leva nenhuma letra - é como se tivesse letra dummy Uma mensagem pode ter uma parte inicial, chamada predecessor, constituída por uma lista de nºs de sequência de mensagens precedentes (de outros fios de controlo) os elementos da lista são separados por vírgula e a lista é terminada com / Exemplo: A3,B4 / C3:update() - mensagem C3 é a seguir às mensagens A3 e B4 (explicitamente) e a seguir à mensagem C2 (implicitamente) José Correia UML - Diagramas de Colaboração 16
9 Exemplo: Transacção com subtransacções concorrentes Mensagem assíncrona que inicia fluxo de controlo leva a letra do novo fluxo de controlo 1/ A1:criar A2:ok {transient} s1: Subtransacção A3:destruir 1:criar {transient} t : Transacção A2/1.1: f:=restam subtransacções? B2/1.2: f:=restam subtransacções? 1/B1:criar B2:ok {transient} s2: Subtransacção B3:destruir José Correia UML - Diagramas de Colaboração 17 Tipos de Objectos Objecto passivo (situação normal) objecto que contém dados, mas não inicia actividade de controlo; pode enviar mensagens enquanto processa um pedido recebido Notação: rebordo normal Objecto activo objecto que possui um processo ou fio de controlo (thread) e pode iniciar actividade de controlo Notação: rebordo espesso Podem-se indicar estereótipos «process» e «thread» Actor objecto externo que normalmente inicia uma interacção Notação: ícone de pessoa Objecto composto objecto que agrega outros objectos (componentes) por relação de composição Notação: objectos componentes e ligações entre componentes dentro do objecto composto José Correia UML - Diagramas de Colaboração 18
10 Exemplo mais avançado: Forno robotizado job curjob:transferjob «local»job : Factory Manager :Factory Scheduler 1: start(job) :Factory JobMgr A2,B2/ 2: completed(job) 1/ B1: start(job) 1/ A1: start(job) B4: completed(job) A5: completed(job) :Robot :RobotMgr A3/B2:takeMaterial (job.location) :RobotArm A3: ready B3: done :Oven :OvenMgr A2: opendoor B3/A4: closedoor :OvenDoor José Correia UML - Diagramas de Colaboração 19 Diagramas de Colaboração: Resumo Capturam o comportamento dinâmico (message-oriented) Mostram interacções de objectos organizadas à volta de objectos e das ligações entre si O diagrama de colaboração dá mais ênfase ao relacionamento entre os objectos Objectivo: modelizar o fluxo de controlo ilustrar a coordenação da estrutura de objectos e controlo realçar o relacionamento estático entre os objectos José Correia UML - Diagramas de Colaboração 20
11 Referências Estes apontamentos foram baseados em: UML Unified Modeling Language, Curso em Tecnologia de Objectos, FEUP, Novembro 2000 Ademar Aguiar, Gabriel David, João Pascoal Faria UML Diagramas de Interacção, ISPGaya, Novembro 1998 César Toscano Practical UML: A Hands-On Introduction for Developers, TogetherSoft Corporation UML, Metodologias e Ferramentas CASE, Alberto Rodrigues da Silva, Carlos Videira, Maio 2001 José Correia UML - Diagramas de Colaboração 21
UML Diagramas de Interação
CBSI Curso de Bacharelado em Sistemas de Informação UML Diagramas de Interação Prof. Dr. Sandro Ronaldo Bezerra Oliveira [email protected] www.ufpa.br/srbo Análise e Projeto de Sistemas Faculdade de Computação
UML - Diagramas de Sequência
UML - Diagramas de Sequência 1 Objectivo Um diagrama de sequência mostra uma interacção, isto é, uma sequência de mensagens trocadas entre vários objectos num determinado contexto (caso de utilização,
Diagramas de Sequência
Unified Modeling Language Diagramas de Sequência José Correia, Abril 2006 (http://paginas.ispgaya.pt/~jcorreia/) UML: modelação do comportamento A modelação do comportamento de um sistema de software consiste,
Diagramas de Seqüência
Diagramas de Seqüência Objetivo Mostrar a interação, isto é, a seqüência de mensagens trocadas entre vários objetos num determinado contexto (caso de uso, operação, etc.) Enfatizar a comunicação e a passagem
4.4. UML Diagramas de interacção
Engenharia de Software 4.4. UML Diagramas de interacção Nuno Miguel Gil Fonseca [email protected] Um diagrama de interacção mostra um padrão de interacção entre vários objectos, com objectos e
Diagrama de Sequência Notação Objetos. Diagrama de Sequência Notação Mensagens. Diagrama de Sequência Notação Mensagens. Tipos de Mensagens
Diagrama de Sequência Diagrama de Sequência Os diagramas de sequências enfatizam a perspectiva temporal Há dois tipos de utilização desse diagrama, dependendo da fase em que estamos Documentação dos casos
UML - Diagramas de Sequência
UML - Diagramas de Sequência 1 Objetivo Um diagrama de sequência mostra uma interação, isto é, uma sequência de mensagens trocadas entre vários objetos num determinado contexto (caso de uso, operação,
Diagrama de Comunicação
Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Referências: Booch, G. et al. The Unified Modeling Language User Guide Medeiros, E. Desenvolvendo Software
Diagramas. Abordaremos agora cada um destes tipos de diagrama: 1. Diagrama Use-Case. 2. Diagrama de Colaboração. 3. Diagrama de Sequência
Diagramas Os diagramas utilizados pela UML são compostos de nove tipos: diagrama de use case, de classes, de objecto, de estado, de sequência, de colaboração, de actividade, de componente e o de instalação/execução.
27/02/2016 UML. Prof. Esp. Fabiano Taguchi DIAGRAMAS DE SEQUÊNCIA
UML Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com [email protected] DIAGRAMAS DE SEQUÊNCIA DIAGRAMA DE SEQUENCIA Preocupa-se com a ordem temporal em que as mensagens são trocadas,
Modelagem Dinâmica. Toda a ação é designada em termos do fim que procura atingir. Niccolo Maquiavel. O pensamento é o ensaio da ação.
Modelagem Dinâmica Toda a ação é designada em termos do fim que procura atingir. Niccolo Maquiavel O pensamento é o ensaio da ação. Sigmund Freud Modelagem Dinâmica Identifica e modela os aspectos do sistema
MODELAGEM DE SISTEMAS Unidade 4 Modelo de Classes de Projeto. Luiz Leão
Unidade 4 Modelo de Classes de Projeto Luiz Leão [email protected] http://www.luizleao.com Conteúdo Programático Definição da Visibilidade entre Objetos Adição de Operações às Classes de Projeto Adição
Introdução. à UML. Histórico (cont.) Histórico Definição Benefícios Notação Diagrama de Classes Diagramas de Interação Conclusões Revisão
Sumário Introdução à UML BSI Bacharelado em Sistemas de Informação LOO Linguagens Orientadas a Objetos Humberto Mossri de Almeida [email protected] Marcelo Nassau Malta [email protected]
Introdução. Diagramas de Interação. Introdução. Introdução. Introdução. Introdução. Os modelos de análise não respondem a algumas perguntas:
Diagramas de Interação Os modelos de análise não respondem a algumas perguntas: Como as operações do sistema são executadas internamente? A que classes estas operações internas pertencem? Quais objetos
MODELAGEM DE DADOS MÓDULO III - UNIDADE V- MAPEAMENTO OBJETO RELACIONAL
MODELAGEM DE DADOS MÓDULO III - UNIDADE V- MAPEAMENTO OBJETO RELACIONAL 0 UNIDADE V: MAPEAMENTO OBJETO RELACIONAL Paradigma da Orientação a Objetos: Este paradigma parte do princípio que existem diversos
MODELAGEM DE SISTEMAS. Introdução a Computação e Engenharia de Software. Profa. Cynthia Pinheiro
MODELAGEM DE SISTEMAS Introdução a Computação e Engenharia de Software Profa. Cynthia Pinheiro Introdução Modelagem de Sistemas: A modelagem de um sistema auxilia o analista a entender a funcionalidade
Panorama da notação UML
Panorama da notação UML A notação UML (Unified Modeling Language linguagem de modelagem unificada) evoluiu desde que foi adotada a primeira vez como um padrão em 1997. Uma revisão maior para o padrão foi
Q d( ) P. a( ) c( ) e( ) c( ) S. c( ) d( )
ELEMENTOS BÁSICOS DA LINGUAGEM JAVA Patricia Della Méa Plentz INE-CTC-UFSC E-Mail: [email protected] URL: http://moodle.ufsc.br INE5605-Turma 0238B Sumário 2.1 Classes e Objetos na POO 2.2 2 Revisão da
Análise de Sistemas. Aula 5
Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz CONTEXTUALIZAÇÃO Aula 5 Análise Orientada a Objetos Introdução a UML Histórico e Visão Geral Ferramentas CASE O Sucesso... Clientes satisfeitos Eles
UML Relacionamentos. Relacionamento é uma conexão entre itens A maioria dos itens relacionam-se entre si. Quatro tipos de relacionamentos:
Relacionamentos Relacionamento é uma conexão entre itens A maioria dos itens relacionam-se entre si. Quatro tipos de relacionamentos: Dependência Generalização Associação Realização Relacionamentos - Dependência
Introdução ao RUP Rational Unified Process
Introdução ao RUP Rational Unified Process UML Diagramas de Classes v.1.1, João Pascoal Faria, 2001 1 O que é Um processo (de engenharia) de software é a definição de um conjunto completo de actividades
5 Diagrama de Estado. 5.1 Definição
Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Estado Autoria:Aristófanes Corrêa Silva Adaptação:
PRDS Módulo 3 (parte 3) Dario Ferreira Yoshiro Nagaé
PRDS 2008.1 Módulo 3 (parte 3) Dario Ferreira [email protected] Yoshiro Nagaé [email protected] Diagramas de Interação Diagramas de Interação: Introdução Os objetivos de um diagrama de
UML (Linguagem Modelagem Unificada) João Paulo Q. dos Santos
UML (Linguagem Modelagem Unificada) João Paulo Q. dos Santos [email protected] Roteiro A importância da UML para projetar sistemas. Principais características do diagrama de classes e de sequência.
Análise de Sistemas 4º Bimestre (material 3)
Análise de Sistemas 4º Bimestre (material 3) Permite a visualização das classes que irão compor o sistema com seus respectivos atributos e métodos, bem como demonstrar como elas se relacionam, complementam
DIAGRAMAS DE CLASSE UML
DIAGRAMAS DE CLASSE UML Projeto Detalhado de Software (PDS) Profa. Cynthia Pinheiro Antes de mais nada... Calendário de Reposições Aula 1: 27/10/2017, 8h-10h, Sala 8 Aula 2: A verificar Aula 3: A verificar
Realizações de. Diagramas de Interação. Diagrama de Sequência. Análise e Projeto de Sistemas OO. Diagrama de Interação:
Análise e Projeto de Sistemas OO Realizações de O Diagrama Use Case apresenta uma visão externa do sistema Diagramas de Interação descrevem como use cases são realizados como interações entre associações
Diagramas de Sequência Exemplo
217 Diagramas de Sequência Exemplo Seja um sistema de gestão de contéudos. A especificação do use case Criar Conta de Blog vai ser detalhada, no que concerne à descrição da colaboração, num diagrama de
Visão Geral da UML. SSC Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012
Visão Geral da UML SSC 121 - Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012 Conteúdo Introdução Ferramentas de Apoio Diagramas da UML Elementos Genéricos Material sobre UML
Notas de Aula 03: Introdução a Orientação a Objetos e a UML
Notas de Aula 03: Introdução a Orientação a Objetos e a UML Objetivos da aula: Introduzir os conceitos da Orientação à Objetos (O.O) Introduzir os conceitos da UML Relacionar os processos às ferramentas
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA UML UNIFIED MODELING LANGUAGE
1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA UML UNIFIED MODELING LANGUAGE Nickerson Fonseca Ferreira [email protected] O que é?? 2 A UML
Redes de Computadores I Licenciatura em Eng. Informática e de Computadores 1 o Semestre, 6 de Janeiro de o Teste A
Número: Nome: Redes de Computadores I Licenciatura em Eng. Informática e de Computadores 1 o Semestre, 6 de Janeiro de 2006 3 o Teste A Duração: 1 hora O teste é sem consulta O teste deve ser resolvido
UML e seus diagramas
UML e seus diagramas A UML Unified Modeling Language (Linguagem de Modelagem Unificada), como o próprio nome já diz, é uma linguagem para modelagem de objetos do mundo real, usada para especificar, construir,
Diagrama de Seqüência
Diagrama de Seqüência Viviane Torres da Silva [email protected] http://www.ic.uff.br/~viviane.silva/2010.2/es1 O que é? Diagrama criado para modelagem da interação entre objetos Detalha como objetos
Introdução a UML e seus diagramas
Introdução a UML e seus diagramas A Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para especificar, visualizar e documentar modelos de software orientados por objetos. O UML
Tópicos da Aula. Alguns Diagramas UML. Diagramas Principais. Diagramas de Interação: Sequência e Colaboração. Tipos de Diagramas de Interação
Engenharia de Software Aula 10 Tópicos da Aula Diagramas de Interação: Sequência e Colaboração Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo [email protected] 09 Abril 2012 Alguns Diagramas UML
INF1013 MODELAGEM DE SOFTWARE
INF1013 MODELAGEM DE SOFTWARE Departamento de Informática PUC-Rio Ivan Mathias Filho [email protected] Programa Capítulo 1 O Paradigma Orientado a Objetos A Linguagem UML Descrição da Arquitetura 1 Programa
Diagramas de Classes. Diagramas de Classes. Diagramas de Classes. Análise e Projeto de Sistemas OO
Análise e Projeto de Sistemas OO s Representam os tipos de objetos existentes no modelo Descritas a partir de seus atributos, operações e restrições Podem ser organizadas segundo uma estrutura de generalização/especialização
Análise de Sistemas de Informação e Use Cases
Gestão de Sistemas Informáticos Análise de Sistemas de Informação Elsa Cardoso Outubro 2001 Análise de SI / Use Cases - 2 Modelo É uma abstracção de algo, que tem por objectivo a compreensão dessa entidade
Modelagem Temporal com UML
Modelagem Temporal com UML! Tipo especial de diagrama de estados, onde são representados os estados de uma atividade, ao invés dos estados de um objeto.! Estados de Atividade: "Exemplo 1: passos de um
EA975 - Laboratório de Engenharia de Software
EA975 - Laboratório de Engenharia de Software Turmas K/L - 2017 Aula 8 Vamos inicialmente especificar com mais detalhes o termo "recurso" utilizado no estilo arquitetural REST. Em REST, recursos são uma
Diagramas de Actividades
Unified Modeling Language Diagramas de Actividades José Correia, Junho 2006 (http://paginas.ispgaya.pt/~jcorreia/) Diagramas de Estados e de Actividades Um diagrama de actividades é um caso particular
Diagramas de Use Case Resumo
0 Diagramas de Use Case Resumo Os diagramas de Use Case permitem definir os requisitos funcionais de um sistema: que serviços deve fornecer; a quem os deve fornecer. Notação diagramática facilita o diálogo
Especificação de Sistemas de Software e a UML
Modelagem de sistema Especificação de Sistemas de Software e a UML A modelagem de sistema auxilia o analista a entender a funcionalidade do sistema Modelo => visão simplificada e abstrata de um sistema
Diagramas de Estado: (um pouco) história. Diagramas de Transição de Estado. Inventados por David Harel (State Charts)
Diagramas de Transição de Estado Diagramas de Estado: (um pouco) história Inventados por David Harel (State Charts) D. Harel. Statecharts: A Visual Formalism for Complex Systems. In Science of Computer
Nome da classe. Atributos. Serviços / métodos
Classes são descrições de conjuntos de objetos que compartilham os mesmos atributos, operações, relacionamentos e semântica. Janela Origem Tamanho Abrir ( ) Fechar ( ) Mover ( ) Exibir ( ) Nome da classe
Unified Modeling Language. Diagramas de Implementação
Unified Modeling Language Diagramas de Implementação José Correia, Junho 2006 (http://paginas.ispgaya.pt/~jcorreia/) Diagramas de implementação José Correia UML Diagramas de Implementação 2 Diagramas de
UML - Linguagem de Modelagem Unificada
UML - Linguagem de Modelagem Unificada Aula #9.1. EBS 211 POO e UML Prof. Luiz Fernando S. Coletta [email protected] Campus de Tupã Engenharia de Software Fases do processo de software 1. Levantamento
Trata-se de uma variação do diagrama de estado com um propósito um pouco diferente do diagrama de estado:
Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Atividade 6 Diagrama de Atividade 6.1 Definição
Análise Orientada a Objetos. Análise Orientada a Objetos; O Paradigma de Objetos; A UML.
ESPECIALIZAÇÃO EM GESTÃO DE TECNOLOGIAS DA INFORMAÇÃO Análise Orientada a Objetos AULA 03 Análise Orientada a Objetos; O Paradigma de Objetos; A UML. Prof. Sandrerley R. Pires Goiânia, agosto de 2003 Conceitos
Capítulo 5 Modelação do Sistema 1
Capítulo 5 Modelação do Sistema Capítulo 5 Modelação do Sistema 1 Assuntos abordados Modelos de contexto Modelos de interação Modelos estruturais Modelos comportamentais Engenharia orientada a modelos
IBM WebSphere MQ. Introdução
Introdução Arquitectura Application Messaging Interface WebSphere Aplication Server WebSphere Business Integration Server Vantagens e desvantagens Introdução Plataforma de integração e infraestrutura de
Diagrama de Sequência.
Diagrama de Sequência Simone Sawasaki Tanaka [email protected] Diagrama de Sequência : U s ua rio Ob j eto 1: N om e da C la s s e Obje to 2 : N om e d a C las s e 3 : N o m e d a C las s e Eve nto
Programação para Games II. Professor Ariel da Silva Dias Orientação a Objetos
Programação para Games II Professor Ariel da Silva Dias Orientação a Objetos Pacotes Pacotes são um modo de organizar classes e interfaces Um programa pode ser formado por centenas de classes individiduais;
Introdução Diagrama de Classes Diagrama de Seqüência Diagrama de Atividades. Diagramas UML. Classe, Seqüência e Atividades. Marcio E. F.
Diagramas UML Classe, Seqüência e Atividades Marcio E. F. Maia Disciplina: Engenharia de Software Professora: Rossana M. C. Andrade Curso: Ciências da Computação Universidade Federal do Ceará 15 de maio
UML. Modelando um sistema
UML Modelando um sistema Fases do desenvolvimento de Software Análise de requisitos Análise Projeto Programação Análise de Requisitos Esta fase captura as intenções e necessidades dos usuários do sistema
15/04/2013. Pensar Orientado a Objetos. Projeto Orientado a Objetos. Características de Objetos. Classe de Objetos. Comunicação entre Objetos
DCC / ICEx / UFMG Pensar Orientado a Objetos Projeto Orientado a Objetos Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Onde quer que você olhe no mundo real, você vê objetos Pessoas, animais, plantas,
UML (Unified Modelling Language)
UML (Unified Modelling Language) Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Referências: Booch, G. et al. The Unified Modeling Language User Guide
Complexidade do Software
Complexidade do Software Sistemas de software são complicados Os requisitos modernos tendem a complicálo cada vez mais: Alta confiabilidade; Alto desempenho; Desenvolvimento rápido e barato Precisamos
Rede Digital com Integração de Serviços RDIS
Universidade do Minho Escola de Engenharia Departamento de Electrónica Industrial Rede Digital com Integração de Serviços RDIS Protocolo de Nível 2 da Interface Utilizador-Rede LAPD Link Access Protocol
UML. Trabalho Análise e Projeto de Sistemas. Aluna: Luana Alves Businaro
Curso Técnico Integrado de Informática 2 Ano Projeto Integrador Formação Profissional Trabalho Análise e Projeto de Sistemas UML Aluna: Luana Alves Businaro-1614193 Maio de 2017 Sumário 1 Introdução...
Vamos fazer um pequeno experimento
1 Vamos fazer um pequeno experimento Dividam-se em dois grupos: Mestre Escravo Projeto de Sistemas Distribuídos Comunicação entre Processos Prof. Msc. Marcelo Iury de Sousa Oliveira [email protected]
ENGENHARIA DE SOFTWARE I AULA 3. Análise e diagramação. professor Luciano Roberto Rocha.
ENGENHARIA DE SOFTWARE I AULA 3 Análise e diagramação professor Luciano Roberto Rocha www.lrocha.com.br POR QUE DIAGRAMAR A maioria dos problemas encontrados em sistemas tem sua origem na construção do
