UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL
INSTITUTO DE INFORMÁTICA
PROGRAMA DE POS-GRADUAÇÃO EM COMPUTAÇÃO
———————————————————
DEFESA DE DISSERTAÇÃO DE MESTRADO
Aluno: Paulo Roberto Lumertz
Orientador: Profa. Dra. Leila Ribeiro
Coorientador: Lúcio Mauro Duarte
Título: Metamodelo de Interfaces do Usuário Baseado em Grafos.
Linha de Pesquisa: Engenharia de Software
Data: 23/05/14
Hora: 14:30h
Local: Prédio 43424 – Auditório Prof. Castilho, Instituto de Informática
Banca Examinadora:
Profa. Dra. Ingrid Oliveira de Nunes (UFRGS)
Prof. Dr. Marcelo Soares Pimenta (UFRGS)
Profa. Dra. Simone Regina Ceolin (UFSM)
Presidente da Banca: Profa. Dra. Leila Ribeiro
Resumo:
Atualmente, o uso de sistemas de informação está amplamente difundido, sendo que praticamente todas as áreas de negócio têm necessidade de tais sistemas. Estes sistemas são formados por funcionalidades que implementam regras do negócio e persistem os dados em bases de dados. Os usuários podem utilizar estes sistemas através das interfaces de usuário, que são as unidades onde estão implementadas as funcionalidades, que estão estruturadas por meio de menus. Através destes menus, o usuário pode navegar e selecionar aquela interface de usuário que contenha a funcionalidade que ele está buscando. A motivação para este trabalho veio da grande dificuldade que é manter sistemas, em uma linha de produção de software, íntegros do ponto de vista das interfaces do usuário. A cada sistema novo ou manutenção em sistema já existente, garantir que as interfaces tenham os mesmos padrões de aparência e comportamento, exige um grande esforço de verificação e validação, o que pode ser minimizado por um processo onde a estrutura das interfaces do usuário esteja em um modelo baseado em padrões. Sempre que uma aparência ou comportamento for alterado para um padrão, ele pode ser replicado em todos os sistemas modelados, permitindo, assim, não somente uma melhoria na produtividade como também um ganho em qualidade. O objetivo principal deste trabalho foi definir e validar um metamodelo que permita modelar a estrutura destas interfaces de usuário de um sistema de informação. Para construir este metamodelo, foi escolhida uma estrutura de grafos. Esta escolha foi devido à naturalidade com que uma interface de usuário pode ser representada como um vértice e os relacionamentos por arestas. Inicialmente foram identificados e normalizados os padrões das interfaces de usuário de uma grande amostra de sistemas de informação. O metamodelo foi construído com base nestes padrões. Utilizando este metamodelo, foi possível construir modelos completos para um sistema hipotético e para três sistemas reais, comprovando que ele pode ser usado na modelagem das interfaces de usuário de outros sistemas similares.
Palavras-chave: metamodelo, grafos, transformações de grafos, interfaces do usuário, sistemas de informação, padrões de interfaces do usuário.
_____________
Divulgação PPGC