Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Introdução
 
 
Acadêmico(a): Diogo de Carvalho Micheluzzi
Título: Migração do Jogo de Empresas Líder da Plataforma Delphi para Java Utilizando Framework J2EE Javaserver Faces e Ajax
 
Introdução:
A preparação de executivos, diretores, gerentes e líderes não é uma tarefa fácil, pois nem sempre é possível retratar na teoria, situações reais onde se adquire habilidades praticando e aprendendo com os próprios erros. Sabendo-se desta dificuldade, é que Jogos de Empresas (JEs) estão cada vez mais presentes nas universidades e cursos de treinamento, servindo de ferramenta para formar futuros gerentes e executivos. De acordo com Sauaia (1989, p. 43), “Derivados dos jogos puramente lúdicos cujo propósito se resume em entreter uma pessoa ou grupo de pessoas, destacam-se os jogos educacionais com finalidades ora gerais, ora específicas, de proporcionar uma aprendizagem orientada”. JEs surgiram para simular situações vividas numa empresa em forma de jogo, conduzindo os jogadores a exercitarem rotinas diárias, tais como tomar decisões que definirão o rumo da empresa. Através do jogo tem-se uma aprendizagem mais dinâmica e abrangente, ligando teoria à prática (NIVEIROS; LOPES; KOPITTKE, 1999, p. 31-32). Nesse sentido, a Universidade Regional de Blumenau (FURB) utiliza JEs na disciplina Economia de Empresas do curso de Ciências Econômicas, aplicando entre outros, o JE Líder que foi concebido por Maurício Capobianco Lopes (LOPES, 1994) e atualmente encontra-se na versão 8.0. O nome Líder vem de liderança, sendo este um JE que trata diretamente da gestão de pessoas. Conforme Welsch (1992 apud JOHNSSON, 2001, p. 30), “liderar é exercer liderança dinâmica na implantação e execução de planos e estratégias. É desenvolver condições de trabalho que ofereçam motivação positiva para indivíduos e grupos”. O JE Líder consiste basicamente em desenvolver a habilidade de liderança de uma pessoa no cargo de gerente de produção de uma empresa simulada, onde o principal objetivo é aumentar a produtividade e motivar os funcionários que lhes são subordinados. Isto é feito através de tomadas de decisões, tais como salários e benefícios em geral. Apesar do Líder 8 ser uma ferramenta pronta e utilizada em disciplinas de graduação e pós-graduação, o mesmo possuia algumas limitações que geraram novos requisitos. O sistema não permitia, por exemplo, simulação e planejamento de cenários onde o jogador pudesse avaliar as relações de causa e efeito do seu processo decisório, obrigando-o a planejar sem o auxílio do programa. Além disso, estava limitado ao Sistema Operacional (SO) Windows, e não podia ser acessado pela Internet. Desta forma, surgiu a necessidade de migrar o software para uma nova tecnologia, e ampliar o seu modelo de negócios de forma a atender novos requisitos. Por isso, foi feita a migração do software Líder. Assim, nesta nova versão, o sistema anteriormente escrito em Object Pascal (Delphi) foi migrado para Java utilizando o framework Java 2 Plataform Enterprise Edition (J2EE) JavaServer Faces (JSF) e Asynchronous JavaScript and XML (AJAX) para deixar a aplicação mais dinâmica e funcional. Para a camada de persistência foi utilizado o framework Hibernate. As regras de negócio do JE foram revistas para possibilitar a simulação e planejamento de cenários disponibilizando indicadores de causa e efeito, que auxiliam no processo de simulação. Contudo, foi feita uma reengenharia do software, reespecificando o mesmo. Para isto, foi feita uma remodelagem do banco de dados e alteração de arquitetura, buscando um melhor modelo orientado a objetos e facilidades de manutenção. O framework JSF adota o design pattern Model-View-Control (MVC) e, por isso, o sistema foi modelado visando adaptar-se a esta arquitetura. Como a plataforma J2EE é muito abrangente e oferece várias funcionalidades às suas aplicações, o desenvolvimento deste trabalho não abordará todos os aspectos desta plataforma, restringindo-se à utilização do framework para desenvolvimento de sistemas J2EE: o JSF.