Testo bosta
E. Y. Nakagawa, J. C. Maldonado1
Resumo — Nos últimos anos, uma proliferação de ferramentas e Ambientes de Engenharia de Software (AESs) tem sido observada, com impactos positivos na produção de software. Apesar do reúso ser foco de muitas pesquisas em desenvolvimento de software, ferramentas e ambientes têm sido, muitas vezes, construídos individualmente, sem atenção ao reúso dos esforços de desenvolvimento desses sistemas. Além disso, as arquiteturas desses sistemas, bem como as arquiteturas de referência, não têm sido largamente investigadas, o que pode estar influenciando nas dificuldades de evolução e integração que esses sistemas têm sofrido. Dessa forma, este trabalho tem o objetivo de apresentar uma investigação que resultou em um conjunto de requisitos arquiteturais de AESs e que deu origem ao estabelecimento de uma arquitetura de referência para esses ambientes. Resultados parciais têm mostrado a viabilidade dessa arquitetura como base para o desenvolvimento incremental e evolutivo de AESs, evidenciando que os requisitos estabelecidos têm sido atendidos. Palavras chave — Ambiente de engenharia de software (software engineering environment), arquitetura de referência (reference architecture), requisito arquitetural (architectural requirement).
N
I. INTRODUÇÃO
as últimas décadas, sistemas de software têm conquistado papel essencial e crítico na sociedade. Esses sistemas passaram a ser produtos grandes e complexos e, conseqüentemente, difíceis de desenvolver e testar. Aliado a isso, a satisfação do cliente tem sido a atual preocupação de muitas organizações que desenvolvem software. Diante desse quadro, pesquisadores têm focado as atenções no entendimento e na melhoria da qualidade dos softwares desenvolvidos. Nesse contexto, atividades de Engenharia de Software têm-se tornado essenciais para o desenvolvimento de sistemas de software, o que tem resultado