Disciplina de Desenvolvimento Orientado a Modelos oferecida no Programa de Pós-Graduação em Informática da Universidade Federal do Espírito Santo (UFES) no primeiro semestre de 2020.

Professor: João Paulo Andrade Almeida (jpalmeida “arroba” inf “ponto” ufes “ponto” br)
Carga horária semestral total: 45 horas
Horário: quintas-feiras 9:00-12:00
Local: CT-7, primeiro andar, “Aquário”

Comunicados: 

  • A primeira aula será na quinta-feira, dia 05/03/2020.

Para a aula de quinta-feira 12/03/2020:

  • Discussão das seções “How this book is organized” e “The purpose of this work” do livro “Model-Driven Architecture in Practice”
  • Buscar entender:
    – Críticas que o texto faz às práticas atuais de desenvolvimento– Visão dos autores sobre o que é MDD
  • Faça uma leitura crítica do texto
    – O que os autores não mencionam mais deveriam mencionar?– O que eles prometem?
    – Simplificam demais as coisas?

Para a aula de quinta-feira 19/03/2020:

Objetivos Gerais:

Apresentar os conceitos básicos, aplicações e pesquisa na área de Desenvolvimento Orientado a Modelos (Model-Driven Design). Serão abordadas diversas linguagens de modelagem e vários domínios e aspectos de modelagem.

Metodologia:

Aulas expositivas, discussões e seminários.

Programa da Disciplina:

  • Introdução
  • Conceituação: fundamentos, abstração, modelos, sintaxe (concreta e abstrata), semântica (formal e arquitetural)
  • Separation of Concerns: modelos, modularização, viewpoints, níveis de modelos, aspectos
  • Metamodelagem (MOF/EMF)
  • Modelagem de Comportamento
  • Modelagem de Organizações e Processos de Negócio
  • Modelagem de Aplicações Distribuídas
  • Modelagem Específica de Domínio (Domain-Specific Modelling)
  • Padrões OMG: UML, OCL, MOF (e alternativas)
  • Transformações e sincronização de modelos
  • Verificação, validação e teste de modelos
  • Qualidade de linguagens diagramáticas e de diagramas

Slides e Materiais

Material bibliográfico:

Links úteis: