A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Desenvolvimento dirigido a modelos Introdução. Agenda Modelos.

Apresentações semelhantes


Apresentação em tema: "Desenvolvimento dirigido a modelos Introdução. Agenda Modelos."— Transcrição da apresentação:

1 Desenvolvimento dirigido a modelos Introdução

2 Agenda Modelos

3 MODELOS Desenvolvimento dirigido a modelos - introdução

4 Modelos O que são? Em desenvolvimento de software, modelos representam o que?

5 Na prática DisciplinaModelo AnáliseCasos de uso : diagrama UML e descrição textual ProjetoDiagramas UML : classe, sequência, colaboração/comunicação, estado, tempo… ImplementaçãoCódigo fonte (texto) em uma linguagem Teste???

6 De uma outra forma

7 Análise

8 De uma outra forma AnáliseProjeto

9 De uma outra forma Teste Projeto

10 De uma outra forma TesteImplementação

11 De uma outra forma Implementação Teste

12 De uma outra forma

13 Qual o problema no desenvolvimento? Relação entre os modelos Especialista do sistema Comunicação

14 Relação entre os modelos Se os modelos não são “conectados” ao(s) sistema (s) – eles se tornam irrelevantes durante o processo de desenvolvimento – Fidedignidade, veracidade (“truthfulness”) – Sincronização Ou pior durante sua confecção (modelagem) – Quem vai levar a sério modelos que serão esquecidos? Esses são os maiores problemas para o descrédito do uso de modelos? – Considere os processos “tradicionais” Ainda, existe a perspectiva de manutenção / evolução

15 Especialista do sistema Tem conhecimento sobre o sistema, mas não sobre desenvolvimento de software – Tudo é fácil e rápido de implementar Não define exatamente o que deseja – Normalmente o desenvolvimento de software também é um processo de descoberta Tempo – Deseja tudo com alta qualidade a ser desenvolvido em períodos pequenos

16 Comunicação Expressar vs entender – Stakeholders vs desenvolvedores – Todos são beneficiados de alguma forma com o final correto do desenvolvimento Traduzir de linguagem a outra ocasiona perdas – Principalmente num processo manual

17 DESENVOLVIMENTO DIRIGIDO A MODELOS Desenvolvimento dirigido a modelos - introdução

18 O que é? Desenvolvimento de software dirigido a modelos é: – uma abordagem de desenvolvimento de software – Que não se baseia apenas em linguagens de programação – Que utiliza modelos como artefatos de primeira classe (principalmente modelos de arquitetura de software, modelos de domínio específicos) – Que utiliza fortemente a geração de código

19 Alguns “sinônimos” Model-driven architecture Model-driven design Model-driven (software) development Model-driven engineering Domain-specific modeling

20 Abordagens em MDD Transformações formais entre modelos Modelo base e pontos de vista (viewpoint)

21 Transformações formais entre modelos Modelos de análise Modelos de projeto Modelos de teste Modelos de implementação o Diversas descrições (modelos) do mesmo sistema; o Sincronização das descrições (modelos) realizada de forma automática. Um dois três Um dois três asdfkjaljasdflk Um dois três Um dois três asdfkjaljasdflk

22 Transformações formais entre modelos Modelos de análise Modelos de projeto Modelos de teste Modelos de implementação o Diversas descrições (modelos) do mesmo sistema; o Sincronização das descrições (modelos) realizada de forma automática. Programação das transformações em uma linguagem; Programação baseada em metamodelos.

23 Modelo base e pontos de vista (viewpoint) Modelo de base Modelos de análise Modelos de projeto Modelos de teste Modelos de implementação

24 BILIOGRAFIA E LINKS Desenvolvimento dirigido a modelos - introdução

25 Biliografia e links Wikipedia : http://en.wikipedia.org/wiki/Model- driven_engineering http://en.wikipedia.org/wiki/Model- driven_engineering OMG/MDA : http://www.omg.org/mda/http://www.omg.org/mda/ Microsoft / MSDN – http://msdn.microsoft.com/en- us/library/aa964145.aspx http://msdn.microsoft.com/en- us/library/aa964145.aspx – http://msdn.microsoft.com/en- us/library/bb286657.aspx http://msdn.microsoft.com/en- us/library/bb286657.aspx


Carregar ppt "Desenvolvimento dirigido a modelos Introdução. Agenda Modelos."

Apresentações semelhantes


Anúncios Google