Diagramas de Seqüência

Tamanho: px
Começar a partir da página:

Download "Diagramas de Seqüência"

Transcrição

1 Diagramas de Seqüência

2 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 de controle entre objetos ao longo do tempo Útil para descrever uma seqüência particular de funcionamento, Mas não para muitas seqüências alternativas e ciclos, ações realizadas por um objeto que não envolvem comunicação com outros objetos Bacalá 2

3 Objetos e linhas de vida Cada objeto participante é representado por uma caixa em cima duma linha vertical a traço interrompido (linha de vida) Normalmente aparecem atores (objetos externos ao sistema) iniciando interações O tempo cresce de cima para baixo objeto1:classe1 objeto2: :Classe3 mensagem Bacalá 3

4 Diagramas de Seqüência Bacalá 4

5 Diagramas de Comunicação Bacalá 5

6 Comparação entre os diagramas de seqüência e comunicação Sequência Tipo Pontos fortes Pontos Fracos Mostra com clareza a seqüência ou ordem temporal das mensagens. Amplo conjunto de opções detalhadas. Deve ser estendido para a direita quando são acrescidos novos objetos; consome espaço na horizontal Comunicação Economia de espaço - flexibilidade para adicionar novos objetos em duas dimensões. É mais difícil ver a seqüência das mensagens. menos opções de notação. Bacalá 6

7 Exemplo de um diagrama de seqüência: fazerpagamento Bacalá 7

8 Exemplo de um diagrama de comunicação: fazerpagamento Bacalá 8

9 Participantes e Linhas de Vida Bacalá 9

10 Sintaxe das mensagens Forma Geral: Exemplos: Bacalá 10

11 Mensagens Bacalá 11

12 Retorno de uma mensagem Duas formas de mostrar o valor de retorno de uma mensagem Bacalá 12

13 Mensagens para "this" Bacalá 13

14 Criação de instâncias Bacalá 14

15 Destruição de Objetos Bacalá 15

16 Frames em Diagramas de Seqüência Loops Bacalá 16

17 Loops na especificação UML 1.x Bacalá 17

18 Mensagens Condicionais Bacalá 18

19 Mensagens condicionais na UML 1.x Bacalá 19

20 Mensagens condicionais mutuamente exclusivas Bacalá 20

21 Percorrendo uma coleção Usando uma notação explícita Bacalá 21

22 Percorrendo uma coleção Usando uma notação implícita Bacalá 22

23 Mensagens Polimórficas Bacalá 23

24 Mensagens Polimórficas Bacalá 24

25 Mensagens síncronas e assíncronas Bacalá 25

26 Diagramas de Comunicação

27 Associações Bacalá 27

28 Mensagens Bacalá 28

29 Mensagens para this Bacalá 29

30 Criação de instâncias Bacalá 30

31 Numeração das mensagens Um caso simples Bacalá 31

32 Numeração das mensagens Um caso mais complexo Bacalá 32

33 Mensagens condicionais Bacalá 33

34 Mensagens condicionais mutuamente exclusivas Bacalá 34

35 Loops Bacalá 35

36 Percorrendo uma coleção Bacalá 36

37 Mensagens Polimórficas Bacalá 37

38 Mensagens síncronas e assíncronas Bacalá 38

39 Curiosidades Sentido de leitura: sempre da esquerda para direita? Bacalá 39

40 Curiosidades Sentido de leitura: sempre da esquerda para direita? Bacalá 40

41 Curiosidades Exemplo: árabe Bacalá 41

42 Curiosidades Exemplo: árabe Bacalá 42

43 Curiosidades Real Time Bacalá 43

44 Modelo de Análise Bacalá 44

45 Modelo de Negócio : Sócio : Funcionário : SIB Pede publicação emprestada Identifica publicação Mostra restantes dados da publicação Pede cartão de sócio Mostra cartão de sócio Identifica sócio Mostra restantes dados do sócio Confirma dados Imprime requisição Entrega requisição para assinar Devolve requisição assinada Empresta publicação Informa prazo para devolução Bacalá 45

46 Modelo de Análise Bacalá 46

47 Exercício Elabore um diagrama de seqüência para especificar o fluxo de controle envolvido ao se iniciar uma simples ligação telefônica. Objetos: Chamador Chamado SistemaTelefônico Bacalá 47

48 Exemplo: Fazer chamada telefônica quem chama: Pessoa :Sistema telefónico quem é chamado: Pessoa {b-a < 10 seg.} marca temporal restrição temporal nesta altura decorre a conversação a b Retira fone do gancho dá sinal marca (1º dígito) termina sinal de marcar marca (2º dígito)... marca (último dígito) dá sinal de chamada pára sinal de chamada dá sinal de conexão terminada poisa auscultador toca o telefone Atende o telefone pára de tocar poisa auscultador mensagem simples Bacalá 48

MÓDULO. Diagramas de Seqüência

MÓDULO. Diagramas de Seqüência MÓDULO 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

Leia mais

UML - Diagramas de Sequência

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,

Leia mais

UML Diagramas de Interação

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 srbo@ufpa.br www.ufpa.br/srbo Análise e Projeto de Sistemas Faculdade de Computação

Leia mais

UML - Diagramas de Sequência

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,

Leia mais

Modelagem Temporal com UML

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

Leia mais

Modelagem Temporal com UML

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

Leia mais

Interações entre objetos

Interações entre objetos Interações entre objetos Interações entre Objetos Os serviços (casos de uso) são fornecidos através da colaboração de grupos de objetos Os objetos interagem através de comunicações Diagrama de Sequência

Leia mais

Tema 2: Modelo Dinâmico

Tema 2: Modelo Dinâmico Tema 2: Modelo Dinâmico Diagrama de sequência (ou Diagrama de Sequência de Mensagens) é um diagrama usado em UML (Unified Modeling Language), representando a sequência de processos (mais especificamente,

Leia mais

27/02/2016 UML. Prof. Esp. Fabiano Taguchi DIAGRAMAS DE SEQUÊNCIA

27/02/2016 UML. Prof. Esp. Fabiano Taguchi  DIAGRAMAS DE SEQUÊNCIA UML Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@hotmail.com DIAGRAMAS DE SEQUÊNCIA DIAGRAMA DE SEQUENCIA Preocupa-se com a ordem temporal em que as mensagens são trocadas,

Leia mais

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. 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

Leia mais

Fatec Ipiranga - Engenharia de Software I 18/02/2013. Agenda. 0. Relembrando os Relacionamentos do Diagrama de Classes

Fatec Ipiranga - Engenharia de Software I 18/02/2013. Agenda. 0. Relembrando os Relacionamentos do Diagrama de Classes Engenharia de Software I 3º. Semestre ADS Diagramas de Interação Enfoque Diagrama de Sequência Profa. Dra. Ana Paula Gonçalves Serra Agenda 0. Relembrando os Relacionamentos do Diagrama de Classes 2. Diagrama

Leia mais

DIAGRAMAS DE SEQUÊNCIA

DIAGRAMAS DE SEQUÊNCIA DIAGRAMAS DE SEQUÊNCIA Extraem-se dos UCs Martins 2008 112 DIAGRAMAS DE SEQUÊNCIA 1: withdrawmoney(amount) 2: balance = getbalance() Martins 2008 113 DIAGRAMAS DE SEQUÊNCIA simples síncrona assíncrona

Leia mais

INF1013 MODELAGEM DE SOFTWARE

INF1013 MODELAGEM DE SOFTWARE INF1013 MODELAGEM DE SOFTWARE Departamento de Informática PUC-Rio Ivan Mathias Filho ivan@inf.puc-rio.br Programa Capítulo 2 A Modelagem Dinâmica Diagramas de Interação Diagrama de Seqüência 1 Programa

Leia mais

Diagramas de Interação da UML (Diagrama de Sequência e Diagrama de

Diagramas de Interação da UML (Diagrama de Sequência e Diagrama de Universidade Federal de Mato Grosso do Sul Sistemas de Informação - CPCX Diagramas de Interação da UML (Diagrama de Sequência e Diagrama de Comunicação) - Aula 10 Prof. Fernando Maia da Mota Slides gentilmente

Leia mais

Marcelo Henrique dos Santos

Marcelo Henrique dos Santos Marcelo Henrique dos Santos Mestrado em Educação (em andamento) MBA em Marketing e Vendas (em andamento) Especialista em games Bacharel em Sistema de Informação Email: marcelosantos@outlook.com SISTEMAS

Leia mais

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 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

Leia mais

UML & Padrões Aula 6. UML & Padrões - Profª Kelly C C Silva

UML & Padrões Aula 6. UML & Padrões - Profª Kelly C C Silva UML & Padrões Aula 6 UML & Padrões - Profª Kelly C C Silva Diagramas da UML - Diagramas Estruturais Pacotes Classes Objetos Estrutura Composta Componentes Instalação - Diagramas Comportamentais Casos de

Leia mais

Departamento de Engenharia Industrial. ENG Sistemas de Informação Gerenciais Caso de Uso - Exercícios

Departamento de Engenharia Industrial. ENG Sistemas de Informação Gerenciais Caso de Uso - Exercícios PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO Departamento de Engenharia Industrial ENG 1518 - Sistemas de Informação Gerenciais Caso de Uso - Exercícios 1 - Construa um modelo de casos de uso para

Leia mais

INF1404 MODELAGEM DE SISTEMAS

INF1404 MODELAGEM DE SISTEMAS INF1404 MODELAGEM DE SISTEMAS Bacharelado em Sistemas de Informação Ivan Mathias Filho ivan@inf.puc-rio.br Programa Capítulo 9 A Modelagem Dinâmica Diagramas de Interação Diagrama de Seqüência 1 Programa

Leia mais

UML (Linguagem Modelagem Unificada) João Paulo Q. dos Santos

UML (Linguagem Modelagem Unificada) João Paulo Q. dos Santos UML (Linguagem Modelagem Unificada) João Paulo Q. dos Santos joao.queiroz@ifrn.edu.br Roteiro A importância da UML para projetar sistemas. Principais características do diagrama de classes e de sequência.

Leia mais

Unified Modeling Language. Diagramas de Colaboração

Unified Modeling Language. Diagramas de Colaboração Unified Modeling Language Diagramas de Colaboração José Correia, Maio 2006 (http://paginas.ispgaya.pt/~jcorreia/) Interacções Sempre que existe uma ligação (link) entre instâncias, pode ocorrer uma ou

Leia mais

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 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

Leia mais

Descrição de Casos de Uso (Casos de Uso Textuais) SSC 124: Análise e Projeto Orientados a Objetos Profa. Dra. Elisa Yumi Nakagawa

Descrição de Casos de Uso (Casos de Uso Textuais) SSC 124: Análise e Projeto Orientados a Objetos Profa. Dra. Elisa Yumi Nakagawa Descrição de Casos de Uso (Casos de Uso Textuais) SSC 124: Análise e Projeto Orientados a Objetos Profa. Dra. Elisa Yumi Nakagawa 1 Documentação de Casos de Uso n Notação diagramática: n Diagrama de Casos

Leia mais

Diagramas de Interacção

Diagramas de Interacção 24 Diagramas de Interacção Sumário: Tipos de Diagramas de Interacção Interacções Diagramas de Comunicação conceitos base Diagramas de Sequência conceitos base Diagramas de Comunicação conceitos avançados

Leia mais

UML - Diagramas de Casos de Utilização (Use Case Diagrams)

UML - Diagramas de Casos de Utilização (Use Case Diagrams) UML - Diagramas de Casos de Utilização (Use Case Diagrams) 1 Objectivo Um diagrama de casos de utilização de um sistema mostra actores (tipos de utilizadores), casos de utilização e relações entre eles

Leia mais

Linguagem UML. Linguagem de Modelagem Unificada UML. Diagramas de Comportamento Parte 2. Rosemary Silveira Filgueiras Melo

Linguagem UML. Linguagem de Modelagem Unificada UML. Diagramas de Comportamento Parte 2. Rosemary Silveira Filgueiras Melo Linguagem de Modelagem Unificada UML Diagramas de Comportamento Parte 2 Rosemary Silveira Filgueiras Melo rosesfmelo@hotmail.com 1 Tópicos abordados Diagramas tripé da Análise Diagramas de Sequência Diagramas

Leia mais

Análise e modelação de sistemas

Análise e modelação de sistemas Análise e modelação de sistemas ì Classe T11: Comportamento baseado em interaçãoes Referências: UML e ferramentas CASE, A. Silva e C. Videira, Cap. 7 Aulas AMS do IST 2 Programa ì Comunicação ì Interacção

Leia mais

DIAGRAMA DE SEQÜÊNCIA

DIAGRAMA DE SEQÜÊNCIA DIAGRAMA DE SEQÜÊNCIA g DIAGRAMA DE SEQÜÊNCIA g NOTAÇÕES DO DIAGRAMA DE SEQÜÊNCIA g DIAGRAMA DE SEQÜÊNCIA COM PERSPECTIVA CONCEITUAL 1 I. DIAGRAMA DE SEQÜÊNCIA O diagrama de seqüência é um dos diagramas

Leia mais

PCS3413 Engenharia de Software e Banco de Dados

PCS3413 Engenharia de Software e Banco de Dados PCS3413 Engenharia de Software e Banco de Dados Aula 7 Escola Politécnica da Universidade de São Paulo 1 Diagramas de Interação Diagramas de Sequência Diagrama de Comunicação 2 Solange N. A. de Souza Principais

Leia mais

Modelação. Diagramas de Sequencia

Modelação. Diagramas de Sequencia Modelação Diagramas de Sequencia References: - A practical guide to SysML (chapter 8) - Systems Engineering with SysML/UML, Modeling, Analysis, Design (Chapter 3) Gabriel Pestana (gabriel.pestana@inesc-id.pt)

Leia mais

Análise e Projeto de Sistemas

Análise e Projeto de Sistemas Análise e Projeto de Sistemas Prof. Dr. Ronaldo C. de Oliveira ronaldo.co@ufu.br www.facom.ufu.br/~ronaldooliveira FACOM - 2018 Diagramas de Interação de Objetos Diagramas de Interação O Diagrama de Interação

Leia mais

UML Unified Modeling Language Linguagem de Modelagem Unificada

UML Unified Modeling Language Linguagem de Modelagem Unificada UML Unified Modeling Language Linguagem de Modelagem Unificada Prof. Gilberto Porto e-mail: porto@gilbertoporto.com.br A linguagem UML n UML (Unified Modeling Language) Linguagem de Modelagem Unificada

Leia mais

POO29004 Programação Orientada a Objetos

POO29004 Programação Orientada a Objetos POO29004 Programação Orientada a Objetos Diagramas comportamentais UML Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José mello@ifsc.edu.br http://docente.ifsc.edu.br/mello/poo

Leia mais

UML Diagrama de Estados

UML Diagrama de Estados CBSI Curso de Bacharelado em Sistemas de Informação UML Diagrama de Estados Prof. Dr. Sandro Ronaldo Bezerra Oliveira srbo@ufpa.br www.ufpa.br/srbo Análise e Projeto de Sistemas Faculdade de Computação

Leia mais

Diagrama de Sequência EDSIII. UML 2015 profa.denise

Diagrama de Sequência EDSIII. UML 2015 profa.denise Diagrama de Sequência EDSIII UML 2015 profa.denise Diagrama de seqüência mostra interações entre objetos organizada em uma seqüência de tempo e de mensagens trocadas, mas não trata de associações entre

Leia mais

Trata-se de uma variação do diagrama de estado com um propósito um pouco diferente do diagrama de estado:

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

Leia mais

Análise de Sistemas 4º Bimestre (material 3)

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

Leia mais

A Linguagem UML. A Linguagem UML. De onde surgiu? Fundadores da UML. História da UML. O que é modelagem?

A Linguagem UML. A Linguagem UML. De onde surgiu? Fundadores da UML. História da UML. O que é modelagem? DCC / ICEx / UFMG A Linguagem UML A Linguagem UML Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo UML (Linguagem de Modelagem Unificada) É uma notação gráfica (visual) para projetar sistemas OO Não

Leia mais

Realizações de. Diagramas de Interação. Diagrama de Sequência. Análise e Projeto de Sistemas OO. Diagrama de Interação:

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

Leia mais

Casos de Uso. SSC-121 Engenharia de Software I. Profa. Dra. Elisa Yumi Nakagawa 2º semestre de 2012

Casos de Uso. SSC-121 Engenharia de Software I. Profa. Dra. Elisa Yumi Nakagawa 2º semestre de 2012 Casos de Uso SSC-121 Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa 2º semestre de 2012 1 Definição Um caso de uso representa uma possível utilização do sistema por um ator, que pode ser uma

Leia mais

Diagramas de Package

Diagramas de Package 190 Diagramas de Package À medida que os sistemas software se tornam mais complexos e o número de classes aumenta: Torna-se difícil efectuar a gestão das diversas classes A identificação de uma classe

Leia mais

EA975 - Laboratório de Engenharia de Software

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

Leia mais

DIAGRAMAS DE CLASSE UML

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

Leia mais

MODELAGEM DE INTERAÇÕES

MODELAGEM DE INTERAÇÕES MODELAGEM DE INTERAÇÕES Em capítulos anteriores, dois modelos são descritos: o modelo de casos de uso e o modelo de classes de análise. Bezerra (2007) resume o que esses dois modelos fornecem de informação

Leia mais

UML - Diagramas de Actividades (activity diagrams)

UML - Diagramas de Actividades (activity diagrams) UML - Diagramas de Actividades (activity diagrams) UML Diagramas de Classes v.1.1, João Pascoal Faria, 2001 1 Objectivo Um diagrama de actividades decompõe uma actividade em sub-actividades (actividades

Leia mais

Análise do problema. Desenvolvimento de programas. Desenvolvimento do algoritmo. Análise do problema

Análise do problema. Desenvolvimento de programas. Desenvolvimento do algoritmo. Análise do problema Desenvolvimento de programas 1 Análise do problema 2 Análise do problema Desenvolvimento do algoritmo Codificação do programa Compilação e execução Teste e depuração Conhecer exatamente o que o problema

Leia mais

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA UML UNIFIED MODELING LANGUAGE

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 nickerson.ferreira@ifrn.edu.br O que é?? 2 A UML

Leia mais

PRDS Módulo 3 (parte 3) Dario Ferreira Yoshiro Nagaé

PRDS Módulo 3 (parte 3) Dario Ferreira Yoshiro Nagaé PRDS 2008.1 Módulo 3 (parte 3) Dario Ferreira dario@les.inf.puc-rio.br Yoshiro Nagaé yoshiro@les.inf.puc-rio.br Diagramas de Interação Diagramas de Interação: Introdução Os objetivos de um diagrama de

Leia mais

Universidade de São Paulo, Instituto de Ciências Matemáticas e de Computação

Universidade de São Paulo, Instituto de Ciências Matemáticas e de Computação Universidade de São Paulo, Instituto de Ciências Matemáticas e de Computação CASOS DE USO SSC 621: Análise e Projeto Orientados a Objetos Prof. Dr. Lucas Bueno R. Oliveira 2º Semestre 2015 DEFINIÇÃO Um

Leia mais

Desenvolvimento de programas. Análise do problema. Análise do problema. Análise do problema. Desenvolvimento do algoritmo. Codificação do programa

Desenvolvimento de programas. Análise do problema. Análise do problema. Análise do problema. Desenvolvimento do algoritmo. Codificação do programa Desenvolvimento de programas 1 Análise do problema Desenvolvimento do algoritmo Codificação do programa Compilação e execução Teste e depuração Análise do problema 2 Conhecer exatamente o que o problema

Leia mais

UML Aula I Diagramas de Caso de Uso. Ricardo Argenton Ramos

UML Aula I Diagramas de Caso de Uso. Ricardo Argenton Ramos UML Aula I Diagramas de Caso de Uso Ricardo Argenton Ramos Engenharia de Software II 2016.1 25/04/2016 Um Exercício Como você pode representar? Uma casa de 2 andares, 4 quartos, 2 banheiros, 1 sala, 1

Leia mais

Engenharia de Software 2012/3 Aula 5 Modelagem de Sistemas

Engenharia de Software 2012/3 Aula 5 Modelagem de Sistemas Engenharia de Software Engenharia de Software 2012/3 Aula 5 Modelagem de Sistemas Thiago P. da Silva thiagosilva@ufmt.br Agenda Modelagem de Sistemas Modelos de contexto Diagramas de Atividades Modelos

Leia mais

Desenvolvimento de programas

Desenvolvimento de programas 1 Desenvolvimento de programas Análise do problema Desenvolvimento do algoritmo Codificação do programa Compilação e execução Teste e depuração 2 Análise do problema Conhecer exatamente o que o problema

Leia mais

Resolução da lista de exercícios de casos de uso

Resolução da lista de exercícios de casos de uso Resolução da lista de exercícios de casos de uso 1. Explique quando são criados e utilizados os diagramas de casos de uso no processo de desenvolvimento incremental e iterativo. Na fase de concepção se

Leia mais

PUC-Rio. Tópico 4 UML - Diagrama de Máquina de Estados C E. Luiz Antônio M. Pereira.

PUC-Rio. Tópico 4 UML - Diagrama de Máquina de Estados C E. Luiz Antônio M. Pereira. PU-Rio Tópico 4 UML - Diagrama de Máquina de Estados Luiz Antônio M. Pereira lpereira@uninet.com.br lpereira@luizantoniopereira.com.br 1 PU-Rio DME Motivação Por vezes, uma determinada classe de nosso

Leia mais

Diagramas de Sequência de Sistema e Contratos de Operação

Diagramas de Sequência de Sistema e Contratos de Operação Diagramas de Sequência de Sistema e Contratos de Operação CI163 Projeto de Software Prof. Andrey Ricardo Pimentel Comportamento do Sistema A etapa de análise tem como objetivo definir o comportamento do

Leia mais

Modelagem de dados usando MER. Andre Noel

Modelagem de dados usando MER. Andre Noel Modelagem de dados usando MER Andre Noel Introdução Introdução Modelagem conceitual Introdução Modelagem conceitual Modelo Entidade-Relacionamento (MER) Modelo de dados conceitual popular de alto nível

Leia mais

UML Aula I Diagramas de Sequência e Colaboração. Ricardo Argenton Ramos

UML Aula I Diagramas de Sequência e Colaboração. Ricardo Argenton Ramos UML Aula I Diagramas de Sequência e Colaboração Ricardo Argenton Ramos Engenharia de Software II 2016.1 09/05/2016 Diagramas de Sequência Um diagrama de seqüência ilustra uma interação segundo uma visão

Leia mais

UML Diagrama de Casos de Uso (Use Case)

UML Diagrama de Casos de Uso (Use Case) CBSI Curso de Bacharelado em Sistemas de Informação UML Diagrama de Casos de Uso (Use Case) Prof. Dr. Sandro Ronaldo Bezerra Oliveira srbo@ufpa.br www.ufpa.br/srbo Análise e Projeto de Sistemas Faculdade

Leia mais

Diagrama de Seqüência

Diagrama de Seqüência Diagrama de Seqüência Viviane Torres da Silva viviane.silva@ic.uff.br http://www.ic.uff.br/~viviane.silva/2010.2/es1 O que é? Diagrama criado para modelagem da interação entre objetos Detalha como objetos

Leia mais

Atividade 07 - Tutorial sobre o Astah Community

Atividade 07 - Tutorial sobre o Astah Community Atividade 07 - Tutorial sobre o Astah Community 1. Introdução Astah Community é uma poderosa ferramenta que ajuda você a modelar seus diagramas em UML. Nesse tutorial nós vamos guiar você na criação de

Leia mais

Diagrama de Sequência.

Diagrama de Sequência. Diagrama de Sequência Simone Sawasaki Tanaka simone.tanaka@unifil.br 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

Leia mais

Diagrama de Casos de Uso

Diagrama de Casos de Uso Diagrama de Casos de Uso Objetivo Um diagrama de casos de uso de um sistema mostra atores (tipos de usuários), casos de uso e relações entre eles Fundamental acompanhar de descrições textuais de casos

Leia mais

Modelagem de Casos de Uso (Parte 1)

Modelagem de Casos de Uso (Parte 1) Modelagem de Casos de Uso (Parte 1) Introdução (1) Objetivos Principais dos Casos de Uso: Delimitação do contexto de um sistema Documentação e o entendimento dos requisitos Descrição dos requisitos funcionais

Leia mais

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:

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

Leia mais

Análise e projeto de sistemas

Análise e projeto de sistemas Análise e projeto de sistemas Conteúdo: UML O processo de desenvolvimento de software Prof. Patrícia Lucas A linguagem de modelagem unificada (UML) A UML teve origem em uma tentativa de se unificar os

Leia mais

Diagramas. Abordaremos agora cada um destes tipos de diagrama: 1. Diagrama Use-Case. 2. Diagrama de Colaboração. 3. Diagrama de Sequência

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.

Leia mais

Modelagem de Sistemas. Análise de Requisitos. Modelagem

Modelagem de Sistemas. Análise de Requisitos. Modelagem Modelagem de Sistemas Teoria Geral de Sistemas TADS 2. Semestre Prof. André Luís Para abordarmos de forma mais profunda os conceitos de Modelagem de Sistemas de Informação, precisamos também falar na Engenharia

Leia mais

MODELAGEM DE SISTEMAS Unidade 4 Modelo de Classes de Projeto. Luiz Leão

MODELAGEM DE SISTEMAS Unidade 4 Modelo de Classes de Projeto. Luiz Leão Unidade 4 Modelo de Classes de Projeto Luiz Leão luizleao@gmail.com 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

Leia mais

Metodologia Simplified. António Rocha

Metodologia Simplified. António Rocha Metodologia Simplified António Rocha - 2003 Metodologias As empresas precisam de uma metodologia simples e eficaz para realizarem o seu primeiro projecto OO Uma metodologia tem mais probabilidades de ser

Leia mais

Casos de Uso. Análise e Projeto Orientados a Objetos. Profa Dra Rosana T. V. Braga

Casos de Uso. Análise e Projeto Orientados a Objetos. Profa Dra Rosana T. V. Braga Casos de Uso Análise e Projeto Orientados a Objetos Profa Dra Rosana T. V. Braga 1 Definição Um caso de uso representa uma possível utilização do sistema por um ator, que pode ser uma pessoa, dispositivo

Leia mais

DIAGRAMA DE COMUNICAÇÃO. SSC 124 Análise e Projeto Orientado a Objeto Profa. Dra. Elisa Yumi Nakagawa

DIAGRAMA DE COMUNICAÇÃO. SSC 124 Análise e Projeto Orientado a Objeto Profa. Dra. Elisa Yumi Nakagawa DIAGRAMA DE COMUNICAÇÃO SSC 124 Análise e Projeto Orientado a Objeto Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2016 1 O QUE JÁ FOI VISTO ATÉ AGORA Casos de Uso Completo Abstrato Diagrama de Casos

Leia mais

Introdução ao método de projeto OO

Introdução ao método de projeto OO Visão geral do método Introdução ao método de projeto OO Prof. Cesar Augusto Tacla Levantamento das classes Estudo da interação entre objetos Projeto Refinamento do diagrama de classes Definição do comportamento

Leia mais

Introdução ao método de projeto OO. Prof. Cesar Augusto Tacla

Introdução ao método de projeto OO. Prof. Cesar Augusto Tacla Introdução ao método de projeto OO Prof. Cesar Augusto Tacla Visão geral do método Análise de requisitos Análise Levantamento das classes Estudo da interação entre objetos Projeto Refinamento do diagrama

Leia mais

Modelagem de Processos. Prof a. Silvia Inês Dallavalle de Pádua

Modelagem de Processos. Prof a. Silvia Inês Dallavalle de Pádua Modelagem de Processos Prof a. Silvia Inês Dallavalle de Pádua 1 BIBLIOGRAFIA DEBEVOISE, T;GENEVA,R. The microguide Process Modeling in BPMN. Booksurge, 2008. VALLE, R.; OLIVEIRA, S.B. Análise e modelagem

Leia mais

Modelagem de dados usando o modelo Entidade- Relacionamento (ER)

Modelagem de dados usando o modelo Entidade- Relacionamento (ER) Modelagem de dados usando o modelo Entidade- Relacionamento (ER) slide 1 Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Tópicos Usando modelo de dados conceituais de alto nível

Leia mais

UML e seus diagramas

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,

Leia mais

Lista de Exercícios Comutação Digital

Lista de Exercícios Comutação Digital Lista de Exercícios Comutação Digital. Na comutação analógica, uma chave eletrônica ou mecânica conecta os dois (ou quatro fios), estabelecendo a conexão entre os interlocutores. Na comutação digital o

Leia mais

UML Relacionamentos. Relacionamento é uma conexão entre itens A maioria dos itens relacionam-se entre si. Quatro tipos de relacionamentos:

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

Leia mais

Formatação condicional

Formatação condicional Formatação condicional Formatar condicional é estabelecer condições para que um evento ocorra. Clicando em FORMATAR e escolhendo FORMATAÇÃO CONDICIONAL abrirá a seguinte tela: Nessa tela determinamos quais

Leia mais

Tópicos da Aula. A Linguagem UML. A Linguagem UML. De onde surgiu? Fundadores da UML. Introdução à UML e Diagrama de Casos de Uso.

Tópicos da Aula. A Linguagem UML. A Linguagem UML. De onde surgiu? Fundadores da UML. Introdução à UML e Diagrama de Casos de Uso. Engenharia de Software Aula 07 Tópicos da Aula Introdução à UML e Introdução a UML Visão geral de alguns diagramas Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@gmail.com 28 Março 2012 A

Leia mais

PUC-Rio. Tópico 4: Diagrama de Máquinas de Estados C E. Luiz Antônio M. Pereira. 1/28

PUC-Rio. Tópico 4: Diagrama de Máquinas de Estados C E. Luiz Antônio M. Pereira. 1/28 PU-Rio Tópico 4: Diagrama de Máquinas de Estados Luiz Antônio M. Pereira lpereira@uninet.com.br 1/28 PU-Rio onhecidos como... Diagrama de máquina de estados (UML) Diagrama de estados Diagrama de transições

Leia mais

TerraLAB Laboratório para Modelagem e Simulação de Sistemas Terrestres Departamento de Computação - UFOP

TerraLAB Laboratório para Modelagem e Simulação de Sistemas Terrestres Departamento de Computação - UFOP TerraLAB Laboratório para Modelagem e Simulação de Sistemas Terrestres Departamento de Computação - UFOP Especificação de Casos de Uso Versão Histórico da Revisão Data Versão Descrição

Leia mais

modelo de casos de uso requisitos funcionais

modelo de casos de uso requisitos funcionais Casos de Usos Introdução O modelo de casos de uso é uma representação das funcionalidades externamente observáveis do sistema e dos elementos externos ao sistema que interagem com o mesmo. O modelo de

Leia mais

Introdução a UML e seus diagramas

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

Leia mais

Análise e Projeto Orientados a Objetos

Análise e Projeto Orientados a Objetos Análise e Projeto Orientados a Objetos Diagramas de interação Diretoria Acadêmica de Gestão e Tecnologia da Informação Curso de Tecnologia em Análise e Desenvolvimento de Sistemas Introdução Os diagramas

Leia mais

5 Diagrama de Estado. 5.1 Definição

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:

Leia mais

Introdução a UML. Aula 04 Analise de Sistemas Profª Rita de Cassia Gaieski

Introdução a UML. Aula 04 Analise de Sistemas Profª Rita de Cassia Gaieski Introdução a UML 1 Aula 04 Analise de Sistemas Profª Rita de Cassia Gaieski rita.gaieski@qi.edu.br 2 Introdução a UML É uma linguagem criada para especificação, construção, visualização e documentação

Leia mais

09/09/2013. Roteiro. Aula 2 Revisão 2:Diagrama de Sequência. Diagrama de Sequência. Diagrama de Sequência. Biblioteca. Atributos

09/09/2013. Roteiro. Aula 2 Revisão 2:Diagrama de Sequência. Diagrama de Sequência. Diagrama de Sequência. Biblioteca. Atributos Aula 2 Revisão 2:Diagrama de Sequência UML Roteiro Diagrama Sequência Mostra: a evolução de uma dada situação em determinado momento do software uma dada colaboração entre duas ou mais classes a interação

Leia mais

Análise Estruturada. Modelagem de Software Prof. Flávio de Oliveira Silva, Ph.D.

Análise Estruturada. Modelagem de Software Prof. Flávio de Oliveira Silva, Ph.D. Análise Estruturada Análise estruturada Proposta a partir de 1975 por vários autores (Constantine, Tom DeMarco, Yourdon, Gane & Sarson) Caiu em desuso com os modelos orientados a objetos Entretanto...

Leia mais

Q d( ) P. a( ) c( ) e( ) c( ) S. c( ) d( )

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: plentz@inf.ufsc.br URL: http://moodle.ufsc.br INE5605-Turma 0238B Sumário 2.1 Classes e Objetos na POO 2.2 2 Revisão da

Leia mais

Aula 7 Visibilidade entre objetos e Diagramas de Classes

Aula 7 Visibilidade entre objetos e Diagramas de Classes Departamento de Sistemas de Computação Universidade de São Paulo SSC 124 Análise e Projeto Orientados a Objetos Aula 7 Visibilidade entre objetos e Diagramas de Classes Responsável Prof. Seiji Isotani

Leia mais

Conteúdo. 1. Introdução. 2. Levantamento de Requisitos. 3. Análise Orientada a Objetos. 4. Projeto Orientado a Objetos 5. UML. 6.

Conteúdo. 1. Introdução. 2. Levantamento de Requisitos. 3. Análise Orientada a Objetos. 4. Projeto Orientado a Objetos 5. UML. 6. Conteúdo 1. Introdução 2. Levantamento de Requisitos 3. Análise Orientada a Objetos 4. Projeto Orientado a Objetos 5. UML 6. Métodos Ágeis Projeto Orientado a Objetos Projeto Orientado a Objetos Durante

Leia mais

Cápsulas, Protocolos, portas e conexões em UML-RT

Cápsulas, Protocolos, portas e conexões em UML-RT Cápsulas, Protocolos, portas e conexões em UML-RT Classes Ativas Motivação Facilitar a introdução de conceitos de concorrência no projeto Abordagens já existentes: ROOM, UML-RT, EDOC Abstrair a implementação

Leia mais

motorola W220 Conhecendo seu telefone Fone de ouvido Porta da bateria Tecla S para Navegação Teclas de volume Tecla N para Enviar

motorola W220 Conhecendo seu telefone Fone de ouvido Porta da bateria Tecla S para Navegação Teclas de volume Tecla N para Enviar Conhecendo seu telefone Fone de ouvido Acessório do porta celular Porta da bateria Tecla virtual esquerda Teclas de volume Tecla N para Enviar Tecla S para Navegação Tecla virtual direita Tecla M para

Leia mais

Análise Orientada a Objetos. Análise Orientada a Objetos; O Paradigma de Objetos; A UML.

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

Leia mais

DS: notação. Falta-nos apenas dar exemplos de DSS que contenham a criação de objectos temporários e sua posterior destruição.

DS: notação. Falta-nos apenas dar exemplos de DSS que contenham a criação de objectos temporários e sua posterior destruição. DS: notação Falta-nos apenas dar exemplos de DSS que contenham a criação de objectos temporários e sua posterior destruição. Martins 2008 147 DS: notação Martins 2008 148 DS: notação Mensagem condicional

Leia mais