Desenvolvimento Dirigido a
Modelos
Informações Gerais
Professor: Franklin
Ramalho
Número de Créditos:
04
Sala: CD 107
Pré-requisitos:
Engenharia de Software I.
Horários de
Atendimento: Ter:10-12hs e Qui: 16-18hs
Ementa
Visão e fundamentos de Desenvolvimento de software
Dirigido a Modelos (DDM). Padrões usados dentro da abordagem DDM. Metamodelos.
Operações sobre modelos. Transformação de modelos. DDM frente a alguns
processos e metodologias tradicionais de desenvolvimento de software.
Ferramentas disponíveis para DDM e seus padrões.
Plano de Aula
1. Visão Geral de DDM. (11-07) Notas de Aula
2. UML – Diagrama de classes e diagrama de objetos (13-07) Notas de Aula
3. Metamodelos (Arquitetura, Conceitos, Características, MOF, XMI) (18-07)
4. Metamodelos (Pacotes, Meta-modelo MOF 2.0, Alinhamento entre Meta-modelos da OMG, KM3, Aplicações) (20-07) Notas de Aula
5. Perfis UML (25-07) Notas de Aula
6. UML – Máquinas de estado (27-07) Notas de Aula
7. UML – Diagrama de Atividades (01-08) Notas de Aula
8. Aula de exercícios (03-08)
9. Prova 01 (08-08)
10. UML – Diagrama de Componentes e Ferramenta ADT (10-08) Notas de Aula Ferramenta ADT
Avaliação
1.
Prova 01 (08-08) – Nota 01
2.
Prova 02
(12-09) – Nota 02
3.
Seminário (80%) +
participação (20%) – Nota 03
4.
Projeto (31-10) – Nota 04
5.
Reposição da Prova 01 e Prova 02: 26/10
6.
Exame Final : 09/11
Temas para seminários:
· Um processo DDM (Já escolhido)
· DDM e Testes (Já escolhido)
· Executable UML (Já escolhido)
· MDD e Componentes (Já escolhido)
· Ferramentas para UML, OCL e DDM (Já escolhido)
· DDM Ágil (Já escolhido)
· QVT (Já escolhido)
· UML-RT (Já escolhido)
· Semântica de Ações (Já escolhido)
· Kermeta (Já escolhido)
Projetos:
1.
Primeira etapa
(17-08) – Especificação do projeto (5%)
2.
Segunda etapa –
Apresentação dos meta-modelos e instâncias no ADT: (19-09) (10%)
3.
Terceira etapa – Entrega de relatório (24-10) (25%)
·
Introdução e Motivação
·
Metodologia
·
Meta-modelos
·
Exemplos de Instanciação dos meta-modelos
·
Regras de transformação
·
Implementação
·
Conclusões
4.
Quarta etapa – Defesa do projeto (31-10)
(60%)
O não cumprimento dos prazos
acima implica no aproveitamento em 0% da respectiva etapa
Bibliografia
1. MDA explained (The model-driven architecture: practice and promise). Kleppe, A., Warmer, J. and Bast, W. Object-Technology Series. Addison-Wesley. 2003.
2. The Object Constraint Language 2nd Ed. (Getting your models ready for MDA). Warmer, J. and Kleppe, J. Object-Technology Series. Addison-Wesley 2003
3. UML 2 Toolkit. Eriksson, H.E,
Penker, M.,
4. MDA en action (Ingénérie logicielle guidée
par les modèles). Blanc, X. Eyrolles. 2005.
5. OMG Specifications. http://www.omg.org