Uma Ferramenta de Apoio ao Desenvolvimento de Software Baseado 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.
Referências
HAINES, G. CARNEY, D., FOREMAN, J. Component-Based Software Development / COTS Integration. Acessado em 21 abr. 2000. Disponível na Internet http://www.sei.cmu.edu/str/descriptions.
HAVEWALA, Aspi. The version control process. Dr. Dobb's Journal, São Francisco, n. 299, p 100-111, mai. 1999.
INPRISE Corporation. Arquivo de Ajuda Borland TeamSource. Versão 1.0.5.38, 1999.
KROTH, E. et al. Software Assistente no Uso de Componentes. Proceeding of the XII Simpósio Brasileiro de Engenharia de Software Sessão de Ferramentas, outubro, 1999.
MARTIN, J., ODELL, J. Análise e Projeto Orientados a Objeto. Makron Books do Brasil Edit. Ltda., São Paulo, 1995.
MARTIN, ROBERT C. Pattern Languages of Program Design 3. Addison-Wesley, 1998. 632p.
NORONHA, MARILENE A. Um mecanismo para controle de versões num sistema de documentos. Acessado em 16 mai. 2000. Disponibilizado na Internet http://www.inf.ufrgs.br/gdoc/versoes.html.
POSTON R., SEXTON M. Evaluating and Selecting Testing Tools. IEEE Software, 1992.
VALETTO, G., KAISER, G.E. "Enveloping Sophisticated Tools intoComputer-Aided Software Engineering Environments," 40-48. Proceedings of 7th IEEE International Workshop on CASE. Toronto, Ontario, Canadá, Julho, 1995. Los Alamitos, CA: IEEE Computer Society Press, 1995.