Dissertação

{en_GB=Visualizing Software Models} {} EVALUATED

{pt=O desenvolvimento de software é uma tarefa difícil e complexa que requer um investimento significante de recursos e que contém muitos riscos. O desenvolvimento de software orientado a modelos pode ajudar nestas tarefas, mas são gerados milhares de objectos e relações que são difíceis de analisar sem perder o contexto e, maioritariamente, através de ferramentas proprietárias. Propomos, então, um visualizador para o modelo de dados das definições destas aplicações/sistemas de informação que faz uso de técnicas de visualização com os filtros adequados de forma a permitir ao utilizador navegar entre objectos e niveis de abstracção sem perder o contexto e/ou o foco. Utilizámos a metodologia Design Science Research para conduzir a nossa investigação. Esta proposta foi demonstrada numa empresa real que utiliza uma ferramenta que tira partido dos conceitos de desenvolvimento de software orientado a modelos para desenvolver sistemas de informação, e ajudou a identificar os objectos mais importantes nas aplicações avaliadas. Avaliámos a nossa proposta com feedback recolhido através de entrevistas e de resultados obtidos através do uso do vizualizador em aplicações reais. Também medimos a usabilidade do artefacto desenvolvido através de testes com utilizadores, o que mostrou que possui uma boa usabilidade., en=Software development is a complex and difficult task that requires the investment of significant resources and carries major risks. Model driven development approaches can help these tasks, but they generate thousands of objects and relationships which are difficult to analyse without losing the context, and mostly by proprietary tools. We propose a visualizer for the data model of these applications/information systems that makes use of visualization techniques with the proper filters to allow a user to navigate between objects and abstraction levels without losing the context and/or focus. We used the Design Science Research Methodology to conduct our research. This proposal was demonstrated in a real life company that uses a tool with model-driven-development concepts to develop Information Systems and it helped to identify the objects with higher importance in the evaluated applications. We evaluated it with feedback gathered from interviews and results from the application of the visualizer in real applications. The artifacts usability was also measured through user tests and it has shown that it has a nice usability.}
{pt=Desenvolvimento orientado a modelos, vizualização, modelos, ferramentas de desenvolvimento rápido, técnicas de visualização, abstracção, en=MDD, visualization, models, rapid development tools, visualization techniques, abstraction}

Junho 22, 2015, 14:0

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

Miguel Leitão Bignolas Mira da Silva

Departamento de Engenharia Informática (DEI)

Professor Auxiliar

ORIENTADOR

Carlos Manuel Martins Mendes

INOV - Inesc Inovação

Especialista