Figura 16 Niagara - Visão de grupos de notas.

Documentos relacionados
GERADOR DE INTERFACES GRÁFICAS PARA IOS GABRIEL SEBASTIAN RAMIREZ JOYCE MARTINS

6 Conclusão. 6.1 Trabalhos relacionados

3 Estado da arte. 3.1 A linguagem de consultas SPARQL

APRESENTAÇÃO... 3 IGEO... 3 ACESSO AO SISTEMA... 4 MANUAL DO USUÁRIO... 4 FUNCIONALIDADES... 5 NAVEGAÇÃO E CONSULTA... 5 MANIPULAÇÃO DE CAMADAS...

Manual do Usuário. Versão 1.8

Ajax na Construção de uma Aplicação Web para Monitoramento de Ambientes. Marcus Vinícius Silva Gois Orientador: Paulo César Rodacki Gomes

6 Conclusão. 6.1 Contribuições

Sumário APRESENTAÇÃO...3 ACESSO AO SISTEMA...4 FUNCIONALIDADES...5 SIG-PCJ... 3 ACESSANDO O SISTEMA VIA WEB...4 MANUAL DO USUÁRIO...

SISTEMA DE INFORMAÇÃO GEOGRÁFICA APLICADA À GESTÃO PÚBLICA

Curso online de. Formação em Front-End. Plano de Estudo

VISUALIZADOR DE CICLOS MEGA-CA TC/TERMO. Ver /06/2017

M V C, J S O N E X M L P R O F. M E. H É L I O E S P E R I D I Ã O

SISTEMA ATENA INSTITUIÇÕES DE ENSINO

Análise de Requisitos

Informática para Concursos

ESPECIFICAÇÃO DE SOFTWARE

Figura 28: Tela da aplicação Demo

Introdução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s

6 Conclusão Contribuições da Dissertação

5 Arquitetura de implementação

SUMÁRIO 1. APRESENTAÇÃO FUNCIONALIDADES COMUNS AOS USUÁRIOS... 3

FERRAMENTA DE VISUALIZAÇÃO 3D DE UM SISTEMA DE ARQUIVOS. Vinícius Krauspenhar Orientador: Mauro Marcelo Mattos

Sistema PCMalotes Developed by: Bruno Lacerda All copyrights reserveds for Prado Chaves

[GUIA RÁPIDO: OFFICE SWAY]

Guia do Portal do Fornecedor

5 Implementação 5.1 Plataforma 5.2 Arquitetura

BrOffice.org? BrOffice.org? BrOffice.org? BrOffice.org? BrOffice.org? 30/11/2011 UNIDADE I INTRODUÇÃO À INFORMÁTICA: A INFORMÁTICA

Marcela Mariotti Peres Arquitetura em três camadas Parte 1 [conceito]

Introdução ao Desenvolvimento de

SIGA-GUANDU MANUAL DO USUÁRIO 1

Este tópico aborda contas de usuário e autorizações de usuário.

Novas Funcionalidades: Versão 2.8. Guia de Consulta Rápida

SOFTWARE DE APOIO A GESTÃO DE SOLICITAÇÃO DE MUDANÇAS

INFORMÁTICA PARA CONCURSO MINISTÉRIO PÚBLICO DO PARÁ Cargo: AUXILIAR DE ADMINISTRAÇÃO.

Projeto. Observatório Nacional de Clima e Saúde

Curso online de Fundamentos em Android. Plano de Estudo

Software Para Geração de Consultas e Relatórios

Card Tree Reader. Um Sistema para a visualização de árvores de cartões.

CAPÍTULO 7 CONCLUSÕES E RECOMENDAÇÕES

Figura 1 - Uma possível forma de acesso à informação compartilhada.

Nova. Tecnologia em Atendimento. Manual do usuário

Manual. Portal de Seminovos

Introdução a Tecnologia da Informação

Ferramenta para criaçã. ção o e execuçã

3 Uma Abordagem Orientada a Aspectos para o Desenvolvimento de Frameworks

Manual do Aplicativo de Configuração

Sumário do Plano de Testes

Novo Sistema de Relatórios. Associado. Informação Confidencial

SISTEMA DE INFORMAÇÃO GEOGRÁFICA APLICADO AO GERENCIAMENTO DE INFORMAÇÃO DE TRANSPORTE URBANO

GUIA DO USUÁRIO ADMINISTRADOR SASD Sistema de apoio a secretaria departamental

Manual da Turma Virtual: CONFIGURAÇÕES. Para acessar a turma virtual com o perfil Docente, siga o caminho indicado abaixo:

Protótipo de Protocolo de Aplicação para Troca de Documentos da Área Extra Judicial. Acadêmico: Fabrício Bento Orientador: Paulo Fernando da Silva

Com esse novo menu será possível suportar o novo padrão de aplicações desenvolvidas em HTML5 através do Framework HTML.

CONSTRUDATA. Sumário

Para os exemplos dos cenários A e B serão utilizadas as classes Movie, Actor, Director e Genre.

Gerenciador de Ambiente Laboratorial - GAL Manual do Usuário Módulo Controle de Qualidade Analítico

LibreOffice Calc (Editor de planilha eletrônica) Lara Popov Zambiasi Bazzi Oberderfer professores.chapeco.ifsc.edu.

TCC - LagarLottery. Desenvolvimento de um software para jogadores de loterias. Aluno: Euclides Pinheiro de Melo

GUIA DE INÍCIO RÁPIDO

Curso Online de E-commerce. Plano de Estudo

8 Trabalhos futuros. 8.1.Um Modelo de objetos para circuitos de objetos

Uma Abordagem para Testes de Acessibilidade dos Sistemas Desenvolvidos no CPD-UFRGS

3 Arquitetura do Sistema

WEB VIEWER - Versão 3.3.1

Diagrama de Classes Módulo de Treinamento FIGURA 19: DIAGRAMA DE CLASSES DO MÓDULO DE TREINAMENTO

Prezado agente de viagem, Estamos lançando o Espresso - o sistema de reservas mais avançado da indústria de cruzeiros. Criado com base no feedback de

Daniel Ribeiro Trindade

Documento de Requisitos do Software Tá Fazendo Quanto?

Microsoft PowerPoint. A seguir podemos observar a janela do Microsoft PowerPoint. Observe: Slide

Desenvolvimento Web II

TUTORIAL RIIF GOIANO:

Agenda da Aula. Reuso de Software. Tipos de Reuso. Potenciais Problemas. Vantagens de Reuso. Introdução a Reuso de Software

OBJETIVOS: Esta apostila apresenta de forma simples, objetiva e eficiente alguns recursos de uma ferramenta para Apresentações Multimídia.

moodle mudou Um guia para auxiliar você no novo moodle da UFSM.

Modelo Espiral. Criação do(s) protótipos(s) Formulação de questões. Teste Avaliação Conclusão

Manual de uso Monuv USUÁRIO DO TIPO CLIENTE

Access Professional Edition. O sistema de controle de acesso flexível que cresce com o seu negócio.

Introdução ao HTML André Luiz Silva de Moraes Instituto Federal de Santa Catarina

Gestão Unificada de Recursos Institucionais GURI

Versão Melhorias e Correções Patch. Versão Fevereiro de 2018 Versão Correções e Melhorias

Daniel Pereira prof. Dalton S. dos Reis


Tutorial de Uso. Básico DEZ 2018 MV. help.ebsco.com

Visualizador de animações 3D com suporte ao formato arquivos FBX em Objective-C++

Manual. Portal de Seminovos

GERAÇÃO DE ARQUIVOS DE SCRIPT EM PHP. Acadêmico: Leonardo Sommariva Orientador: Alexander Roberto Valdameri

Introdução a Teste de Software

Sistema de Informação de Solos Brasileiros

Sistemas Multimídia Aula 2. Autoria Multimídia

MANUAL DE USUÁRIO. Versão 1.0 Servidor

SISNOR WEB SISTEMA INTEGRADO DE APOIO À FISCALIZAÇÃO DOS SERVIÇOS NOTARIAIS E DE REGISTRO INFORMAÇÕES GERAIS

Manual de Uso. Aplicativo da Escola Canarinho. Agenda Digital

arquivos multimédia Felipe Tastch Matheus Cruz

Icon Chamamos este processo de Efetuar Login no Sistema, pois com usuário e senha cadastrados é possível acessar o Automidia Service Management.

Excel 2010 Faixas de opções

3 Uma Arquitetura Distribuída via WEB

Sumário (Clique nas perguntas)

RV PlanoVision Viewer

1. Acesso Portal do Discente Atualizar Foto e Perfil Meus Dados Pessoais Minhas Notas... 7

4 O Framework. 4.1 Tecnologias Utilizadas

Transcrição:

Conclusão 6 Conclusão 6.1 Trabalhos Relacionados Dentre as funcionalidades fornecidas pela interface gerada pelo framework, em destaque está a possibilidade do zoom livre. Disponibilizar esta funcionalidade com tamanha simplicidade de implementação só foi possível devido à biblioteca Piccolo. O pioneirismo da utilização desta biblioteca para exibição e navegação em objetos ocorre em outros trabalhos. O Niagara [19] é um organizador de notas pessoais, classificadas por assuntos e grupos, que se utiliza da navegação por zoom disponibilizada pelo Piccolo. A figura 16 ilustra uma tela do Niagara que exibe à esquerda a árvore hierárquica dos grupos existentes e à direita, na ZUI, os grupos e itens (lembretes). Figura 16 Niagara - Visão de grupos de notas. Este software é o que mais se aproxima ao resultado esperado com a utilização do framework devido à sua classificação dos conjuntos e a forma de visualização. Utilizando-se deste framework o trabalho para se construir um

Conclusão 70 software desta categoria seria reduzido apenas ao tempo de se conceber a classe de objetos que representa as notas pessoais. Dois outros softwares utilizam a força gráfica do Piccolo. O SAPHARI (Semi-Automatic PHoto Annotation and Recognition Interface) [20] é um software que organiza automaticamente fotos em diferentes grupos, através do reconhecimento de características visuais. Por exemplo, ele divide em grupos as fotos de paisagens, de pessoas, por concentração de cores, entre outros. E a partir de uma foto pode-se chegar a fotos similares gerando uma navegação intuitiva. O projeto PhotoMesa [21], que possui o mesmo esquema de navegação nos conjuntos, é um software mais popular. Neste existe também o conceito de manipulação direta sobre os objetos, no caso imagens, onde é possível aplicar alterações e arrasta-los. As figuras seguintes ilustram a navegação no PhotoMesa. A interface gerada pelo framework descrito nesta dissertação busca seguir o mesmo esquema desta navegação fornecida por estes. Figura 17 PhotoMesa - Zoom Out exibindo 114 fotos em 6 grupos. Figura 18 PhotoMesa - Zoom In em um grupo de fotos.

Conclusão 71 Figura 19 PhotoMesa - Zoom In em uma única foto. O MFTV (Multi-Faceted Tree) [22] foi criado com o objetivo de visualizar grandes quantidades de dados numa hierarquia de árvore multifacetada, utilizando-se também do zoom infinito fornecido pelo Piccolo. Além da estrutura de facetas, que pode ser similarmente exibida em objetos, conjuntos e subconjutos, este projeto é o que melhor utiliza a funcionalidade de zoom da biblioteca Piccolo e que segue fielmente o mantra Overview first, zoom and filter, then details on demand. As figuras a seguir ilustram dois momentos dentro do MFTV. Figura 20 MFTV - Visão geral da árvore.

Conclusão 72 Figura 21 MFTV - Após o zoom in mais detalhes são exibidos. Seguindo a linha de facetas e navegação, o Flamenco [23] é uma interface de busca de informação categorizada. Ele tem como objetivo fornecer ao usuário uma navegação por grande quantidade de informações de forma ordenada, permitindo o refinamento ou expansão de uma consulta. Assim como o Flamenco, este projeto tem como grande finalidade possibilitar a navegação e categorização de informação. A diferença é que o Flamenco é uma ferramenta específica para navegação. Sua preocupação é exibir a informação através de buscas e links, sempre dentro de uma linha de interações. A navegação facetada não está implícita no projeto. Não existe uma organização dinâmica dos grupos, resultante de consultas e links. Este framework pode sim, simular essa navegação através da pré-organização dos conjuntos e objetos onde é possível criar uma hierarquia facetada ou da forma que foi implementada no caso de uso do capítulo 5 onde a partir de um objeto é possível saber a quais facetas este pertence e exibir todos os outros itens desta faceta. Alguns outros trabalhos seguem a mesma linha de desenvolvimento deste projeto e servem de exemplo para trabalhos futuros. O USIXML (USer Interface extensible Markup Language) [24] tem como principal característica a geração de interfaces a partir de uma descrição XML. O OpenLaszlo [25] cria as mesmas interfaces também a partir de descrições XML e de Javascript, gerando interfaces ainda mais avançadas com diversos recursos de animação. Destes trabalhos, existem algumas similaridades deste projeto onde a persistência das informações

Conclusão 73 dos conjuntos e objetos é feita através de uma descrição XML, assim como a semântica de interações feitas pelo usuário. A recuperação dessa informação, a renderização da hierarquia dos conjuntos e objetos e a utilização da semântica descrita para as interações, podem ser vistas como uma geração de interface. Essas duas plataformas vão um pouco além, possuindo descrições XML bem amplas, contendo todas as informações necessárias para gerar as interfaces como posicionamento de objetos, o conteúdo dos mesmos, interações possíveis do usuário, resposta de ações e até mesmo a descrição de algumas animações. Essas interfaces são especialmente voltadas para internet o que inspiram o desenvolvimento de módulos WEB deste framework. 6.2 Contribuições As principais contribuições deste trabalho são: Especificação de uma arquitetura de implementação e desenvolvimento de um framework para criação de aplicações ZUI ainda pouco exploradas para navegação e manipulação direta em grupos e objetos. Arquitetura de desenvolvimento que leva em consideração tanto o usuário desenvolvedor quanto o usuário final permitindo a implementação de funcionalidades que são configuráveis por este último. Possibilidade de mapeamento de modelos organizacionais complexos para uma interface de representação visual que permite entender tais modelos graficamente e manipulá-los diretamente. Geração de uma interface de representação visual que segue o consagrado mantra da busca visual de informação que possibilita o usuário final em um primeiro momento visualizar todos os objetos em questão, alterar o ponto de visão através do zoom, filtrá-los e finalmente requisitar dados específicos. Funcionalidades configuráveis dentro de certo equilíbrio de possibilidades, riscos e complexidade para o usuário final. Se por um lado o usuário tem liberdade de configurar diversos aspectos do

Conclusão 74 funcionamento da aplicação, por outro, as possibilidades são restringidas pelo usuário desenvolvedor conforme o objetivo de sua aplicação. Modelo de implementação onde as aplicações geradas não possuem uma semântica fixa para interações. O usuário desenvolvedor pode disponibilizar para o usuário final a sua semântica, uma ou várias, para que estas sejam selecionadas. 6.3 Trabalhos Futuros Aprimoramento da codificação dos métodos dos grupos e itens acessados pela aplicação. Alguns métodos podem ser implementados de forma estática, não havendo a necessidade de múltiplas chamadas e aproveitando fazendo proveito de vetores variáveis da aplicação. Criação de uma interface visual para a alteração das configurações feitas pelo usuário final, o que nesta versão é feito através de um arquivo XML. Desenvolvimento do zoom semântico. Utilizando uma ferramenta que permite com tão facilidade a utilização do zoom em uma interface, mais desses recursos devem ser explorados. O zoom poderia ter um significado diferente além da sensação visual de proximidade. Por exemplo, o zoom poderia mudar o estado dos objetos, exibindo um ícone e com a aproximação, um resumo de um texto e então o texto completo. No caso de músicas o zoom poderia alterar o volume do som. Um pouco mais além seria permitir ao usuário desenvolvedor implementar a sua semântica para esta interação o que tornaria o zoom com semântica customizável. Desenvolvimento de filtro de transformação. Esse filtro seria como a lente de filtragem, mas permitiria ao usuário visualizar transformações sobre o objeto dinamicamente. As alterações seriam implementáveis pelo desenvolvedor e uma gama de opções seria oferecida ao usuário. Desenvolvimento de novas possíveis interações e operações sobre a interface. Opções de semântica para a operação de drag&drop de um grupo sobre um item e resultados vetoriais para operações em aplicadas em diversos itens como, por exemplo, concatenar textos e músicas.

Conclusão 75 Desenvolvimento de um método de interação por colisão de objetos. Desenvolvimento de um modelo similar para geração de interfaces voltadas para WEB. Permitir acesso remoto a aplicação e/ou acessar e manipular objetos remotos. Especificação e desenvolvimento de modelos de interação sobre a interface para dispositivos que permitem diferentes tipos de interação por parte do usuário como, por exemplo, uma interface multi-toque, reconhecimento gestual entre outros.