Espacios. Vol. 26 (3) 2005. Pg. 12

Ferramenta de apoio ao processo de desenvolvimento de software em pequenas empresas 1u155p

Clayton Vieira Fraga Filho 251vw


Contenido 293v5k


Com a globalizao, os mercados tornaram-se mais competitivos e a demanda por produtos e servios de melhor qualidade surge como fator decisivo no momento da escolha do parceiro de negcios. Com o desenvolvimento de software no diferente, o cliente, cada vez mais exigente, demanda por um sistema seguro, que atenda suas necessidades e que seja desenvolvido no menor prazo possvel.

As empresas de desenvolvimento de software buscam no somente colocar no mercado produtos e servios que atendam a demanda de seus clientes, mas tambm melhorar seus processos de produo. Essa melhoria tem com ponto principal o modelo de produo, levando-se em considerao fatores organizacioanais, ambientais e de pessoal de cada empresa. Assim, toda empresa desenvolvedora de software vive o dilema: Qualidade X Tempo

Este artigo destina-se a descrever a ferramenta Controla e suas principais funcionalidades, teis para pequenas empresas de desenvolvimento de software ou pequenas equipes.

Desenvolvida como trabalho final de Curso Bacharelado em Sistemas de Informao da Faculdade de Viosa (FDV) MG, o Controla tem como objetivo apoiar as atividades inerentes ao processo de desenvolvimento de software, por ser gratuita na verso 1.0, pode ser utilizado por muitas empresas que optarem por no adquirir uma ferramenta paga para realizarem o gerenciamento to importante para o aumento da qualidade em seus produtos.

A definio e implantao de um processo de desenvolvimento de software nas pequenas empresas desenvolvedoras algo incomum, pois geralmente o foco est no desenvolvimento para o atendimento imediato do problema do cliente. Sendo assim, o gerenciamento dos requisitos e das mudanas ao longo do projeto torna-se um processo bastante dispendioso, sendoo que, na maioria das vezes no h ferramentas de apoio ou documentao formal dos projetos de software, quadro esse agravado pela rotatividade de pessoal (turnover).

O Controla oferece importantes recursos. Os mais importantes so relacionados a seguir:

A seguir na Figura 1, a interface principal do Controla.

Os artefatos so definidos como o conjunto de requisitos, implementaes, liberaes, casos testes ou erros identificados, produzidos durante o processo de desenvolvimento de software.

Gerenciamento de Requisitos 3i3b44

O Controla permite o gerenciamento dos requisitos, ou seja, regras e capacidades necessrias em um produto de software, utilizando como base descrio breve e completa da necessidade, suas restries, data de criao, de finalizao e responsveis pela aprovao junto ao cliente.

Outras informaes essenciais a um requisito so prioridade, estabilidade e estado, que juntamente com as informaes descritivas descrevem completamente o que deve contemplar o software solicitado pelo cliente. Finalmente, um requisito pode ser proposto por mais de um stakeholder (Cliente/Usurio), sendo assim, na ferramenta possvel associar um ou mais proponentes a um mesmo requisito.

Na definio dos estados dos requisitos de um software, o Controla realizada validaes, assim a ferramenta restringe operaes invlidas por que podem ser executadas pelos analistas durante o gerenciamento destas informaes, exibindo mensagens que possam o orientar. Os principais estados identificados para um requisito so:

O controle de verso um importante recurso oferecido nesta ferramenta, pois mantm documentadas as mudanas de cada requisito, possibilitando aos analistas consultarem e confrontarem os dados com a equipe de desenvolvimento e com os clientes, caso necessrio. Esta funcionalidade til, pois reduz os desgastes provocados por discusses muitas vezes sem fundamento durante o processo de desenvolvimento de software.

[inicio] [siguiente]


Vol. 26 (3) 2005
[Editorial] [ndice]