BENCHMARK DE FERRAMENTAS DE REQUISITOS DE SOFTWARE CONFORME METODOLOGIAS DE DESENVOLVIMENTO

EDUARDO KROTH, RUI ANDRE DOS SANTOS

Resumo


Na área de gerência de projetos de desenvolvimento de software, existe uma grande possibilidade de um projeto não ser finalizado com sucesso ou ainda ser abandonado, se não houver um planejamento adequado, controle de riscos, definição de escopo inicial, recursos computacionais, recursos humanos, dentre outros. Neste sentido, existem ferramentas que facilitam o controle e tomada de decisões durante todo o ciclo de vida do software, com a centralização e organização das informações necessárias para documentar, acompanhar e decidir qual o rumo a ser seguido durante o projeto, que possua a maior probabilidade de sucesso. As ferramentas existentes no mercado seguem alguns estilos de projeto, além de apresentar algumas funcionalidades que podem não contemplar a esperada produtividade. O objetivo deste trabalho é avaliar ferramentas para desenvolvimento de software que possuam as características mais completas para a gerência deste tipo de projeto. Dentre as ferramentas pré-selecionadas através de opiniões de usuários (Internet / instituições) e experiências anteriores na gerência de projetos de softwares estão: Enterprise Architect, Argo UML e Star UML. A avaliação será realizada com base nas metodologias de desenvolvimento de software Rational Unified Process (RUP) e Unified Modeling Language (UML). Durante a avaliação, podem ser utilizadas outras ferramentas que foram definidas como secundárias na avaliação, como Gantt Project e SER (Sistema de Engenharia de Requisitos). Para validação dos comparativos entre as ferramentas, serão utilizadas as guias do MPS.BR (Melhoria de Processo de Software Brasileiro), no qual esse trabalho inicial utiliza-se somente a fundamentação para implementação do nível G. Na implementação deste nível, é estabelecido o início dos trabalhos em implantação de melhoria dos processos de software na organização. Para implantação deste nível é necessária uma mudança de cultura organizacional e uma definição acerca do que é um projeto para a organização. Ao final da implantação, a organização deve ser capaz de gerenciar parcialmente seus projetos de desenvolvimento de software. Para validação deste trabalho, está sendo desenvolvido um simples sistema usando as ferramentas citadas, seguindo os critérios originais de UMLe RUP e observados pelos guias do MPS.BR nível G. Espera-se com este trabalho, identificar as melhores ferramentas conforme os critérios pré-definidos, dando subsídios aos desenvolvedores de software para uma escolha mais adequada.


Apontamentos

  • Não há apontamentos.