SlideShare uma empresa Scribd logo
Motivaç 
ão 
UML 
- 
História 
- 
Diagram 
as 
Bibliogr 
afia 
Diagrama de Atividades 
O objetivo do diagrama de atividades é mostrar o fluxo de 
atividades em um único processo. O diagrama mostra 
como um atividade depende uma da outra. 
Um diagrama de atividade pode ser regiões 
denominadas swimlanes. Estas regiões esão associadas a 
um objeto do modelo. Desta forma, dentro de cada região, 
encontram-se as atividades relativas ao objeto da região. 
As atividades são conectadas através de arcos 
(transições), que mostram as dependências entre elas. 
Exemplo: 
Descrição do exemplo: Retirando dinheiro de um caixa 
eletrônico (para cartões de crédito).
Em programação, um diagrama de classes é uma representação da estrutura e relações 
das classes que servem de modelo para objetos. 
É uma modelagem muito útil para o desenvolvimento de sistemas, pois define todas as 
classes que o sistema necessita possuir e é a base para a construção dos diagramas 
de comunicação, sequência e estados.
 Classe: Elemento abstrato que representa um conjunto de objetos. A classe contém a 
especificação do objeto; suas características: atributos (características) e métodos 
(ações / comportamentos). 
 Atributo: Define características da classe como: 
 Visibilidade: 
 Pública, representada pelo símbolo: +, onde outras classes podem ter 
acesso ao atributo; 
 Privada, representada pelo símbolo: -, o atributo somente é acessado 
diretamente pela própria classe e; 
 Protegida, representada pelo símbolo: #, ou 
 Pacote, representada pelo símbolo: ~, que é acessado pelo 
relacionamento da classe com a classe externa. 
 Nome: Identificação do atributo. 
 Tipo de dados: Tipo de dado do atributo. 
 Multiplicidade: Relacionamentos. 
 Valor inicial: Depende da linguagem de programação, valor opcional. 
 Propriedade: Características do elemento, opcional. 
 Operação: Função requerida a um objeto abstrato. 
 Nome, Visibilidade e Parâmetros. 
 Associação: Relacionamentos entre classes. 
 Nome: Nome da associação. 
 Multiplicidade. 
 Navegação: De onde vêm as informações da classe e para onde vão.
iagramas de Interação 
Diagramas de Seqüência 
Consiste em um diagrama que tem o objetivo de mostrar como as mensagens entre os 
objetos são trocadas no decorrer do tempo para a realização de uma operação. 
Em um diagrama de seqüência, os seguintes elementos podem ser encontrados: 
 Linhas verticais representando o tempo de vida de um objeto (lifeline); 
 Estas linhas verticais são preenchidas por barras verticais que indicam exatamente 
quando um objeto passou a existir. Quando um objeto desaparece, existe um "X" na 
parte inferior da barra; 
 Linhas horizontais ou diagonais representando mensagens trocadas entre objetos. 
Estas linhas são acompanhadas de um rótulo que contém o nome da mensagem e, 
opcionalmente, os parâmetros da mesma. Observe que também podem existir 
mensagens enviadas para o mesmo objeto, representando uma iteração; 
 Uma condição é representada por uma mensagem cujo rótulo é envolvido por 
colchetes; 
 Mesagens de retorno são representadas por linhas horizontais tracejadas. Este tipo de 
mensagem não é freqüentemente representada nos diagramas, muitas vezes porque 
sua utilização leva a um grande número de setas no diagrama, atrapalhando o 
entendimento do mesmo. Este tipo de mensagem só deve ser mostrada quando 
forfundamental para a clareza do diagrama. 
Observe a figura abaixo.
Representado processos concorrentes 
Este tipo de diagrama também permite representar mensagens concorrentes assíncronas 
(mensagens que são processadas em paralelo sem um tempo definido para a sua 
realização). 
Exemplo:
Motivação

Mais conteúdo relacionado

Mais procurados

Diagrama de classes
Diagrama de classesDiagrama de classes
Diagrama de classes
Portal_do_estudante_ADS
 
Análise de Sistemas Orientado a Objetos - 08 - Diagrama de Sequência
Análise de Sistemas Orientado a Objetos - 08 - Diagrama de SequênciaAnálise de Sistemas Orientado a Objetos - 08 - Diagrama de Sequência
Análise de Sistemas Orientado a Objetos - 08 - Diagrama de Sequência
Danielle Ballester, PMP,PSM,SFC,SDC,SMC,SPOC,SCT
 
Diagrama UML Pergamum
Diagrama UML PergamumDiagrama UML Pergamum
Diagrama UML Pergamum
Tiago R. Sampaio
 
Diagrama de Estados
Diagrama de EstadosDiagrama de Estados
Diagrama de Estados
Maikynata
 
Aula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. Carvalho
Aula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. CarvalhoAula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. Carvalho
Aula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. Carvalho
Rudson Kiyoshi Souza Carvalho
 
Aula 03 - UML e Padrões de Projeto
Aula 03 - UML e Padrões de ProjetoAula 03 - UML e Padrões de Projeto
Aula 03 - UML e Padrões de Projeto
Vinícius de Paula
 

Mais procurados (6)

Diagrama de classes
Diagrama de classesDiagrama de classes
Diagrama de classes
 
Análise de Sistemas Orientado a Objetos - 08 - Diagrama de Sequência
Análise de Sistemas Orientado a Objetos - 08 - Diagrama de SequênciaAnálise de Sistemas Orientado a Objetos - 08 - Diagrama de Sequência
Análise de Sistemas Orientado a Objetos - 08 - Diagrama de Sequência
 
Diagrama UML Pergamum
Diagrama UML PergamumDiagrama UML Pergamum
Diagrama UML Pergamum
 
Diagrama de Estados
Diagrama de EstadosDiagrama de Estados
Diagrama de Estados
 
Aula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. Carvalho
Aula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. CarvalhoAula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. Carvalho
Aula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. Carvalho
 
Aula 03 - UML e Padrões de Projeto
Aula 03 - UML e Padrões de ProjetoAula 03 - UML e Padrões de Projeto
Aula 03 - UML e Padrões de Projeto
 

Destaque

Chung cư Sun Square - Nhận quà khi đặt mua
Chung cư Sun Square - Nhận quà khi đặt muaChung cư Sun Square - Nhận quà khi đặt mua
Chung cư Sun Square - Nhận quà khi đặt mua
Hưng Hoàng Quốc
 
S6_Guide_80752
S6_Guide_80752S6_Guide_80752
S6_Guide_80752
Rob Wenig
 
Technical meeting supplier 22 january 2015
Technical meeting supplier 22 january 2015Technical meeting supplier 22 january 2015
Technical meeting supplier 22 january 2015
Wahyu Kurniawan
 
Certificado de Consultor Júnior_Miguel Moreira
Certificado de Consultor Júnior_Miguel MoreiraCertificado de Consultor Júnior_Miguel Moreira
Certificado de Consultor Júnior_Miguel MoreiraMiguel Marques Moreira
 
Triptic cicles 12_13_vigent
Triptic cicles 12_13_vigentTriptic cicles 12_13_vigent
Triptic cicles 12_13_vigentjosepvilella
 
Dk consultants Hμερίδα Allpack Τάσος Γούσιος
Dk consultants Hμερίδα Allpack Τάσος ΓούσιοςDk consultants Hμερίδα Allpack Τάσος Γούσιος
Dk consultants Hμερίδα Allpack Τάσος Γούσιος
Karavasilis Dimitris
 
Universitas Indonesia, kelompok 2
Universitas Indonesia, kelompok 2Universitas Indonesia, kelompok 2
Universitas Indonesia, kelompok 2
cutrikaafriana
 
18 estudos bíblicos para jovens e obreiros - 24-07-10
18   estudos bíblicos para jovens e obreiros - 24-07-1018   estudos bíblicos para jovens e obreiros - 24-07-10
18 estudos bíblicos para jovens e obreiros - 24-07-10
Marcos Mendes
 
Apresentação as organizações vistas como máquinas
Apresentação as organizações vistas como máquinasApresentação as organizações vistas como máquinas
Apresentação as organizações vistas como máquinas
DanniCardoso
 
Dimecres, 28 de març de 2012
Dimecres, 28 de març de 2012Dimecres, 28 de març de 2012
Dimecres, 28 de març de 2012Águeda Escalera
 
letter of reccomendation - Clemens.PDF
letter of reccomendation - Clemens.PDFletter of reccomendation - Clemens.PDF
letter of reccomendation - Clemens.PDFJoseph DAndrea
 
Как выбраться из Ж... Нестандартные методы юридического маркетинга
Как выбраться из Ж... Нестандартные методы юридического маркетингаКак выбраться из Ж... Нестандартные методы юридического маркетинга
Как выбраться из Ж... Нестандартные методы юридического маркетинга
Анна Засухина
 
Novo circuito de paíneis 21.05
Novo circuito de paíneis 21.05Novo circuito de paíneis 21.05
Novo circuito de paíneis 21.05
Meio & Mensagem
 
Lok Yin Leung - UFP CERTIFICATE JULY 2014
Lok Yin Leung - UFP CERTIFICATE JULY 2014Lok Yin Leung - UFP CERTIFICATE JULY 2014
Lok Yin Leung - UFP CERTIFICATE JULY 2014lok yin leung
 
Auto papo 18.06
Auto papo 18.06Auto papo 18.06
Auto papo 18.06
Meio & Mensagem
 
Desarrollo de competencias digitales m prince sept 2015
Desarrollo de competencias digitales m prince sept 2015Desarrollo de competencias digitales m prince sept 2015
Desarrollo de competencias digitales m prince sept 2015
Marcella Prince
 

Destaque (20)

Chung cư Sun Square - Nhận quà khi đặt mua
Chung cư Sun Square - Nhận quà khi đặt muaChung cư Sun Square - Nhận quà khi đặt mua
Chung cư Sun Square - Nhận quà khi đặt mua
 
S6_Guide_80752
S6_Guide_80752S6_Guide_80752
S6_Guide_80752
 
Zulkifli hasan
Zulkifli hasanZulkifli hasan
Zulkifli hasan
 
Technical meeting supplier 22 january 2015
Technical meeting supplier 22 january 2015Technical meeting supplier 22 january 2015
Technical meeting supplier 22 january 2015
 
Certificado de Consultor Júnior_Miguel Moreira
Certificado de Consultor Júnior_Miguel MoreiraCertificado de Consultor Júnior_Miguel Moreira
Certificado de Consultor Júnior_Miguel Moreira
 
Triptic cicles 12_13_vigent
Triptic cicles 12_13_vigentTriptic cicles 12_13_vigent
Triptic cicles 12_13_vigent
 
Dk consultants Hμερίδα Allpack Τάσος Γούσιος
Dk consultants Hμερίδα Allpack Τάσος ΓούσιοςDk consultants Hμερίδα Allpack Τάσος Γούσιος
Dk consultants Hμερίδα Allpack Τάσος Γούσιος
 
Test
TestTest
Test
 
DE Unie logo
DE Unie logoDE Unie logo
DE Unie logo
 
Universitas Indonesia, kelompok 2
Universitas Indonesia, kelompok 2Universitas Indonesia, kelompok 2
Universitas Indonesia, kelompok 2
 
18 estudos bíblicos para jovens e obreiros - 24-07-10
18   estudos bíblicos para jovens e obreiros - 24-07-1018   estudos bíblicos para jovens e obreiros - 24-07-10
18 estudos bíblicos para jovens e obreiros - 24-07-10
 
Gilbert IVANESCU_recomandare Codecs 1en
Gilbert IVANESCU_recomandare Codecs 1enGilbert IVANESCU_recomandare Codecs 1en
Gilbert IVANESCU_recomandare Codecs 1en
 
Apresentação as organizações vistas como máquinas
Apresentação as organizações vistas como máquinasApresentação as organizações vistas como máquinas
Apresentação as organizações vistas como máquinas
 
Dimecres, 28 de març de 2012
Dimecres, 28 de març de 2012Dimecres, 28 de març de 2012
Dimecres, 28 de març de 2012
 
letter of reccomendation - Clemens.PDF
letter of reccomendation - Clemens.PDFletter of reccomendation - Clemens.PDF
letter of reccomendation - Clemens.PDF
 
Как выбраться из Ж... Нестандартные методы юридического маркетинга
Как выбраться из Ж... Нестандартные методы юридического маркетингаКак выбраться из Ж... Нестандартные методы юридического маркетинга
Как выбраться из Ж... Нестандартные методы юридического маркетинга
 
Novo circuito de paíneis 21.05
Novo circuito de paíneis 21.05Novo circuito de paíneis 21.05
Novo circuito de paíneis 21.05
 
Lok Yin Leung - UFP CERTIFICATE JULY 2014
Lok Yin Leung - UFP CERTIFICATE JULY 2014Lok Yin Leung - UFP CERTIFICATE JULY 2014
Lok Yin Leung - UFP CERTIFICATE JULY 2014
 
Auto papo 18.06
Auto papo 18.06Auto papo 18.06
Auto papo 18.06
 
Desarrollo de competencias digitales m prince sept 2015
Desarrollo de competencias digitales m prince sept 2015Desarrollo de competencias digitales m prince sept 2015
Desarrollo de competencias digitales m prince sept 2015
 

Semelhante a Motivação

Trabalho de análise e projeto 2
Trabalho de análise e projeto 2Trabalho de análise e projeto 2
Trabalho de análise e projeto 2
Meire Dos Santos Aguiar
 
Diagrama de classes1.1
Diagrama de classes1.1Diagrama de classes1.1
Diagrama de classes1.1
Maikynata
 
Aula sobre Diagrama Classe para a modelagem de requisitos.pptx
Aula sobre Diagrama Classe para a modelagem de requisitos.pptxAula sobre Diagrama Classe para a modelagem de requisitos.pptx
Aula sobre Diagrama Classe para a modelagem de requisitos.pptx
Carlos Albuquerque
 
Apresentação sobre Diagrama de Classes com exemplos
Apresentação sobre Diagrama de Classes com exemplosApresentação sobre Diagrama de Classes com exemplos
Apresentação sobre Diagrama de Classes com exemplos
mauroladeiafilho
 
Programação Orientada a Objeto(POO)
Programação Orientada a Objeto(POO)Programação Orientada a Objeto(POO)
Programação Orientada a Objeto(POO)
Carlos Alberto
 
Diagrama classes
Diagrama classesDiagrama classes
Diagrama classes
Gabriel Faustino
 
Relatório da uml
Relatório da umlRelatório da uml
Relatório da uml
Andre Oliveira
 
Resumo diagramas de classes
Resumo diagramas de classesResumo diagramas de classes
Resumo diagramas de classes
Marco Coelho
 
Estrutura de Dados
Estrutura de DadosEstrutura de Dados
Estrutura de Dados
PauloOliveira186307
 
Modelagem de Sistemas de Informação 08 - Diagrama de Classes
Modelagem de Sistemas de Informação 08 - Diagrama de ClassesModelagem de Sistemas de Informação 08 - Diagrama de Classes
Modelagem de Sistemas de Informação 08 - Diagrama de Classes
Danielle Ballester, PMP,PSM,SFC,SDC,SMC,SPOC,SCT
 
Análise de Sistemas Orientado a Objetos - 06 - Diagrama de Classes
Análise de Sistemas Orientado a Objetos - 06 - Diagrama de ClassesAnálise de Sistemas Orientado a Objetos - 06 - Diagrama de Classes
Análise de Sistemas Orientado a Objetos - 06 - Diagrama de Classes
Danielle Ballester, PMP,PSM,SFC,SDC,SMC,SPOC,SCT
 
Orientação a Objetos para Desenvolvedores Android
Orientação a Objetos para Desenvolvedores AndroidOrientação a Objetos para Desenvolvedores Android
Orientação a Objetos para Desenvolvedores Android
Iury Teixeira
 
Modelo de Entidades e Relacionamentos
Modelo de Entidades e RelacionamentosModelo de Entidades e Relacionamentos
Modelo de Entidades e Relacionamentos
Robson Silva Espig
 
CursoUML - Unified Modeling Language
CursoUML - Unified Modeling LanguageCursoUML - Unified Modeling Language
CursoUML - Unified Modeling Language
elliando dias
 
4º semestre
4º semestre4º semestre
4º semestre
Jean Pierry
 
Aula classes abstratas 3º periodo uniao
Aula classes abstratas  3º periodo uniaoAula classes abstratas  3º periodo uniao
Aula classes abstratas 3º periodo uniao
Maria Alice Jovinski
 
Diagramadeclassesal
DiagramadeclassesalDiagramadeclassesal
Diagramadeclassesal
Marco Aurélio Galvão
 
Aula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSI
Aula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSIAula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSI
Aula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSI
Maria Alice Jovinski
 
Curso : Introdução Orientação a Objetos
Curso : Introdução Orientação a ObjetosCurso : Introdução Orientação a Objetos
Curso : Introdução Orientação a Objetos
danielrpgj30
 
Aula 3-IDB - Modelo Conceptual-2.pdf
Aula 3-IDB - Modelo Conceptual-2.pdfAula 3-IDB - Modelo Conceptual-2.pdf
Aula 3-IDB - Modelo Conceptual-2.pdf
Celestino24
 

Semelhante a Motivação (20)

Trabalho de análise e projeto 2
Trabalho de análise e projeto 2Trabalho de análise e projeto 2
Trabalho de análise e projeto 2
 
Diagrama de classes1.1
Diagrama de classes1.1Diagrama de classes1.1
Diagrama de classes1.1
 
Aula sobre Diagrama Classe para a modelagem de requisitos.pptx
Aula sobre Diagrama Classe para a modelagem de requisitos.pptxAula sobre Diagrama Classe para a modelagem de requisitos.pptx
Aula sobre Diagrama Classe para a modelagem de requisitos.pptx
 
Apresentação sobre Diagrama de Classes com exemplos
Apresentação sobre Diagrama de Classes com exemplosApresentação sobre Diagrama de Classes com exemplos
Apresentação sobre Diagrama de Classes com exemplos
 
Programação Orientada a Objeto(POO)
Programação Orientada a Objeto(POO)Programação Orientada a Objeto(POO)
Programação Orientada a Objeto(POO)
 
Diagrama classes
Diagrama classesDiagrama classes
Diagrama classes
 
Relatório da uml
Relatório da umlRelatório da uml
Relatório da uml
 
Resumo diagramas de classes
Resumo diagramas de classesResumo diagramas de classes
Resumo diagramas de classes
 
Estrutura de Dados
Estrutura de DadosEstrutura de Dados
Estrutura de Dados
 
Modelagem de Sistemas de Informação 08 - Diagrama de Classes
Modelagem de Sistemas de Informação 08 - Diagrama de ClassesModelagem de Sistemas de Informação 08 - Diagrama de Classes
Modelagem de Sistemas de Informação 08 - Diagrama de Classes
 
Análise de Sistemas Orientado a Objetos - 06 - Diagrama de Classes
Análise de Sistemas Orientado a Objetos - 06 - Diagrama de ClassesAnálise de Sistemas Orientado a Objetos - 06 - Diagrama de Classes
Análise de Sistemas Orientado a Objetos - 06 - Diagrama de Classes
 
Orientação a Objetos para Desenvolvedores Android
Orientação a Objetos para Desenvolvedores AndroidOrientação a Objetos para Desenvolvedores Android
Orientação a Objetos para Desenvolvedores Android
 
Modelo de Entidades e Relacionamentos
Modelo de Entidades e RelacionamentosModelo de Entidades e Relacionamentos
Modelo de Entidades e Relacionamentos
 
CursoUML - Unified Modeling Language
CursoUML - Unified Modeling LanguageCursoUML - Unified Modeling Language
CursoUML - Unified Modeling Language
 
4º semestre
4º semestre4º semestre
4º semestre
 
Aula classes abstratas 3º periodo uniao
Aula classes abstratas  3º periodo uniaoAula classes abstratas  3º periodo uniao
Aula classes abstratas 3º periodo uniao
 
Diagramadeclassesal
DiagramadeclassesalDiagramadeclassesal
Diagramadeclassesal
 
Aula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSI
Aula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSIAula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSI
Aula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSI
 
Curso : Introdução Orientação a Objetos
Curso : Introdução Orientação a ObjetosCurso : Introdução Orientação a Objetos
Curso : Introdução Orientação a Objetos
 
Aula 3-IDB - Modelo Conceptual-2.pdf
Aula 3-IDB - Modelo Conceptual-2.pdfAula 3-IDB - Modelo Conceptual-2.pdf
Aula 3-IDB - Modelo Conceptual-2.pdf
 

Mais de Simba Samuel

Manual cctv v3.1
Manual cctv v3.1 Manual cctv v3.1
Manual cctv v3.1
Simba Samuel
 
Manual do curso de cftv
Manual do curso de cftvManual do curso de cftv
Manual do curso de cftv
Simba Samuel
 
012 computacao forense
012   computacao forense012   computacao forense
012 computacao forense
Simba Samuel
 
Ubuntu guia do_iniciante-2-0
Ubuntu guia do_iniciante-2-0Ubuntu guia do_iniciante-2-0
Ubuntu guia do_iniciante-2-0
Simba Samuel
 
Curriculum vitae
Curriculum vitaeCurriculum vitae
Curriculum vitae
Simba Samuel
 
Angola2
Angola2Angola2
Angola2
Simba Samuel
 
Html
HtmlHtml
Capítulo 3 funcionalidades e protocolos da camada de aplicação
Capítulo 3   funcionalidades e protocolos da camada de aplicaçãoCapítulo 3   funcionalidades e protocolos da camada de aplicação
Capítulo 3 funcionalidades e protocolos da camada de aplicação
Simba Samuel
 
Linguagem de-programacao-html 2
Linguagem de-programacao-html 2Linguagem de-programacao-html 2
Linguagem de-programacao-html 2
Simba Samuel
 
Segurança de informação1
Segurança de informação1Segurança de informação1
Segurança de informação1
Simba Samuel
 
Android in action 2nd edition 2011
Android in action 2nd edition 2011Android in action 2nd edition 2011
Android in action 2nd edition 2011
Simba Samuel
 
Projecto de Programação de Aluno(Samuel)
Projecto de Programação de Aluno(Samuel)Projecto de Programação de Aluno(Samuel)
Projecto de Programação de Aluno(Samuel)
Simba Samuel
 
Poster08
Poster08Poster08
Poster08
Simba Samuel
 
Mgp sisp --plano_de_gerenciamento_do_projeto
Mgp sisp --plano_de_gerenciamento_do_projetoMgp sisp --plano_de_gerenciamento_do_projeto
Mgp sisp --plano_de_gerenciamento_do_projeto
Simba Samuel
 
Exercicios
ExerciciosExercicios
Exercicios
Simba Samuel
 

Mais de Simba Samuel (15)

Manual cctv v3.1
Manual cctv v3.1 Manual cctv v3.1
Manual cctv v3.1
 
Manual do curso de cftv
Manual do curso de cftvManual do curso de cftv
Manual do curso de cftv
 
012 computacao forense
012   computacao forense012   computacao forense
012 computacao forense
 
Ubuntu guia do_iniciante-2-0
Ubuntu guia do_iniciante-2-0Ubuntu guia do_iniciante-2-0
Ubuntu guia do_iniciante-2-0
 
Curriculum vitae
Curriculum vitaeCurriculum vitae
Curriculum vitae
 
Angola2
Angola2Angola2
Angola2
 
Html
HtmlHtml
Html
 
Capítulo 3 funcionalidades e protocolos da camada de aplicação
Capítulo 3   funcionalidades e protocolos da camada de aplicaçãoCapítulo 3   funcionalidades e protocolos da camada de aplicação
Capítulo 3 funcionalidades e protocolos da camada de aplicação
 
Linguagem de-programacao-html 2
Linguagem de-programacao-html 2Linguagem de-programacao-html 2
Linguagem de-programacao-html 2
 
Segurança de informação1
Segurança de informação1Segurança de informação1
Segurança de informação1
 
Android in action 2nd edition 2011
Android in action 2nd edition 2011Android in action 2nd edition 2011
Android in action 2nd edition 2011
 
Projecto de Programação de Aluno(Samuel)
Projecto de Programação de Aluno(Samuel)Projecto de Programação de Aluno(Samuel)
Projecto de Programação de Aluno(Samuel)
 
Poster08
Poster08Poster08
Poster08
 
Mgp sisp --plano_de_gerenciamento_do_projeto
Mgp sisp --plano_de_gerenciamento_do_projetoMgp sisp --plano_de_gerenciamento_do_projeto
Mgp sisp --plano_de_gerenciamento_do_projeto
 
Exercicios
ExerciciosExercicios
Exercicios
 

Motivação

  • 1. Motivaç ão UML - História - Diagram as Bibliogr afia Diagrama de Atividades O objetivo do diagrama de atividades é mostrar o fluxo de atividades em um único processo. O diagrama mostra como um atividade depende uma da outra. Um diagrama de atividade pode ser regiões denominadas swimlanes. Estas regiões esão associadas a um objeto do modelo. Desta forma, dentro de cada região, encontram-se as atividades relativas ao objeto da região. As atividades são conectadas através de arcos (transições), que mostram as dependências entre elas. Exemplo: Descrição do exemplo: Retirando dinheiro de um caixa eletrônico (para cartões de crédito).
  • 2. Em programação, um diagrama de classes é uma representação da estrutura e relações das classes que servem de modelo para objetos. É uma modelagem muito útil para o desenvolvimento de sistemas, pois define todas as classes que o sistema necessita possuir e é a base para a construção dos diagramas de comunicação, sequência e estados.
  • 3.  Classe: Elemento abstrato que representa um conjunto de objetos. A classe contém a especificação do objeto; suas características: atributos (características) e métodos (ações / comportamentos).  Atributo: Define características da classe como:  Visibilidade:  Pública, representada pelo símbolo: +, onde outras classes podem ter acesso ao atributo;  Privada, representada pelo símbolo: -, o atributo somente é acessado diretamente pela própria classe e;  Protegida, representada pelo símbolo: #, ou  Pacote, representada pelo símbolo: ~, que é acessado pelo relacionamento da classe com a classe externa.  Nome: Identificação do atributo.  Tipo de dados: Tipo de dado do atributo.  Multiplicidade: Relacionamentos.  Valor inicial: Depende da linguagem de programação, valor opcional.  Propriedade: Características do elemento, opcional.  Operação: Função requerida a um objeto abstrato.  Nome, Visibilidade e Parâmetros.  Associação: Relacionamentos entre classes.  Nome: Nome da associação.  Multiplicidade.  Navegação: De onde vêm as informações da classe e para onde vão.
  • 4. iagramas de Interação Diagramas de Seqüência Consiste em um diagrama que tem o objetivo de mostrar como as mensagens entre os objetos são trocadas no decorrer do tempo para a realização de uma operação. Em um diagrama de seqüência, os seguintes elementos podem ser encontrados:  Linhas verticais representando o tempo de vida de um objeto (lifeline);  Estas linhas verticais são preenchidas por barras verticais que indicam exatamente quando um objeto passou a existir. Quando um objeto desaparece, existe um "X" na parte inferior da barra;  Linhas horizontais ou diagonais representando mensagens trocadas entre objetos. Estas linhas são acompanhadas de um rótulo que contém o nome da mensagem e, opcionalmente, os parâmetros da mesma. Observe que também podem existir mensagens enviadas para o mesmo objeto, representando uma iteração;  Uma condição é representada por uma mensagem cujo rótulo é envolvido por colchetes;  Mesagens de retorno são representadas por linhas horizontais tracejadas. Este tipo de mensagem não é freqüentemente representada nos diagramas, muitas vezes porque sua utilização leva a um grande número de setas no diagrama, atrapalhando o entendimento do mesmo. Este tipo de mensagem só deve ser mostrada quando forfundamental para a clareza do diagrama. Observe a figura abaixo.
  • 5. Representado processos concorrentes Este tipo de diagrama também permite representar mensagens concorrentes assíncronas (mensagens que são processadas em paralelo sem um tempo definido para a sua realização). Exemplo: