|
Acadêmico(a): André Fernando Spengler |
Título: Gerenciador de Homologação de Versões do Sistema de Silos na Bunge Alimentos |
|
Introdução: |
A Bunge Alimentos está presente no Brasil desde 1905 onde tornou-se a mais importante empresa na industrialização de soja e trigo e líder na comercialização de grãos como soja, trigo, milho, sorgo, girassol e semente de algodão. É também a maior exportadora brasileira no agronegócio está presente em 16 estados brasileiros, com unidades industriais; de armazenamento; moinhos; centro de distribuição, escritórios; e terminais portuários. Sua sede fica em Gaspar, Santa Catarina. O faturamento anual gira em torno de R$ 15 bilhões e emprega, diretamente, mais de 7.000 pessoas. Compra de mais de 30 mil produtores rurais um volume em torno de 15 milhões de toneladas de soja, além de trigo, milho e caroço de algodão e se relaciona regularmente com clientes em quase 30 países (BUNGE ALIMENTOS, 2006). Para gerenciar a aquisição de grãos Bunge Alimentos possui uma robusta solução para automatização de seus negócios em suas filiais de recebimento e armazenagem de grãos. Trata-se do Sistema Integrado de Gestão - Silos (ERP-Silos), projetado para atender as demandas peculiares da empresa nos silos. Por tratar-se de um sistema amplo, moldado às necessidades da empresa e considerando a complexidade das leis e regras fiscais envolvidas nesse processo, principalmente as legislações estaduais e internacionais, há uma grande demanda por manutenções de ordem preventiva, corretiva e principalmente evolutiva, uma vez que a própria empresa encontra-se em constante mudança. O departamento de desenvolvimento de sistemas é responsável pela execução das customizações necessárias solicitadas pelos usuários do sistema. O processo de desenvolvimento de software na Bunge Alimentos acontece sempre em parceria com empresas prestadoras de serviço em desenvolvimento de sistemas. A partir de uma documentação contendo todos os requisitos funcionais e não funcionais a empresa contratada implementa a customização solicitada e entrega uma versão do sistema para ser homologada. Com alta demanda de projetos paralelos gera-se uma grande quantidade de versões entregues pelas fábricas de software para serem validadas. Estas versões geralmente possuem dependências entre si, mesmo quando se tratam de módulos diferentes do sistema. Segundo Martins (2006), um plano de gerenciamento de configuração, voltado à área de desenvolvimento de software fornece meios para identificar, controlar e seguir as diferentes versões de cada item do trabalho. O processo de validação de novas versões (builds) requer um controle da disponibilidade de servidores de testes e gerenciamento dos pacotes liberados nesses servidores para não ocorrer sobreposição de versões. Desta forma, verificou-se a necessidade de uma ferramenta que auxiliasse o processo de validação de novas versões no que se refere à gerência de servidores e pacotes liberados. |
|
|