Universidade Federal de Sergipe

Departamento de Computação

Disciplina: Programação Orientada a Aspectos

Período: 2012.1

 

Pessoas Disciplina Avaliação
Professor Plano de Ensino Notas
Alunos Ementa  
  Programa  
  Bibliografia  
  Projetos  
  Cronograma e Material de Aula  

 

 


Professor

Nome: Alberto Costa Neto

E-mail: alberto@ufs.br

 


Alunos

Ordem Matrícula Nome
X
XXX
XXX

 


Ementa:

 


Bibliografia:

 


Projeto

Critérios de Avaliação

Critério Peso Observação
Escolha e implementação dos aspectos

5

  • Capacidade de escolher os concerns a serem implementados com aspectos
  • Qualidade da implementação dos aspectos
  • Simplicidade da definição dos pointcuts

Interface e Usabilidade

2

  • O funcionamento do Applet deve ser de fácil entendimento
  • A utilização do programa deve ser fácil
  • O Applet deve detalhar o que está acontecendo com a estrutura de dados
Eficácia e Eficiência

1

  • Aplicação cumpre os requisitos funcionais e não funcionais
Legibilidade e qualidade do código

1

  • Legibilidade e qualidade do código escrito, tanto em Java como em AspectJ
Documentação/Instalação/Configuração

1

  • O código do programa deve ser bem documentado
  • A instalação e configuração também deve ser documentada

Requisitos não funcionais

Grupos

Grupo Estrutura de Dados Escolhida Link para projeto Download
  • Glayderson
Fila (Encadeada)    
  • Aldo
  • Kleber
Lista Duplamente Encadeada    
  • Gilberto
  • Rodrigo
 Pilha (Encadeada)    
  • Israel
  • Ícaro
Lista Ordenada    
  • Rodolfo
  • Raphael
Lista Encadeada    
  • Jonas
  • Mike

Lista Circular

   
  • Thiago
  • Bruno

Árvore AVL

   
  Árvore Binária de Busca    
 

Matriz Esparsa

   

 


Cronograma e Material de Aula:

Aula

Assunto

Material de Aula e Recursos

1º (29/02/2012) Introdução à disciplina
E-mail e Home Page
Programa do curso
Bibliografia
Notas
Projeto
 
2º (07/03/2012) Problemas do paradigma de objetos.
Preocupações ortogonais.
Espalhamento e entrelaçamento de código.
Aplicações de POA
Visão Geral de AspectJ
3º (14/03/2012) Programando no Eclipse com o AJDT
Formação de Grupos e escolha das EDs
4º (21/03/2012) Pontos de combinação e Pointcuts
5º (28/03/2012) Pontos de combinação e Pointcuts
6º (04/04/2012) Pontos de combinação e Pointcuts
7º (11/04/2012) Fase 1 do Projeto: Definição de Pointcuts

8º (18/04/2012)

Fase 2 do Projeto: Testando os Pointcuts
(25/04/2012) Paralisação  
9º (02/05/2012) Fase 3 do Projeto: Desenho da interface do Applet
10º (09/05/2012) Declarações inter-tipos
  • Slides: Inter-type Declarations (ITD.zip)
(16/05/2012) Viagem  
11º (06/06/2012) Dúvidas sobre o Projeto  
12º (20/06/2012) Dúvidas sobre o Projeto  
13º (17/10/2012) Fase 4 do Projeto: Apresentação  
14º (24/10/2012) Fase 4 do Projeto: Apresentação  
15º (31/10/2012) Encerramento

 

Legenda

  Aula a ser ministrada

 

Aula ministrada

 

Aula de reposição

 

Teste

 

Aula não realizada

Obs: O cronograma está sujeito a mudanças caso haja algum imprevisto.