universidade regional de blumenau centro de ciências ...campeche.inf.furb.br › tccs › 2007-i...

62
RECONSTRUÇÃO DE UMA APLICAÇÃO WEB UTILIZANDO PADRÕES Acadêmica: Emanoelle C. Ropelato Orientador: Everaldo A. Grahl Universidade Regional de Blumenau Centro de Ciências Exatas e Naturais Trabalho de Conclusão de Curso Ciências da Computação

Upload: others

Post on 30-May-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

RECONSTRUÇÃO DE UMA APLICAÇÃO WEB

UTILIZANDO PADRÕES

Acadêmica: Emanoelle C. RopelatoOrientador: Everaldo A. Grahl

Universidade Regional de BlumenauCentro de Ciências Exatas e Naturais

Trabalho de Conclusão de CursoCiências da Computação

Page 2: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

Roteiro da Apresentação

• Introdução;

• Objetivos do trabalho;

• Fundamentação teórica;

• Desenvolvimento do trabalho;

• Conclusão;

• Extensões.

Page 3: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

Introdução

• Criação da World Wide Web e sua comercialização;

• Desenvolvimento de aplicação Web sem uso de metodologia

• Utilização de WebPatterns e heurística com boas práticas de desenvolvimento;

• Aplicar os padrões em uma ferramenta jáexistente, comparando os resultados.

Page 4: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

Objetivos do Trabalho

• Aplicar os WebPatterns na reconstrução, focando o padrão funcional;

• Demonstrar os benefícios da utilização de Patterns;

• Documentar os Patterns utilizados para fins didáticos;

• Avaliar através de heurística de interface as aplicações antiga e nova.

Page 5: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

Fundamentação Teórica

• Aplicações Web;

• Engenharia da Web;

• Modelagem e análise para aplicações Web;

• Heurística;

• Diagramas Web;

• WebPatterns.

• Web Design Patterns;

• Trabalhos Correlatos;

Page 6: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

Aplicações Web

• Nos anos 90, impulsionou-se o desenvolvimento de aplicações para Web;

• Os primeiros sites formavam um sistema hipermídia que permitia acesso a documentos e informações. Atualmente são desenvolvidas utilizando estruturas dinâmicas e utilizando regras de negócio.

Envolvem uma mistura de desenvolvimento de arte e tecnologia. Está em constante manutenção evolutiva, o que torna importante anecessidade de uma arquitetura que proporcione o crescimento de maneira consistente e controlada.

Page 7: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

Engenharia da Web

• Desenvolvimento de WebApps exige um planejamento;

• Modelagens e engenharia de software, torna o processo de desenvolvimento muito mais suave e garante que o sistema seja mais manutenível no futuro;

Page 8: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

Heurísticas

É um método baseado na verificação de uma pequena lista de regras (heurísticas) ou na própria experiência dos avaliadores que visam, de forma econômica, fácil e rápida, descobrir grandes problemas potenciais da interface. Melhorando a usabilidade dos sistemas Web.

Page 9: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

Heurísticas

• O crescimento das WebApps apresentaram uma necessidade de criação de diretrizes de avaliação de qualidade especificas;

• Existem vários meios de heurística para Web, mas as utilizadas no desenvolvimento deste trabalho foram às heurísticas propostas por Maciel et al. já adaptadas para a Web.

Adaptadas à Web

Page 10: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

Heurísticas

Status do SistemaMeios disponíveis para informar, orientar e conduzir o usuário durante a interação com o sistema

Compatibilidade do sistema com o mundo real Existência de metáforas que facilitem a compreensão do conteúdo do sistema.

Page 11: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

Heurísticas

Controle do usuário e liberdadeRelaciona-se ao controle que o usuário sempre deve ter sobre o processamento de suas ações pelo sistema.

Consistência e padrõesConsistência refere-se à homogeneidade e coerência na escolha de opções durante o projeto da interface do sistema.

Page 12: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

Heurísticas

Prevenção de erros

Todos os mecanismos que permitem evitar ou reduzir a ocorrência de erros, assim como corrigir os erros que porventura ocorram .

Reconhecimento ao invés de lembrançaColocar os objetos, ações e opções visíveis. Facilitar ao utilizador instruções e ajudas evitando a memorização por parte do usuário

Page 13: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

Heurísticas

Flexibilidade e eficiência no usoCapacidade da aplicação em se adaptar ao contexto e às necessidades e preferências do usuário, tornando seu uso mais eficiente.

Estética e design minimalistaCaracterísticas que possam dificultar ou facilitar a leitura e a compreensão do conteúdo disponível na ferramenta.

Page 14: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

Heurísticas

Ajudar os usuários a reconhecer, diagnosticar e corrigir errosOs erros deveriam ser expressados numa linguagem simples, sem códigos estranhos, indicando qual o problema e informando uma solução.

Ajuda e documentaçãoQualquer informação deverá ser fácil de encontrar, centrado na tarefa do utilizador, proporcionando uma listagem de passos a seguir sem ser muito comprida.

Page 15: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

Diagramas Web

• Wireframe: estrutura o conteúdo de cada página, concentrando somente nas questões da interface deixando questões estéticas para o leiaute;

• Diagrama de Navegação: mostra quais são as possíveis navegações entre as telas de um sistema;

• Diagrama de Arquitetura de Conteúdo: focaliza a definição da estrutura global de hipermídia da aplicação.

Page 16: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

WebPatterns

A idéia geral dos WebPatterns é que determinado tipo de estrutura, em uma aplicação Web, que possua elementos específicos, com classe particular e valores da identificação possa ter seu núcleo (elementos, classes e valores) reaproveitado em outras aplicações.

Page 17: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

WebPatterns

• Os WebPatterns podem ser classificados em quatro tipos: – Estrutura;

– Navegação;

– Interface;– Funcional.

• Os WebPatterns escolhidos para esta aplicação são voltados para o tipo funcional.

Page 18: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

WebPatterns

Singleton

Aplica-se em situações em que é preciso haver uma só instância de uma classe.

Factory

Permite a instanciação de objetos em tempo de execução.

Page 19: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

WebPatterns

FastTemplate

Separa os códigos de linguagem (PHP, ASP, SQL) do HTML organizando o script.

Builder

Duas classes trabalham junto para construir um objeto. Uma controla e especifica que peças e variações entrarão em um objeto. Outra monta a especificação dada ao objeto.

Page 20: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

WebPatterns

PEAR Log

Permite gravar logs de maneira rápida e semmuitas linhas de código.

PEAR Cache Lite

Salvam o resultado da execução de um scriptem cache evitando a re-execução da página PHP original.

Page 21: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

Web Design Patterns

Surgiu através de testes nos resultados obtidos por desenvolvedores Web, melhorando a qualidade final da interface das aplicações Web.

Page 22: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

Web Design Patterns

FAQ

Menu Fly-out

Page 23: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

Web Design Patterns

Impressão de Tela

Caixa do atalho

Page 24: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

Web Design Patterns

Área de Pesquisa

Breadcrumbs

Page 25: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

Web Design Patterns

Mensagem de erro em formulários

Page 26: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

Web Design Patterns

Entrada de dados corretos

Formulário

Page 27: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

TRABALHOS CORRELATOS

• Almeida (2004) apresentou um estudo com foco na utilização de metodologias baseadas em Padrões de Projeto para o desenvolvimento de uma ferramenta Web utilizando PHP 5;

• Sorroche e Lopes (2003) apresentam um estudo de caso sobre o desenvolvimento e a implementação de um software (sistema de auxílio à matrícula), utilizando design patterns e a tecnologia J2EE;

• Grott (2003) apresentou um estudo sobre padrões de projeto (design patterns) e frameworks para o desenvolvimento de um framework de cálculo de impostos incidentes em vendas de mercadorias.

Page 28: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

DESENVOLVIMENTO DO TRABALHO

• Requisitos;

• Especificação;

• Implementação;

• Operacionalidade da implementação;

• Resultados e Discussão.

Page 29: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

Requisitos Funcionais

• permitir ao usuário abrir novos atendimentos;• permitir ao atendente abrir novos atendimentos em nome de

usuários e de maneira mais detalhada;• fazer pesquisa dos atendimentos por identificador,

solicitante ou palavra-chave; • permitir ao usuário acrescentar comentários aos

atendimentos;• permitir ao usuário acrescentar grau de solução a um

chamado terminado;• restringir a abertura de chamados do usuário, caso exista

um item terminado e sem solução;• permitir ao usuário mudar seus dados pessoais;• permitir ao usuário visualizar todos os atendimentos abertos

por ele e pelo seu centro de custo;• permitir ao atendente manipular os atendimentos

direcionados para ele ou para sua equipe ;• gravar qualquer alteração realizada pelo atendente em um

histórico.

Page 30: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

Requisitos Não Funcionais

• adotar WebPatterns em PHP;

• ser desenvolvida na linguagem PHP 5 orientada a objetos com banco de dados MySQL.

Page 31: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

ESPECIFICAÇÃO

• Ferramenta CASE Enterprise Architect 6.0;– Casos de uso;

– Diagrama de atividades.

• ConceptDraw Web Wave– Hierarquia de Usuário;– Diagrama de navegação;

– Arquitetura de conteúdo.

• Axure RP Pro – Wireframe.

Page 32: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

CASOS DE USO

• Pacotes de Casos de Uso

Page 33: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

CASOS DE USO

• Módulo de execução

Page 34: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

CASOS DE USO

• Módulo de atendimento

Page 35: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

DIAGRAMA DE ATIVIDADES

• Travamento de abertura de chamado

Page 36: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

Wireframe

Page 37: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

Diagrama de Navegação

Page 38: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

Diagrama de Arquitetura de Conteúdo

Page 39: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

IMPLEMENTAÇÃO

Técnicas e ferramentas utilizadas• DreamWeaver e FireWorks 8;• ConceptDraw Web Wave;• Axure RP Pro;• Enterprise Architect;• MySQL;• PHP 5.0;• Patterns.

Page 40: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

Heurística Aplicada

Status do sistema

Compatibilidade do sistema

Page 41: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

Heurística Aplicada

Consistência e padrões

Prevenção de Erros

Page 42: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

Heurística Aplicada

Ajudar os usuários a reconhecer

Reconhecimento ao invés de lembrança

Page 43: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

Heurística Aplicada

Flexibilidade e eficiência no uso

Page 44: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

Web Design Patterns

• Formulário;• Mensagem de erro.

Page 45: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

Web Design Patterns

• Formulário;• Mensagem de erro;• Breadcrumbs.

Page 46: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

Web Design Patterns

• Mensagem de erro;• Breadcrumbs.

Page 47: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

WebPatterns

SingletonVer código de conexão com Singleton Ver código de conexão anterior

Ver código de chamada para Singleton Ver código de chamada anterior

FastTemplate

Ver código com FastTemplate Ver código anterior

Page 48: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

WebPatterns

Factory e Log Pear

Ver código Novo Ver código anterior

Page 49: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

WebPatterns

Builder

Ver código Builder

Ver código Director

Page 50: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

Operacionalidade

Um solicitante encontra problemas em no software instalado em sua máquina. Para que seja resolvida esta situação, o mesmo precisa abrir um chamado pelo sistema de HelpDesk Web. Este chamado cairá para os atendentes que tomarão as iniciativas para a correção do problema.

Page 51: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

Operacionalidade

Tela de Login

Page 52: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

Operacionalidade

Tela de Meus Chamados

Page 53: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

Operacionalidade

Tela de Abertura de Chamados

Page 54: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

Operacionalidade

Tela de Resposta ao usuário

Page 55: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

Resultados e Discussão

Neste trabalho, a estratégia foi trabalhar em uma aplicação já existente, com um código em PHP estruturado e desenvolvido sem nenhuma base de padrões ou mesmo engenharia Web.

Page 56: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

Resultados e Discussão

• Nova aplicação: desenvolvimento com produtividade. Antiga: código amarrado;

• Os usuários do sistema preferiram a nova ferramenta;

• Aplicando padrões é possível gerar uma aplicação Web mais consistente e menos sujeito à falhas;

• A aplicação de patterns não é apenas proveitosa para os desenvolvedores, como também enchem os olhos dos usuário.

Page 57: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

Conclusão

• Foram aplicados os padrões nareconstrução, como também a heurística;

• Os benefícios da utilização de Patterns foram confirmados;

• Documentar os Patterns utilizados parafins didáticos conforme tabela a seguir;

Page 58: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas
Page 59: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas
Page 60: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

Extensão

• Estudar e aplicar outros patterns que não puderam ser aplicados agora e identificar as melhorias ocorridas;

• Terminar a área de Atendimento;• Acrescentar outras funcionalidades que

existe no software desktop;• gerar relatórios para auxiliar nas estatísticas

e no gerenciamento dos chamados.

Page 61: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

Demonstração

Page 62: Universidade Regional de Blumenau Centro de Ciências ...campeche.inf.furb.br › tccs › 2007-I › 2007-1emanoelle... · Melhorando a usabilidade dos sistemas Web. Heurísticas

Obrigada

Emanoelle Caroline [email protected]