Projeto

Visão Geral

Funcionalidades

  1. Identificação / Autenticação do docente
  2. Definir a quantidade de avaliações de uma turma
  3. Preencher notas
  4. Preencher freqüência de uma aula
  5. Exibir situação da turma
  6. Encerrar turma
  7. Gerar relatório final
  8. Gerar diário de classe

Requisitos não funcionais

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

Interface e Usabilidade

1

  • Prefencialmente Web
  • Mas pode ser gráfica baseada em componentes Swing
  • O funcionamento do programa deve ser de fácil entendimento
  • A utilização do programa deve ser fácil
Eficácia e Eficiência

2

  • 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 com 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