Uma ferramenta de apoio ao gerenciamento de desenvolvimento de software distribuído
Resumo
Resumo: O desenvolvimento de software cada vez mais complexo, envolvendo a empresa e a Internet, exige um controle rápido e seguro do desenvolvimento de projetos. Com sistemas cada vez mais sofisticados e integrados, envolvendo áreas que requerem distribuição, adquirir ferramentas de apoio ao gerenciamento e desenvolvimento de software é uma necessidade. Ao tratar de software distribuído, a situação se toma mais complexa pela inexistência de ferramentas específicas de apoio ao desenvolvimento de software distribuído, principalmente com a abordagem de tratamento dos aspectos gerenciais. Planejar e organizar as atividades, controlar e verificar se as atividades estão sendo executadas de acordo com o planejado, dentre outros, são elementos importantes no gerenciamento de projeto e desmerece-los pode contribuir para o fracasso dos projetos. No software distribuído, também deve haver controle em termos de compartilhamento de recursos, abertura, concorrência, independência de escala, tolerância a falhas, transparência e estado compartilhado. Dentro deste cenário, surge a necessidade de tratar os aspectos gerenciais no desenvolvimento de software distribuído, que culmina com a elaboração da ferramenta de apoio ao gerenciamento de desenvolvimento de software distribuído, DIMANAGER. A ferramenta DIMANAGER teve como suporte para sua construção: a análise de ferramentas de apoio ao desenvolvimento de software disponíveis no mercado, as características do software distribuído e a abordagem de aspectos gerenciais. É importante salientar que a ferramenta DIMANAGER é dinâmica, e mostra ao Gerente de Projeto a situação atual do projeto, com o objetivo de auxiliá-lo no acompanhamento e na tomada de decisão através da comparação entre o planejado e o executado, verificando a situação de cada atividade assim como das equipes envolvidas, dispersas geograficamente. Abstract: The development of more and more complex softwares involving enterprises and Internet demands a rapid and safe development of projects. As the systems involving areas which require distribution are more and more sophisticated and integrated, it is necessary to acquire backing tools to manage and develop software. Planning and organizing activities, controlling and checking if the activities are being executed according to what was planned, are some of important elements to manage a project and disregarding them may contribute to its failure. At the distributed software there must also be control over shared resources, opening, concurrence, scale independence, fault tolerance, transparence and shared state. In this scenery it is necessary to deal with the managing aspects in the development of the distributed software, which culminates with the elaboration of the backing tool DIMANAGER to manage and develop distributed software. DIMANAGER tool had as supports for its construction: backing tools analysis for the development of softwares available in the market, distributed software characteristics and the approach with managing aspects. It is important to emphasize that DIMANAGER tool is dynamic and shows to the Project Manager the present situation of the project, aiming to help him in accompanying and in taking decisions by comparing what was planned with what was executed, verifying the situation of each activity as well as the situation of the involving geographically dispersed teams.
Collections
- Dissertações [253]