SlideShare ist ein Scribd-Unternehmen logo
1 von 55
MDA: Model-Driven Architecture João Marco Marcel Lessa Paulo Ferreira Thiago Feitoza Thiago Fraga
Roteiro ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Introdução ,[object Object],[object Object],[object Object]
O que é MDA?
Histórico ,[object Object],[object Object]
Quem utiliza e em que situação? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Papéis em MDA Papel Como atua em MDA Analista de Requisitos Não muda Analista/Designer Modelos gerados precisam de maior formalidade e precisão; modela apenas a lógica do negócio Arquiteto Utilizará sua experiência para selecionar os modelos e mapeamentos específicos para melhorar a performance do sistema Analista/Programador Expressa-se no formato QVT (Query/ View/ Transformation), em vez de linguagens como C# ou Java; cria regras mais genéricas Testador Não muda; ferramentas aumentam sua eficiência Mantenedor Alterações serão feitas nos modelos, não no código Cliente Terá um produto com melhor qualidade
Relação com outras metodologias ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tecnologias ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MOF (Meta Object Facility) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MOF
MOF
 
UML (Unified Modelling Language) ,[object Object],[object Object],[object Object],[object Object],[object Object]
UML ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CWM (Common Warehouse Metamodel) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
XMI (XML Metadata Interchange) ,[object Object],[object Object],[object Object]
Tipos de Modelos MDA ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Computation Independent Model (CIM) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Platform Independent Model (PIM) ,[object Object],[object Object],[object Object],[object Object],[object Object]
 
Platform Definition Model (PDM) ,[object Object],[object Object],[object Object],[object Object]
Platform Specific Model (PSM) ,[object Object],[object Object],[object Object],[object Object]
Platform Specific Model (PSM)
[object Object],Implementation Specific Model (ISM)
Processo para sistemas complexos
Ciclo de Vida da MDA
Ferramentas CASE para MDA ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ferramentas CASE para MDA ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ferramentas CASE para MDA ,[object Object],[object Object],[object Object],[object Object]
Ferramentas CASE para MDA ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ferramentas CASE para MDA ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ferramentas CASE para MDA ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ferramentas CASE para MDA ,[object Object],[object Object],[object Object],[object Object],[object Object]
  ,[object Object]
 
 
Ferramentas CASE para MDA ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
 
 
 
 
PMBOK ,[object Object],[object Object],[object Object],[object Object]
PMBOK ,[object Object],[object Object]
PMBOK ,[object Object]
Proposta Processo para sistemas complexos
Proposta ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Criação da EAP ,[object Object],[object Object],[object Object],[object Object]
Criação da EAP ,[object Object]
Criação da EAP ,[object Object]
Considerações Finais ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Referências ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Referências ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Referências ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Weitere ähnliche Inhalte

Was ist angesagt?

Modelagem Arquitetural e Visão 4+1
Modelagem Arquitetural e Visão 4+1Modelagem Arquitetural e Visão 4+1
Modelagem Arquitetural e Visão 4+1Adriano Tavares
 
Ferramenta de Apoio a UML e Modelo de Bases Relacionais
Ferramenta de Apoio a UML e Modelo de Bases RelacionaisFerramenta de Apoio a UML e Modelo de Bases Relacionais
Ferramenta de Apoio a UML e Modelo de Bases RelacionaisCapgemini
 
Padrões Arquiteturais - MVC, MVP e MVVM
Padrões Arquiteturais - MVC, MVP e MVVMPadrões Arquiteturais - MVC, MVP e MVVM
Padrões Arquiteturais - MVC, MVP e MVVMAricelio Souza
 
Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012Laís Vidal
 
MDA –Model Driven Architecture
MDA –Model Driven ArchitectureMDA –Model Driven Architecture
MDA –Model Driven Architectureelliando dias
 
Apresentação Facelets_UNIFEI
Apresentação Facelets_UNIFEIApresentação Facelets_UNIFEI
Apresentação Facelets_UNIFEIFelipe Knappe
 
Processo de Desenvolvimento MDA: metodologias e agilidade
Processo de Desenvolvimento MDA: metodologias e agilidadeProcesso de Desenvolvimento MDA: metodologias e agilidade
Processo de Desenvolvimento MDA: metodologias e agilidadeLuiz Matos
 
Uml processo unificado
Uml   processo unificado Uml   processo unificado
Uml processo unificado Julia
 
Introdução a arquitetura de sistemas com .NET
Introdução a arquitetura de sistemas com .NETIntrodução a arquitetura de sistemas com .NET
Introdução a arquitetura de sistemas com .NETMário Meyrelles
 
Aula 06 - UML e Padrões de Projeto
Aula 06 - UML e Padrões de ProjetoAula 06 - UML e Padrões de Projeto
Aula 06 - UML e Padrões de ProjetoVinícius de Paula
 

Was ist angesagt? (20)

Modelagem Arquitetural e Visão 4+1
Modelagem Arquitetural e Visão 4+1Modelagem Arquitetural e Visão 4+1
Modelagem Arquitetural e Visão 4+1
 
Desenvolvendo Interfaces de Usuário Multiplataformas utilizando MDA
Desenvolvendo Interfaces de Usuário Multiplataformas utilizando MDADesenvolvendo Interfaces de Usuário Multiplataformas utilizando MDA
Desenvolvendo Interfaces de Usuário Multiplataformas utilizando MDA
 
Ferramenta de Apoio a UML e Modelo de Bases Relacionais
Ferramenta de Apoio a UML e Modelo de Bases RelacionaisFerramenta de Apoio a UML e Modelo de Bases Relacionais
Ferramenta de Apoio a UML e Modelo de Bases Relacionais
 
3 uml
3 uml3 uml
3 uml
 
Oficina cake php
Oficina cake phpOficina cake php
Oficina cake php
 
UML
UMLUML
UML
 
Apostila uml
Apostila umlApostila uml
Apostila uml
 
Padrões Arquiteturais - MVC, MVP e MVVM
Padrões Arquiteturais - MVC, MVP e MVVMPadrões Arquiteturais - MVC, MVP e MVVM
Padrões Arquiteturais - MVC, MVP e MVVM
 
UML
UMLUML
UML
 
Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012
 
Arquitetura de Sofware
Arquitetura de SofwareArquitetura de Sofware
Arquitetura de Sofware
 
MDA –Model Driven Architecture
MDA –Model Driven ArchitectureMDA –Model Driven Architecture
MDA –Model Driven Architecture
 
Apresentação Facelets_UNIFEI
Apresentação Facelets_UNIFEIApresentação Facelets_UNIFEI
Apresentação Facelets_UNIFEI
 
Processo de Desenvolvimento MDA: metodologias e agilidade
Processo de Desenvolvimento MDA: metodologias e agilidadeProcesso de Desenvolvimento MDA: metodologias e agilidade
Processo de Desenvolvimento MDA: metodologias e agilidade
 
Uml processo unificado
Uml   processo unificado Uml   processo unificado
Uml processo unificado
 
Introdução a arquitetura de sistemas com .NET
Introdução a arquitetura de sistemas com .NETIntrodução a arquitetura de sistemas com .NET
Introdução a arquitetura de sistemas com .NET
 
A Linguagem UML
A Linguagem UMLA Linguagem UML
A Linguagem UML
 
Componentes
ComponentesComponentes
Componentes
 
Aula 06 - UML e Padrões de Projeto
Aula 06 - UML e Padrões de ProjetoAula 06 - UML e Padrões de Projeto
Aula 06 - UML e Padrões de Projeto
 
Aula 8 Modelagem de Dados
Aula 8 Modelagem de DadosAula 8 Modelagem de Dados
Aula 8 Modelagem de Dados
 

Andere mochten auch

Treinamento de líderes de células
Treinamento de líderes de célulasTreinamento de líderes de células
Treinamento de líderes de célulasDavison Almeida
 
Apostila para discipulado mda
Apostila para discipulado mdaApostila para discipulado mda
Apostila para discipulado mdaClaudia araujo
 
Discipulado um-a-um crescimento com qualidade
Discipulado um-a-um crescimento com qualidadeDiscipulado um-a-um crescimento com qualidade
Discipulado um-a-um crescimento com qualidadeChristian Lepelletier
 
Discipulado na Prática
Discipulado na PráticaDiscipulado na Prática
Discipulado na PráticaNarlea Walkyse
 
Apostila Treinamento de Líderes de Células - Pequenos Grupos
Apostila Treinamento de Líderes de Células - Pequenos GruposApostila Treinamento de Líderes de Células - Pequenos Grupos
Apostila Treinamento de Líderes de Células - Pequenos GruposChristian Lepelletier
 

Andere mochten auch (7)

Treinamento de líderes de células
Treinamento de líderes de célulasTreinamento de líderes de células
Treinamento de líderes de células
 
A visao-do-mda
A visao-do-mdaA visao-do-mda
A visao-do-mda
 
Apostila para discipulado mda
Apostila para discipulado mdaApostila para discipulado mda
Apostila para discipulado mda
 
Como atrair novos membros para a célula
Como atrair novos membros para a célulaComo atrair novos membros para a célula
Como atrair novos membros para a célula
 
Discipulado um-a-um crescimento com qualidade
Discipulado um-a-um crescimento com qualidadeDiscipulado um-a-um crescimento com qualidade
Discipulado um-a-um crescimento com qualidade
 
Discipulado na Prática
Discipulado na PráticaDiscipulado na Prática
Discipulado na Prática
 
Apostila Treinamento de Líderes de Células - Pequenos Grupos
Apostila Treinamento de Líderes de Células - Pequenos GruposApostila Treinamento de Líderes de Células - Pequenos Grupos
Apostila Treinamento de Líderes de Células - Pequenos Grupos
 

Ähnlich wie TEES - MDA Apresentação Final

Treinamento Básico Sobre ASP.NET MVC
Treinamento Básico Sobre ASP.NET MVCTreinamento Básico Sobre ASP.NET MVC
Treinamento Básico Sobre ASP.NET MVCMichael Costa
 
Middleware Reflexivo
Middleware ReflexivoMiddleware Reflexivo
Middleware Reflexivoelliando dias
 
Zachman framework
Zachman frameworkZachman framework
Zachman frameworkJoao Santos
 
Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Eric Gallardo
 
DDD – Domain Driven Design
DDD – Domain Driven DesignDDD – Domain Driven Design
DDD – Domain Driven DesignÍtalo Bandeira
 
Programação Oritentada a Aspecto
Programação Oritentada a AspectoProgramação Oritentada a Aspecto
Programação Oritentada a AspectoBenicio Ávila
 
F R A M E W O R K D J A N G O
F R A M E W O R K  D J A N G OF R A M E W O R K  D J A N G O
F R A M E W O R K D J A N G Ofabio.thomaz
 
Curso Enterprise Architect
Curso Enterprise ArchitectCurso Enterprise Architect
Curso Enterprise Architectrandearievilo
 
TDC2016POA | Trilha Arquetetura - Revitalizando aplicações desktop usando Ce...
TDC2016POA | Trilha Arquetetura -  Revitalizando aplicações desktop usando Ce...TDC2016POA | Trilha Arquetetura -  Revitalizando aplicações desktop usando Ce...
TDC2016POA | Trilha Arquetetura - Revitalizando aplicações desktop usando Ce...tdc-globalcode
 
TDC2016SP Trilha Arquitetura.NET - Revitalizando aplicações desktop usando C...
TDC2016SP  Trilha Arquitetura.NET - Revitalizando aplicações desktop usando C...TDC2016SP  Trilha Arquitetura.NET - Revitalizando aplicações desktop usando C...
TDC2016SP Trilha Arquitetura.NET - Revitalizando aplicações desktop usando C...Marcelo Palladino
 
Reutilização
ReutilizaçãoReutilização
Reutilizaçãoemjorge
 
Criando Aplicações .NET com o TheWebMind
Criando Aplicações .NET com o TheWebMindCriando Aplicações .NET com o TheWebMind
Criando Aplicações .NET com o TheWebMindJaydson Gomes
 
Programação orientada à objetos & mvc
Programação orientada à objetos & mvcProgramação orientada à objetos & mvc
Programação orientada à objetos & mvcJhordam Siqueira
 
TDC Floripa 2015 Desenvolvendo Sistemas de Gestão a partir de Modelos Execut...
TDC Floripa 2015  Desenvolvendo Sistemas de Gestão a partir de Modelos Execut...TDC Floripa 2015  Desenvolvendo Sistemas de Gestão a partir de Modelos Execut...
TDC Floripa 2015 Desenvolvendo Sistemas de Gestão a partir de Modelos Execut...Rafael Chaves
 

Ähnlich wie TEES - MDA Apresentação Final (20)

Treinamento Básico Sobre ASP.NET MVC
Treinamento Básico Sobre ASP.NET MVCTreinamento Básico Sobre ASP.NET MVC
Treinamento Básico Sobre ASP.NET MVC
 
Middleware Reflexivo
Middleware ReflexivoMiddleware Reflexivo
Middleware Reflexivo
 
Zachman framework
Zachman frameworkZachman framework
Zachman framework
 
Padrões de Projeto de Software
Padrões de Projeto de SoftwarePadrões de Projeto de Software
Padrões de Projeto de Software
 
Corbawebserves
CorbawebservesCorbawebserves
Corbawebserves
 
Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Treinamento ASP.NET 2014
Treinamento ASP.NET 2014
 
DDD – Domain Driven Design
DDD – Domain Driven DesignDDD – Domain Driven Design
DDD – Domain Driven Design
 
Jheat
JheatJheat
Jheat
 
Programação Oritentada a Aspecto
Programação Oritentada a AspectoProgramação Oritentada a Aspecto
Programação Oritentada a Aspecto
 
Asp net mvc
Asp net mvcAsp net mvc
Asp net mvc
 
F R A M E W O R K D J A N G O
F R A M E W O R K  D J A N G OF R A M E W O R K  D J A N G O
F R A M E W O R K D J A N G O
 
Curso Enterprise Architect
Curso Enterprise ArchitectCurso Enterprise Architect
Curso Enterprise Architect
 
TDC2016POA | Trilha Arquetetura - Revitalizando aplicações desktop usando Ce...
TDC2016POA | Trilha Arquetetura -  Revitalizando aplicações desktop usando Ce...TDC2016POA | Trilha Arquetetura -  Revitalizando aplicações desktop usando Ce...
TDC2016POA | Trilha Arquetetura - Revitalizando aplicações desktop usando Ce...
 
TDC2016SP Trilha Arquitetura.NET - Revitalizando aplicações desktop usando C...
TDC2016SP  Trilha Arquitetura.NET - Revitalizando aplicações desktop usando C...TDC2016SP  Trilha Arquitetura.NET - Revitalizando aplicações desktop usando C...
TDC2016SP Trilha Arquitetura.NET - Revitalizando aplicações desktop usando C...
 
Mvc - Semifinal
Mvc - SemifinalMvc - Semifinal
Mvc - Semifinal
 
Reutilização
ReutilizaçãoReutilização
Reutilização
 
Criando Aplicações .NET com o TheWebMind
Criando Aplicações .NET com o TheWebMindCriando Aplicações .NET com o TheWebMind
Criando Aplicações .NET com o TheWebMind
 
Programação orientada à objetos & mvc
Programação orientada à objetos & mvcProgramação orientada à objetos & mvc
Programação orientada à objetos & mvc
 
TDC Floripa 2015 Desenvolvendo Sistemas de Gestão a partir de Modelos Execut...
TDC Floripa 2015  Desenvolvendo Sistemas de Gestão a partir de Modelos Execut...TDC Floripa 2015  Desenvolvendo Sistemas de Gestão a partir de Modelos Execut...
TDC Floripa 2015 Desenvolvendo Sistemas de Gestão a partir de Modelos Execut...
 
Arquitetura de sistemas web
Arquitetura de sistemas webArquitetura de sistemas web
Arquitetura de sistemas web
 

TEES - MDA Apresentação Final

  • 1. MDA: Model-Driven Architecture João Marco Marcel Lessa Paulo Ferreira Thiago Feitoza Thiago Fraga
  • 2.
  • 3.
  • 4. O que é MDA?
  • 5.
  • 6.
  • 7. Papéis em MDA Papel Como atua em MDA Analista de Requisitos Não muda Analista/Designer Modelos gerados precisam de maior formalidade e precisão; modela apenas a lógica do negócio Arquiteto Utilizará sua experiência para selecionar os modelos e mapeamentos específicos para melhorar a performance do sistema Analista/Programador Expressa-se no formato QVT (Query/ View/ Transformation), em vez de linguagens como C# ou Java; cria regras mais genéricas Testador Não muda; ferramentas aumentam sua eficiência Mantenedor Alterações serão feitas nos modelos, não no código Cliente Terá um produto com melhor qualidade
  • 8.
  • 9.
  • 10.
  • 11. MOF
  • 12. MOF
  • 13.  
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.  
  • 22.
  • 23.
  • 25.
  • 27. Ciclo de Vida da MDA
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.  
  • 37.  
  • 38.
  • 39.  
  • 40.  
  • 41.  
  • 42.  
  • 43.  
  • 44.
  • 45.
  • 46.
  • 47. Proposta Processo para sistemas complexos
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.