Titulo Estágio
Tese: Concepção e Desenvolvimento de Aplicações OO: Estudo de Dificuldades e Propostas de Robustez
Área Tecnológica
Engenharia de Software
Local do Estágio
DEI-FCTUC
Enquadramento
O processo de aprendizagem para concepção e desenvolvimento de aplicações utilizando abordagens orientadas a objecto (OO) não é linear. Embora estas abordagens permitam o desenvolvimento de software com algum grau de consistência, verifica-se por exemplo nos trabalhos dos alunos de cadeiras em que se ensina abordagens OO que é bastante dificil para muitos aproveitarem a abordagem com as vantagens principais que esta oferece.
Objetivo
Pretende-se fazer um estudo empirico, baseado na análise do código produzido por alunos, que caracterizará as dificuldades encontradas e os erros mais frequentes na concepção e desenvolvimento OO. De seguida, pretende-se propor estratégias e guidelines para garantir um desenvolvimento mais consistente, mesmo por parte de pessoas em aprendizagem.
Plano de Trabalhos - Semestre 1
1- estudo da arte
Estudar-se-á o trabalho relacionado. Escreveremos um artigo "survey" sobre o assunto.
2- análise da base de casos, caracterização de dificuldades
Neste ponto o aluno irá analisar as dificuldades, erros e falhas habituais na base de casos que será analisada
3- escrita de relatorio do primeiro semestre
Plano de Trabalhos - Semestre 2
4- Continuação da caracterização quanto a concepção e desenvolvimento
5- propostas de guidelines para concepção e desenvolvimento OO
6- metricas, planeamento e avaliação
Obteremos resultados para artigos e tese.
7- escrita de artigo e da tese
Escreveremos a tese.
-------Set-O----Nov-D----Jan-F--Mar-A---May-J
1--------x--------x
2--------x--------x
3--------x--------x
4-----------------x-------x
5-----------------x-------x-------x------x
6-------------------------x-------x------x
7---------------------------------x------x
Condições
Tese nao remunerada, de investigação, para aluno que pretenda estudar este problema e eventualmente candidatar-se a PhD.
Orientador
Pedro Furtado
pnf@dei.uc.pt 📩