Repositório de Software GERINDO Marco Antônio Pinheiro de Cristo Charles Ornelas
Repositório de Software GERINDO Sumário Situação Atual – LATIN/UFMG Desenvolvimento/Administração de Software Problemas Solução Proposta Objetivo Alternativas Possíveis Savannah Serviços Vantagens Esperadas Plano de Adoção
Repositório de Software GERINDO Situação Atual - LATIN Desenvolvimento de Software Software é produto de projetos de pesquisa Desenvolvimento informal Caráter pessoal sem normalização pré-estabelecida Ausência de uma base de conhecimento e metodologias coesas para codificação e documentação Pouca interação entre desenvolvedores (pesquisadores) A existente é restrita aos grupos em atividade
Repositório de Software GERINDO Situação Atual - LATIN Problemas Baixo grau de reutilização de soluções Software, métodos, conhecimento etc Dificuldade no trabalho em equipe Impacto sobre a produtividade no processo de Pesquisa
Repositório de Software GERINDO Solução Proposta - Objetivo Tornar disponível um ambiente para a produção de software no projeto GERINDO Características Desejáveis Armazenamento e Recuperação de Software e Documentação associada Disponível via Internet Integrado ao Processo de Desenvolvimento Desenvolvimento Colaborativo Controle de versão Mecanismos de administração de projetos com níveis de autenticação Disponível como Solução Madura, Aberta e Flexível
Repositório de Software GERINDO Solução Proposta - Alternativas Proprietário (VA Linux) SourceForge US$ 5.000,00 por licença; possibilita uso de repositório central nos EUA Freeware (todos para Debian Linux) Savannah usado em projetos GNU, baseado em SourceForge2; possibilita uso de repositório central nos EUA Debian sf Vhffs possibilita uso de repositório central na Europa PhpGroupWare groupware em geral
Serviços Mecanismo de administração de projeto com autenticação de usuários Cronogramas, atribuição e acompanhamento de atividades etc Mecanismo de comunicação Novidades, mudanças, erros, suporte, FAQ etc Repositório de software e documentação com busca via web Suporte a controle de versão com change-log integrado Repositório de Software GERINDO Savannah
Solução aberta, amplamente usada e Ambiente flexível Armazenamento e recuperação de software / documentação via Internet Controle automático de versões Produção de código reutilizável e documentado Ambiente de desenvolvimento que favorece: Mobilidade Colaboração Publicação externa ao GERINDO Adoção de outros padrões de desenvolvimento (codificação e documentação) Repositório de Software GERINDO Savannah – Vantagens Esperadas
Projeto Piloto Instalar Debian Linux e Savannah Transportar um projeto para o Savannah Desenvolver um projeto em Savannah Elaborar documentação para equipe do laboratório e futuros integrantes Planejar e introduzir uso no Latin e GERINDO Repositório de Software GERINDO Savannah – Plano de Adoção
Obrigado Repositório de Software GERINDO