Aviso e memorando
cladsonalves@hotmail.com
facomp- faculdade de computacão de montes claros
UMA FERRAMENTA DE APOIO AO DESENVOLVIMENTO DE SOFTWARE BASEADOS EM COMPONENTES
RESUMO
A programação orientada a objetos e as novas gerações de linguagens para desenvolvimento propiciam um alto grau de modularização e grande flexibilidade, destacando-se conceitos como componentes e reuso de software. Contudo, observa-se que estas ferramentas de modelagem de dados e de processos não possuem uma técnica específica para o gerenciamento de componentes, cuja utilização tende a agilizar o processo de construção de software, uma vez que propicia técnicas seguras de trabalho em grupo para o desenvolvimento de software baseado em componentes, com políticas de manutenção e ferramentas de auxílio ao reuso de software, facilitando também a visualização de hierarquias entre as classes e suas características. O presente trabalho apresenta uma ferramenta que engloba estas funcionalidades, provendo aos usuários da tecnologia de componentes, um gerenciador capaz de suprir as principais deficiências desta técnica de desenvolvimento. Palavras-chave: gerenciamento de componentes, políticas de manutenção, reuso de software, versões.
1. Introdução O desenvolvimento de software é um processo intrinsecamente difícil e consumidor de recursos pessoais e financeiros. Como os sistemas têm se tornado cada vez maiores, há um grande trabalho a ser feito no sentido de buscar mecanismos para reduzir sua complexidade. Existem diversas ferramentas para modelagem de dados e de processos, e algumas de auxílio ao controle de versões de componentes e desenvolvimento de softwares em grupo. Contudo, observa-se que estas ferramentas apresentam uma falta de interoperabilidade entre si, e entre as linguagens de desenvolvimento, ou seja, não há nenhuma ferramenta que integre opções de modelagem, controle de versões, trabalho em grupo e políticas de manutenção com a