Busca avançada
Ano de início
Entree

Desenvolvimento de uma ferramenta de help orientada a aspecto

Processo: 09/10693-8
Linha de fomento:Bolsas no Brasil - Iniciação Científica
Vigência (Início): 01 de novembro de 2009
Vigência (Término): 31 de outubro de 2010
Área do conhecimento:Ciências Exatas e da Terra - Ciência da Computação - Metodologia e Técnicas da Computação
Pesquisador responsável:Elisa Yumi Nakagawa
Beneficiário:Rodrigo Jardim da Fonseca
Instituição-sede: Instituto de Ciências Matemáticas e de Computação (ICMC). Universidade de São Paulo (USP). São Carlos , SP, Brasil
Assunto(s):Engenharia de software

Resumo

A usabilidade de sistemas de software, inclusive de sistemas web, depende não somente de uma interface do usuário adequada, mas também da disponibilidade de um help online que possa contribuir para um melhor entendimento e uso do sistemas. Contudo, muitos dos trabalhos que abordam help online têm-se concentrado em investigar a construção dos conteúdos de help, e não em como projetar e implementar uma ferramenta de help que possa ser facilmente configurada e reutilizada em outros sistemas, disponibilizando assim conteúdos de help para esses sistemas. Além disso, observa-se que funcionalidades relacionadas a help encontram-se, muitas vezes, espalhadas em diversas partes de um sistema, podendo-se, portanto, classificar o help como um interesse transversal (do inglês, crosscutting concern). Assim, o principal objetivo deste projeto é o desenvolvimento de uma ferramenta independente de help que automatize o gerenciamento e a disponibilização de conteúdos de help para outros sistemas de software, em particular, para sistemas web. Para isso, será utilizada a ideia de help como um interesse transversal e serão utilizados mecanismos da POA (Programação Orientada a Aspectos) para dar suporte ao projeto e implementação da ferramenta. Visando validar tanto essa ideia quanto a ferramenta em si, um estudo de caso será conduzido utilizando um sistema web livre de catalogação e disponibilização de informações de acervos históricos, chamado de Memória Virtual. Como principais resultados, pretende-se ter uma ferramenta que possa ser facilmente acoplado em diferentes sistemas web e que possa disponibilizar conteúdos de help para esses sistemas, contribuindo para a melhoria da usabilidade desses sistemas.