Utilização de callback no aprimoramento da interface com o usuário
Autor(a) principal: | |
---|---|
Data de Publicação: | 2010 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFRGS |
Texto Completo: | http://hdl.handle.net/10183/28335 |
Resumo: | O objetivo do presente trabalho é encontrar uma forma de prover real feedback aos usuários de sistemas interativos, em especial, no tocante a sistemas que realizam a carga de grandes volumes de dados demandando muito tempo de processamento e recursos de máquina para serem concluídos, aprimorando, desse modo, a interação humano-computador. Além de melhorar a qualidade do feedback para o usuário, boas práticas recomendadas pela Engenharia de Software serão utilizadas no sentido de oferecer alta manutenibilidade para o sistema, garantir baixo acoplamento entre as diversas camadas de software e, ainda, como bom efeito colateral, diminuir os requisitos de máquina necessários para a execução das tarefas. O padrão Observer (GAMMA, 1995), um dos padrões GoF, juntamente com a utilização do modelo de componentes distribuídos COM+, atendem justamente ao tipo de resposta que pretendemos para o usuário e, também, às recomendações de Engenharia de Software já citadas. Através de sua utilização podemos manter um conjunto de aplicações cliente informados sobre o andamento das tarefas ao mesmo tempo em que preservamos o baixo acoplamento e mantemos o nível de modularização bastante adequado no sentido de proporcionar independência entre as camadas a aumentar a manutenibilidade do sistema. Todos os passos da solução, desde a apresentação do aplicativo inicial, com seus problemas de interação, os conceitos necessários ao entendimento da solução proposta e de que modo os callbacks podem nos auxiliar na busca pelo aprimoramento da interface com o usuário, estão detalhados ao longo do texto. |
id |
UFRGS-2_f09e95ac1243ababeb83cfbe92ade453 |
---|---|
oai_identifier_str |
oai:www.lume.ufrgs.br:10183/28335 |
network_acronym_str |
UFRGS-2 |
network_name_str |
Repositório Institucional da UFRGS |
repository_id_str |
|
spelling |
Silva, Acelino Gehlen daPimenta, Marcelo Soares2011-03-30T05:59:59Z2010http://hdl.handle.net/10183/28335000767692O objetivo do presente trabalho é encontrar uma forma de prover real feedback aos usuários de sistemas interativos, em especial, no tocante a sistemas que realizam a carga de grandes volumes de dados demandando muito tempo de processamento e recursos de máquina para serem concluídos, aprimorando, desse modo, a interação humano-computador. Além de melhorar a qualidade do feedback para o usuário, boas práticas recomendadas pela Engenharia de Software serão utilizadas no sentido de oferecer alta manutenibilidade para o sistema, garantir baixo acoplamento entre as diversas camadas de software e, ainda, como bom efeito colateral, diminuir os requisitos de máquina necessários para a execução das tarefas. O padrão Observer (GAMMA, 1995), um dos padrões GoF, juntamente com a utilização do modelo de componentes distribuídos COM+, atendem justamente ao tipo de resposta que pretendemos para o usuário e, também, às recomendações de Engenharia de Software já citadas. Através de sua utilização podemos manter um conjunto de aplicações cliente informados sobre o andamento das tarefas ao mesmo tempo em que preservamos o baixo acoplamento e mantemos o nível de modularização bastante adequado no sentido de proporcionar independência entre as camadas a aumentar a manutenibilidade do sistema. Todos os passos da solução, desde a apresentação do aplicativo inicial, com seus problemas de interação, os conceitos necessários ao entendimento da solução proposta e de que modo os callbacks podem nos auxiliar na busca pelo aprimoramento da interface com o usuário, estão detalhados ao longo do texto.The main goal of this study is to investigate a way to provide real feedback to users of interactive systems, in particular with regard to systems that deal with large volumes of data requiring lots of processing time and machine resources to its accomplishment, improving the human-computer interaction. Besides improving the quality of feedback to the user, good practice recommended in software engineering will be used in order to provide high maintainability to the system, ensure low coupling between the various software layers, and also, as a nice side effect, reduce the computer requirements needed to perform the tasks. The Observer pattern (Gamma, 1995), one of the GoF patterns, combined with the use of distributed component model COM+, matches exactly the kind of response we want for the end-user and also the recommendations of Software Engineering mentioned above. Through its use we can maintain a suite of client applications informed about the progress of tasks, preserve the low coupling and maintain the level of modularization quite adequate in providing independence between layers to increase the maintainability of the system. All steps for the solution, since the initial application, with its interaction problems, the concepts needed to understand the proposed solution and how the callbacks can assist us in the quest for improving the user interface, are detailed along the text.application/pdfporRelações homem-máquinaInterface : UsuarioFeedbackCallbackInterface designHCIDesign patternsObserver patternUtilização de callback no aprimoramento da interface com o usuárioinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPorto Alegre, BR-RS2010Ciência da Computação: Ênfase em Ciência da Computação: Bachareladograduaçãoinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSTEXT000767692.pdf.txt000767692.pdf.txtExtracted Texttext/plain63362http://www.lume.ufrgs.br/bitstream/10183/28335/2/000767692.pdf.txt22a43e8ef896f10a8dc020509453cf8eMD52ORIGINAL000767692.pdf000767692.pdfTexto completoapplication/pdf830419http://www.lume.ufrgs.br/bitstream/10183/28335/1/000767692.pdfd884a69bd753184a99159ad32edd48ecMD51THUMBNAIL000767692.pdf.jpg000767692.pdf.jpgGenerated Thumbnailimage/jpeg1054http://www.lume.ufrgs.br/bitstream/10183/28335/3/000767692.pdf.jpgf2762b1df12ad0429af8f59e9fcf52caMD5310183/283352018-10-08 09:10:13.904oai:www.lume.ufrgs.br:10183/28335Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2018-10-08T12:10:13Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false |
dc.title.pt_BR.fl_str_mv |
Utilização de callback no aprimoramento da interface com o usuário |
title |
Utilização de callback no aprimoramento da interface com o usuário |
spellingShingle |
Utilização de callback no aprimoramento da interface com o usuário Silva, Acelino Gehlen da Relações homem-máquina Interface : Usuario Feedback Callback Interface design HCI Design patterns Observer pattern |
title_short |
Utilização de callback no aprimoramento da interface com o usuário |
title_full |
Utilização de callback no aprimoramento da interface com o usuário |
title_fullStr |
Utilização de callback no aprimoramento da interface com o usuário |
title_full_unstemmed |
Utilização de callback no aprimoramento da interface com o usuário |
title_sort |
Utilização de callback no aprimoramento da interface com o usuário |
author |
Silva, Acelino Gehlen da |
author_facet |
Silva, Acelino Gehlen da |
author_role |
author |
dc.contributor.author.fl_str_mv |
Silva, Acelino Gehlen da |
dc.contributor.advisor1.fl_str_mv |
Pimenta, Marcelo Soares |
contributor_str_mv |
Pimenta, Marcelo Soares |
dc.subject.por.fl_str_mv |
Relações homem-máquina Interface : Usuario |
topic |
Relações homem-máquina Interface : Usuario Feedback Callback Interface design HCI Design patterns Observer pattern |
dc.subject.eng.fl_str_mv |
Feedback Callback Interface design HCI Design patterns Observer pattern |
description |
O objetivo do presente trabalho é encontrar uma forma de prover real feedback aos usuários de sistemas interativos, em especial, no tocante a sistemas que realizam a carga de grandes volumes de dados demandando muito tempo de processamento e recursos de máquina para serem concluídos, aprimorando, desse modo, a interação humano-computador. Além de melhorar a qualidade do feedback para o usuário, boas práticas recomendadas pela Engenharia de Software serão utilizadas no sentido de oferecer alta manutenibilidade para o sistema, garantir baixo acoplamento entre as diversas camadas de software e, ainda, como bom efeito colateral, diminuir os requisitos de máquina necessários para a execução das tarefas. O padrão Observer (GAMMA, 1995), um dos padrões GoF, juntamente com a utilização do modelo de componentes distribuídos COM+, atendem justamente ao tipo de resposta que pretendemos para o usuário e, também, às recomendações de Engenharia de Software já citadas. Através de sua utilização podemos manter um conjunto de aplicações cliente informados sobre o andamento das tarefas ao mesmo tempo em que preservamos o baixo acoplamento e mantemos o nível de modularização bastante adequado no sentido de proporcionar independência entre as camadas a aumentar a manutenibilidade do sistema. Todos os passos da solução, desde a apresentação do aplicativo inicial, com seus problemas de interação, os conceitos necessários ao entendimento da solução proposta e de que modo os callbacks podem nos auxiliar na busca pelo aprimoramento da interface com o usuário, estão detalhados ao longo do texto. |
publishDate |
2010 |
dc.date.issued.fl_str_mv |
2010 |
dc.date.accessioned.fl_str_mv |
2011-03-30T05:59:59Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10183/28335 |
dc.identifier.nrb.pt_BR.fl_str_mv |
000767692 |
url |
http://hdl.handle.net/10183/28335 |
identifier_str_mv |
000767692 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFRGS instname:Universidade Federal do Rio Grande do Sul (UFRGS) instacron:UFRGS |
instname_str |
Universidade Federal do Rio Grande do Sul (UFRGS) |
instacron_str |
UFRGS |
institution |
UFRGS |
reponame_str |
Repositório Institucional da UFRGS |
collection |
Repositório Institucional da UFRGS |
bitstream.url.fl_str_mv |
http://www.lume.ufrgs.br/bitstream/10183/28335/2/000767692.pdf.txt http://www.lume.ufrgs.br/bitstream/10183/28335/1/000767692.pdf http://www.lume.ufrgs.br/bitstream/10183/28335/3/000767692.pdf.jpg |
bitstream.checksum.fl_str_mv |
22a43e8ef896f10a8dc020509453cf8e d884a69bd753184a99159ad32edd48ec f2762b1df12ad0429af8f59e9fcf52ca |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS) |
repository.mail.fl_str_mv |
|
_version_ |
1815447055217197056 |