Esta eh a lista de funcionalidades esperadas para o software Magoo.
A lista eh priorizada por necessidades, e cada uma possui o nome do requisitante e descricao sucinta. Ainda, os itens da lista estao agrupados por marcos de entrega, sendo os mais RECENTES colocados ACIMA.
O ultimo marco, chamado "Ideias" sao funcoes esperadas para a ferramenta, mas sem prazos ou detalhamento suficientes para iniciar um trabalho sobre eles.
Para estimativas de horas por tarefa (quando colocado no projeto), seguir sequencia Fibonacci, com valores minimos e maximos entre 8 e 89 horas (ou seja, 1 log de diferenca)
a2 (estimado 16-mar-2009)
- Conector JSF: Um conector para interceptacao dos elementos JSF das aplicacoes deve disponibilizado, sendo capaz de monitorar o ciclo de vida desses elementos, catalogando paginas e componentes adicionados na aplicacao bem como marcando os elementos removidos.
a1 (estimado 27-fev-2009)
- Base de usuarios integralizada (marcelo.mrack): Como mecanismo padrao, prioritario e essencial, todas informacoes do Magoo devem ser armazenadas em uma base relacional, com suporte exclusivo da JPA ou JDO, garantindo ainda total independencia de fornecedor de banco de dados.
- Agente Magoo (marcelo.mrack) : Um agente deve ser criado para ser anexado ao processo java da aplicacao. Este agente deve automaticamente descobrir quais aplicacoes estao sendo implantadas (deployadas) no processo java e catalogar ou atualizar elas e seus componentes na base de dados do Magoo. Depois, este agente deve se encarregar de instrumentar ou colocar como filtros de aplicacao os interceptadores do Magoo para que estes efetivamente apliquem as permissoes na aplicacao.
Unstable (entregue 09-fev-2009)
- Liberacao inicial (marcelo.mrack) : Liberacao inicial do codigo-fonte e documentacao do projeto, contendo codigo compilavel e funcionalidades basicas para prova de conceito sobre Agentes, implementacao em Swing e filtros para Web com aplicacao de permissoes basicas de habilitacao e ocultacao de controles de tela.
Ideias
- Migracao para Maven (marcelo.mrack) : Quando possivel, verificar necessidade e beneficions de migrar projeto para estrutura Apache Maven.