• Nenhum resultado encontrado

Conclusão e trabalhos futuros

6.1. Contextualização geral da dissertação

O objetivo geral deste trabalho foi favorecer a adoção da abordagem de desenvolvimento baseada em modelos fornecendo uma proposta que aliasse múltipla prototipagem evolutiva com os diferentes níveis de abstração propostos no framework de referência Cameleon.

A princípio, fez-se necessário identificar o estado da arte das técnicas de concepção de interface baseadas em modelos e abordagens que utilizassem protótipos de diferentes níveis de fidelidade de modo a obter conhecimento acerca das melhores práticas de projeto. Sendo assim, foi feita uma revisão bibliográfica e levantamento e uso das principais ferramentas de suporte ao projeto baseado em modelos.

A fim de avaliar os ambientes identificados no estado da arte, foi estudado e analisado o framework referência unificado para desenvolvimento de interfaces multi-plataforma, Cameleon, visando tê-lo como referência conceitual para identificar as lacunas nas técnicas de concepção elencadas. Desta maneira, detectou-se que antes de qualquer modelagem, os projetistas costumam fazer um protótipo de baixa fidelidade a fim de entender melhor o domínio do problema da aplicação que se deseja conceber. A partir de então, observou-se as

111

técnicas e formalismos utilizados no nível de abstração Tarefas e Conceitos, Interface Abstrata do Usuário, Interface Concreta do Usuário e Interface Final do Usuário, traçando um panorama sobre o que existe atualmente em termos de desenvolvimento baseado em modelos.

A partir das lacunas identificadas no levantamento do estado da arte, foi feita uma proposta de framework que preenche algumas delas, o framework FastInterface. Esse framework visa mapear os processos previstos em Cameleon com as diferentes técnicas de prototipagem existente a fim de oferecer representações visuais ao projetista e ao usuário ao longo de todo processo de concepção. Desta forma, apresentou-se que, por suas características, protótipos de média fidelidade se adequam ao processo de Interface Abstrata do Usuário, enquanto que protótipos de alta fidelidade se adequam ao processo de Interface Concreta do Usuário. Por fim, a Interface Final do Usuário, deve refletir, em alguma linguagem compilada ou interpretada, o que foi previsto em termos de protótipo de alta fidelidade.

Por seus atributos, a metodologia MEDITE foi estudada e adequada ao framework FastInterface de modo a avaliar os ganhos de se ter múltiplos protótipos dentro de um processo evolutivo com diferentes níveis de abstração. Desta forma, foi necessária a elaboração de uma técnica de geração automática de protótipos de alta fidelidade baseado nos protótipos de média fidelidade. Para este caso, foi disponibilizando uma aparato ferramental, o sistema Hi-Fy, que além de dar suporte a esse processo, tem como objetivo gerar a interface final do usuário a partir do protótipo de alta fidelidade produzido.

Tendo MEDITE como referência, era necessário integrar seus processos através de um ambiente de concepção de interface que englobasse todas as etapas do desenvolvimento refletindo o framework proposto. Desta maneira, projetou-se e implementou-se um MB-IDE, denominado FastInterface, que tinha como um de seus objetivos contemplar todas as ferramentas de suporte a MEDITE como seus módulos.

A partir da obtenção do MB-IDE FastInterface, foi possível fazer uma validação da abordagem e do ambiente de desenvolvimento de interfaces por meio de um processo de avaliação multidimensional que incluiu: (i) inspeção de conformidade ao Padrão ISO 9241; (ii) estudo de caso comparativo com testes de usabilidade realizados por usuários, frente a outra abordagem (desenvolvimento baseado em modelos tradicional); por fim, (iii) sondagem da satisfação subjetiva do usuário.

112

Uma página de acompanhamento do projeto FastInterface está disponível com informações sobre os modelos e técnicas utilizados em MEDITE, suas ferramentas de suporte, as melhorias implementadas e o link de download tanto do ambiente como de seus módulos. O acesso à ferramenta é livre e inclui o código fonte (http://www.dsc.ufcg.edu.br/~figroup).

6.2. Conclusão

De acordo com as idéias inicias que nortearam a elaboração e execução deste trabalho é possível afirmar que os resultados obtidos com a finalização do mesmo foram satisfatórios, dado que:

(i) de acordo com as informações coletadas a partir da aplicação dos questionários de satisfação subjetiva dos usuários que participaram do estudo de caso (para ambas os ambientes – FastInterface e TERESA), o uso de uma abordagem baseada em modelos reduz o tempo e custo no desenvolvimento de interface com usuário;

(ii) de forma semelhante, o uso de informações baseadas nos modelos da tarefa favoreceu ao entendimento e levantamento dos requisitos do usuário e se revelou satisfatório pela maioria dos usuários recrutados para o estudo de caso; (iii) o uso da abordagem apresentada pelo framework FastInterface favoreceu a

redução da resistência de uso de abordagens baseadas em modelos uma vez que propiciou a representação visual da interface durante os diferentes estágios do processo de concepção, favorecendo, assim, o entendimento acerca dos modelos que se está utilizando;

(iv) a facilidade de uso de FastInterface, em comparação ao ambiente TERESA, mostrou-se evidente durante a realização do estudo de caso a partir da coleta dos indicadores quantitativos e qualitativos, com os resultados obtidos com a aplicação do questionário pós-teste; e,

(v) a partir da visualização da interface gerada em um momento intermediário do processo de concepção, foi observado que a antecipação da avaliação por parte dos projetistas e usuários da ferramenta favoreceu a redução do esforço de

113

edição, fazendo com que essa seja menos onerosa do que em estágios mais avançados do processo.

No entanto, embora a avaliação geral de FastInterface tenha sido bastante positiva, foram encontradas falhas decorrentes da inspeção de conformidade às Partes 14, 16 e 17 do Padrão ISO 9241. Embora as falhas encontradas não comprometerem de forma significativa o processo de interação do usuário com o produto, objetiva-se corrigi-las a fim de que o processo de interação seja otimizado e as taxas de adoção e o índice de satisfação subjetiva do usuário possam ser melhorados.

Documentos relacionados