Post on 15-Jan-2015
description
Framework gerador de interface gráficas para Sistemas de
Informação
Prof. Msc. Giovany Frossard Teixeira
Francisco Antônio da Silva Souza
Alciara de Souza Franca
Um framework é um software utilizado para agilizar o desenvolvimento de outro software, automatizando etapas do processo de desenvolvimento deste software.
Frameworks permitem fazer “mais coisa em menos tempo”;
Exigem o estudo e aprendizado de uma ferramenta nova, o que faz com que o desenvolvedor aprenda mais e esteja sempre atualizado.
Melhoria nos processos de desenvolvimento de software utilizando Java Swing;
Redução no tempo de desenvolvimento de softwares, através da automatização de geração de interfaces gráficas.
Aumento da manutenabilidade dos aplicativos desenvolvidos em linguagem Java para ambiente Desktop;
Manter a portabilidade da linguagem no processo de automatização gerado pelo framework, possibilitando o uso do gerador em quaisquer plataformas.
A metodologia adotada foi a pesquisa bibliográfica para execução do projeto;
Os bolsistas foram submetidos a conteúdos programáticos não abordados no curso técnico para execução do projeto;
Tecnicamente, o método de construção das janelas se baseia fortemente na orientação a objetos: são utilizados os conceitos de associação e herança de classes.
Aplicação
Inteface gráfica
Banco de dados
Controladora
Aplicação
Inteface gráfica
Defensor Interface
Banco de dados
Controladora
O resultado final não é final! (: A versão atual do framework é capaz de
gerar janelas de cadastro (inserção e alteração de dados) e de listagem (ainda não 100% prontas).
Ferramentas como o Defensor Interface podem encontrar problema de aceitação;
O uso de novos frameworks ainda encontra resistência no mercado de trabalho.
Apesar da resistência, sabe-se que é muito importante o uso de frameworks visando automatizar etapas do processo de desenvolvimento de software;
Tempo é dinheiro!
Apesar das dificuldades apresentadas, o resultado alcançado foi satisfatório, avançando-se até o ponto desejado;
Já é possível a criação de janelas utilizando a ferramenta proposta.
alciara.souza@gmail.com; francisco@franciscosouza.net; giovany@ifes.edu.br.