Uma contribuição ao projeto arquitetural de ambientes de engenharia de software

Detalhes bibliográficos
Ano de defesa: 2006
Autor(a) principal: Nakagawa, Elisa Yumi
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Tese
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Biblioteca Digitais de Teses e Dissertações da USP
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: http://www.teses.usp.br/teses/disponiveis/55/55134/tde-23022007-152018/
Resumo: Atualmente , uma proliferação de ferramentas e ambientes de Engenharia de Software tem sido observada, impactando positivamente na produção de software. Contudo, apesar do reúso ser foco de muitas das pesquisas em Engenharia de Software, a grande maioria dessas ferramentas e ambientes é construída de forma individual, sem a preocupação com o reúso dos esforços de desenvolvimento. Além disso, a literatura carece de trabalhos que estabeleçam arquiteturas de referência adequadas para esses ambientes, o que pode estar influenciando nas dificuldades de integração e evolução que esses ambientes têm sofrido. Não sendo diferente, o domínio de teste de software tem contribuído com uma diversidade de ferramentas de teste, viabilizando a condução de estudos comparativos de diversos critérios e técnicas de teste que vêm sendo propostos. Vale destacar também que não se encontram na literatura trabalhos que abordem o desenvolvimento de ferramentas de teste de forma efetiva e com base em reúso; adicionalmente, observa-se a carência de arquiteturas de referência adequadas, recentes e eficazes para a construção de ferramentas para esse domínio. Apesar das vantagens da Web como plataforma de disponibilização de sistemas de software, ainda são poucas as iniciativas de ferramentas e ambientes de Engenharia de Software para essa plataforma. Nesse contexto, o objetivo deste trabalho consiste em investigar mecanismos que facilitem o desenvolvimento de ambientes e ferramentas de Engenharia de Software, visando à diminuição dos custos de desenvolvimento e manutenção. Mais especificamente, será estabelecida uma arquitetura de referência de ambientes de Engenharia de Software, buscando atender, em especial, à evolução contínua e à facilidade de uso e integração que esses ambientes requerem. Para isso, serão também explorados diversos mecanismos de forma a estabelecer uma arquitetura adequada e, ao mesmo tempo, eficaz, baseado no desenvolvimento orientado a aspectos, no uso de frameworks e de ontologias, bem como na norma internacional ISO/IEC 12207. Um estudo de caso para refinamento da arquitetura de referência proposta para o domínio de teste de software é apresentado. Por fim, com base na experiência do estudo de caso, é estabelecido um processo preliminar de especialização e instanciação arquitetural para a construção de arquiteturas de referência para domínios específicos de Engenharia de Software