CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 10

Slides:



Advertisements
Apresentações semelhantes
01/08/2011 Professor Leomir J. Borba- –
Advertisements

CIÊNCIA DA COMPUTAÇÃO ENGENHARIA DE SOFTWARE Aula 12
CIÊNCIA DA COMPUTAÇÃO ENGENHARIA DE SOFTWARE Aula 13
15/1/2014 Professor Leomir J. Borba- – 1 CIÊNCIA DA COMPUTAÇÃO ENGENHARIA DE SOFTWARE Aula.
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 10
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 11
05/08/2011 Professor Leomir J. Borba- –
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 11
BANCO DE DADOS EM APLICATIVOS WEB Aula 13
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 7
BANCO DE DADOS EM APLICATIVOS WEB Aula 14
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 9
BANCO DE DADOS EM APLICATIVOS WEB Aula 15
15/1/2014 Professor Leomir J. Borba- – CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS.
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ESTRUTURAS DE DADOS AVANÇADAS Aula /08/2011 Professor Leomir J. Borba-
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 9
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 7
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ESTRUTURAS DE DADOS AVANÇADAS Aula /08/2011 Professor Leomir J. Borba-
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 12
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ESTRUTURAS DE DADOS AVANÇADAS Aula /08/2011 Professor Leomir J. Borba-
TECNOLOGIA EM REDES DE COMPUTADORES Algoritmos e programação de computadores Aula /08/2011 Professor Leomir J. Borba-
15/1/2014 Professor Leomir J. Borba- – 1 Tec. Em Analise e desenvolv. De Sistemas analise.
03/08/2011 Professor Leomir J. Borba- –
APSI III Aline Vasconcelos
PRINCIPAIS MOVIMENTOS ARTICULARES E AMPLITUDES FISIOLÓGICAS
BENEFÍCIOS DO ALONGAMENTO
MAS COMO POSSO SABER AS REFERÊNCIAS DE NORMALIDADE?
Trabalho de Conclusão de Curso Moisés Alves Carneiro Filho
Classes e objetos Modelagem
TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula 5
Análise de Sistemas Análise e Projeto Prof. Jeime Nunes Site:
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Introdução UML, Diagrama de Classes e Comunicação/Colabaração
Grupo de Desenvolvimento de Software - GDS
CIÊNCIA DA COMPUTAÇÃO ENGENHARIA DE SOFTWARE Aula 1
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula /02/2013 Professor Leomir J. Borba- –
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
ÉTICO RELATIVISMO 19/6/20141www.nilson.pro.br.
Portifólio Grupo de Engenharia da Computação (GrecO)
Diagrama de Atividades
Simone Sawasaki Tanaka
ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Aula /08/2011 Professor Leomir J. Borba- –
Análise Orientado aos Objetos Prof. Wolley W. Silva
POO Aula 03 Projeto OO com UML Eduardo Figueiredo 11 de Março de 2010.
TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula /02/2013 Professor Leomir J. Borba- –
Diagrama de Colaboração. Diagramas de Interação Expressam informações bastante similares porém de maneira diferente Diagrama de seqüência: – Interação.
04/08/2014 Professor Leomir J. Borba- –
Análise e Projeto de Sistemas
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula /08/2011 Professor Leomir J. Borba- –
Tarciane Andrade Análise de Casos de Uso Tarciane Andrade
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Aula /08/2012 Professor Leomir J. Borba-
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Aula /08/2011 Professor Leomir J. Borba-
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Semana /08/2012 Professor Leomir J. Borba-
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Introdução e Conceitos sobre Diagrama de Seqüência
Diagrama de Colaboração
SISTEMAS DE INFORMAÇÃO Projeto de Sistemas Análise Orientada a Objetos 2011/02 UNIPAC – Araguari FACAE - Faculdade de Ciências Administrativas e Exatas.
13/10/20151 CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 11 Professor Leomir J. Borba- –
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Aula /08/2011 Professor Leomir J. Borba-
Memória de Aula 07: Desenvolvimento de Sistemas Diagramas de Sequência
Projeto de Arquitetura de Software
18/1/2016 Professor Leomir J. Borba- – CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS.
Memória de Aula 07: Desenvolvimento de Sistemas Diagramas de Sequência
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 10
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 09
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 10
Transcrição da apresentação:

CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 10 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 25/03/2017 25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 1

Agenda Diagrama de sequencia : Exercicios Bibliografia Mensagens perdidas e Mensagens encontradas Portas Fragmentos de Operação Ocorrências de Interação Portões (Gates) Fragmentos combinados e operadores de Interação. Estado Invariante Exercicios Bibliografia Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 25/03/2017 25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 2

Diagrama de sequencia Mensagens perdidas e Mensagens Encontradas Mensagem enviada sem confirmação de recebimento. Pode não ter chegado ao destino ou ter sido enviada a um destino fora do diagrama. Encontrada Recebimento de mensagem enviada por elemento desconhecido ou fora do diagrama ou ainda recebimento de uma mensagem que foi dada como perdida por tempo de espera excedido. Sequencia : lustram a interação entre os objetos através de raias que são colocadas sempre à direita de cada novo objeto, as mensagens para cada objeto seguem uma ordem vertical de cima para baixo, com isso a clareza dessas mensagens é evidente. Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 25/03/2017 25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 3

Diagrama de sequencia Mensagens perdidas e Mensagens Encontradas – continuação Ambas são representadas por um circulo preenchido Quando é mensagem perdida o circulo é atingido pela mensagem, quando é encontrada a mensagem parte do circculo. Aplicação Representar troca de mensagens entre objetos localizados em máquinas diferentes e distantes, com comunicação realizada por protocolo de rede Sequencia : lustram a interação entre os objetos através de raias que são colocadas sempre à direita de cada novo objeto, as mensagens para cada objeto seguem uma ordem vertical de cima para baixo, com isso a clareza dessas mensagens é evidente. Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 25/03/2017 25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 4

Diagrama de sequencia 25/03/2017 Sequencia : lustram a interação entre os objetos através de raias que são colocadas sempre à direita de cada novo objeto, as mensagens para cada objeto seguem uma ordem vertical de cima para baixo, com isso a clareza dessas mensagens é evidente. Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 25/03/2017 25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 5

Diagrama de sequencia Portas – Igual ao conceito explicado em diagrama de classes, representa um objeto no diagrama de sequencia contendo instancias das portas declaradas na classe a que ele pertence, dessa forma o objeto poderá ter mais de uma linha de vida permitindo representar mensagens internas e externas ao objeto. As Portas são representadas por retângulos abaixo do objeto com linhas de vida próprias Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 25/03/2017 25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 6

Diagrama de sequencia Fragmentos de Interação – Noções abstratas de interação geral Apesar de ser um fragmento de interação é considerado uma interação diferente. Representado por um retângulo que envolve toda a interação Sequencia : lustram a interação entre os objetos através de raias que são colocadas sempre à direita de cada novo objeto, as mensagens para cada objeto seguem uma ordem vertical de cima para baixo, com isso a clareza dessas mensagens é evidente. Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 25/03/2017 25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 7

Diagrama de sequencia Ocorrências de Interação – Principal vantagem do uso de fragmento de interação é referenciar outro diagrama, não detalhado no diagrama em questão, referencia-se por meio do operador Ref, (abreviação de Referred) , passou a chamar-se Uso de interação a partir do UML 2.11 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 25/03/2017 25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 8

Diagrama de sequencia Ocorrências de Interação – continuação Podem ser uma simples chamada a outro fragmento de interação ou passar parâmetros e receber o retorno. Associação de inclusão e extensão podem ser referenciadas no diagrama de sequencia por meio de ocorrências de interação como forma de documentar um caso de uso. Portões (Gates) Interface entre fragmentos, ponto de conexão para relacionar uma mensagem fora de uma ocorrência de interação. Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 25/03/2017 25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 9

Diagrama de sequencia Portões (Gates) - continuação Podem ser representados de duas formas: Encontro da seta da mensagem no retângulo da ocorrência de interação. Pequeno quadrado podendo ser atingido por uma mensagem ou a mensagem partindo dele. Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 25/03/2017 25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 10

Diagrama de sequencia Fragmentos combinados (FC) e Operadores de Interação (OI) Versões anteriores a UML 2.0 tinham dificuldades de modelar testes se-senão, laços ou processamentos paralelos A partir da UML 2.0 dificuldades foram abordadas com uso de FC´s Representados por um retângulo que determina abrangência do fragmento de diagrama e uma subdivisão no canto superior esquerdo para identificar a descrição do fragmento combinado e seu operador de interação. Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 25/03/2017 25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 11

Diagrama de sequencia Operadores de Interação (OI) – continuação Operadores mais comuns ALT (Alternatives) – Define que fragmento combinado representa a escolha entre dois ou mais comportamentos Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 25/03/2017 25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 12

Diagrama de sequencia Operadores de Interação (OI) – continuação ALT (Alternatives) – Fragmentos combinados tem ao menos uma divisão por linha tracejada Cada uma dessas divisões é chamada de separador de operando de interação. Um fragmento combinado contem ao menos um operando de interação. Opt (Option) –Determina que o fragmento combinado representa uma escolha de comportamento que será ou não executado, não tendo escolha entre maiss de um comportamento possível. Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 25/03/2017 25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 13

Diagrama de sequencia 25/03/2017 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 25/03/2017 25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 14

Diagrama de sequencia Operadores de Interação (OI) – continuação Par (Parallel) – Determina que fragmento combinado representa execução paralela de dois ou mais comportamentos. Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 25/03/2017 25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 15

Diagrama de sequencia Operadores de Interação (OI) – continuação Loop (Looping) – Determina que o fragmento combinado representa um laço que pode se repetir varias vezes. Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 25/03/2017 25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 16

Diagrama de sequencia Operadores de Interação (OI) – continuação Break (Quebra) Determina quebra de execução normal do processo, usado principalmente para modelar tratamento de exceções. Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 25/03/2017 25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 17

Diagrama de sequencia Operadores de Interação (OI) – continuação Critical Region (Região critica) – Identifica operação atômica que não pode ser interrompida por outro processo até ser concluída. Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 25/03/2017 25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 18

Diagrama de sequencia Estado invariante – Restrição de tempo de execução aplicada aos participantes da Interação Pode ser usada para especificar diferentes tipos de restrições como valores ou atributos variáveis, estados internos ou externos. É um fragmento de interação e deve ser colocado sobre a linha da vida Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 25/03/2017 25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 19

Diagrama de sequencia Exercícios: Com base no Material de apoio, reúna os grupos e temas utilizados nos trabalhos anteriores desenvolva os diagramas de sequencia relacionado a cada grupo. Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 25/03/2017 25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 20

25/03/2017 BIBLIOGRAFIA BÁSICA 1 GUEDES, Gilleanes T.A. UML 2: Uma Abordagem Prática. 1ª Edição. São Paulo: Novatec, 2009. 2 WAZLAWICK, Raul Sidnei. Análise e Projeto de Sistemas de Informação Orientados a Objetos. 2ª Edição. Rio de Janeiro: Campus, 2010. 3 WEST, David; MCLAUGHLIN, Brett; POLLICE, Gary. Use a cabeça Análise & Projeto Orientado ao Objeto. 1ª Edição. Rio de Janeiro: Alta Books, 2007. BIBLIOGRAFIA COMPLEMENTAR 4 ARAUJO, Ricardo; LIMA, Cardoso André. UML Aplicada: Da teoria à implementação. 1ª Edição. Rio de Janeiro: Ciência Moderna, 2007. 5 BOOCH, Grady; RUMBAUGH, James;, JACOBSON, Ivar. UML: Guia do Usuário. 1ª Edição. Rio de Janeiro: Campus, 2006. 6 LARMAN, Craig. Utilizando UML e padrões: Uma introdução à análise e projeto orientados a objetos e ao desenvolvimento iterativo. 3ª Edição. Porto Alegre: Bookman, 2007. 7 PAULA FILHO, Wilson de Pádua. Engenharia de Software: Fundamentos, métodos e padrões. 3ª Edição. Rio de Janeiro: LTC, 2009. 8 SILVA, Nelson Peres da. Análise e Estruturas de Sistemas de Informação. 1ª Edição. São Paulo: Érica, 2007. 25/03/2017 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 21