quarta-feira, 22 de abril de 2009

6 AULA - USABILIDADE

Usabilidade é um termo usado para definir a facilidade com que as pessoas podem empregar uma ferramenta ou objeto a fim de realizar uma tarefa específica e importante. A usabilidade pode também se referir aos métodos de mensuração da usabilidade e ao estudo dos princípios por trás da eficiência percebida de um objeto.
Na Interação Humano-computador e na Ciência da Computação, usabilidade normalmente se refere à simplicidade e facilidade com que uma interface, um programa de computador ou um website pode ser utilizado. O Termo também é utilizado em contexto de produtos como aparelhos eletrônicos, em áreas da comunicação e produtos de transferência de conhecimento, como manuais, documentos e ajudas online. Também pode se referir a eficiência do design de objetos como uma maçaneta ou um martelo.
Definições de Usabilidade
A usabilidade está relacionada aos estudos de Ergonomia e de Interação Humano-computador.
A usabilidade está diretamente ligada ao diálogo na interface e a capacidade do software em permitir que o usuário alcance suas metas de interação com o sistema. Ser de fácil aprendizagem, permitir uma utilização eficiente e apresentar poucos erros, são os aspectos fundamentais para a percepção da boa usabilidade por parte do usuário. Mas a usabilidade pode ainda estar relacionada com a facilidade de ser memorizada e ao nível de satisfação do usuário.
Usabilidade segundo a norma ISO 9241 - Ergonomia de software de escritório
Pela definição da International Organization for Standardization, usabilidade é a medida pela qual um produto pode ser usado por usuários específicos para alcançar objetivos específicos com efetividade, eficiência e satisfação em um contexto de uso específico (ISO 9241-11).
Medida, aqui, deve ser entendida como valores resultantes de uma medição e os processos utilizados para se obter aqueles valores.
A efetividade permite que o usuário alcance os objetivos iniciais de interação, e tanto é avaliada em termos de finalização de uma tarefa quanto também em termos de qualidade do resultado obtido.
Eficiência se refere à quantidade de esforço e recursos necessários para se chegar a um determinado objetivo. Os desvios que o usuário faz durante a interação e a quantidade de erros cometidos pode servir para avaliar o nível de eficiência do site.
A terceira medida de usabilidade, a satisfação, é a mais difícil de medir e quantificar, pois, está relacionada com fatores subjetivos. De maneira geral, satisfação se refere ao nível de conforto que o usuário sente ao utilizar a interface e qual a aceitação como maneira de alcançar seus objetivos ao navegar no site.
Outras perspectivas da usabilidade
Segundo a norma citada acima (parte 11 da norma ISO 9241) a usabilidade pode ser especificada ou medida segundo outras perspectivas, como por exemplo:
Facilidade de aprendizado - o usuário rapidamente consegue explorar o sistema e realizar suas tarefas;
Facilidade de memorização - após um certo período sem utilizá-lo, o usuário não freqüente é capaz de retornar ao sistema e realizar suas tarefas sem a necessidade de reaprender como interagir com ele;
Baixa taxa de erros - o usuário realiza suas tarefas sem maiores transtornos e é capaz de recuperar erros, caso ocorram;
Medição
O conjunto de atributos representando a usabilidade evidencia o esforço necessário para a utilização de um software. Da mesma forma é considerado o julgamento individual de seu uso através de um conjunto implícito ou explícito de usuários (Avouris, 2001). Para tanto, os critérios de medição da característica de usabilidade estabelecidos pela norma ISO 9241 reflete na:
análise das características requeridas do produto num contexto de uso específico;
análise do processo de interação entre usuário e produto;
análise da eficiência (agilidade na viabilização do trabalho), da eficácia (garantia da obtenção dos resultados desejados) e da satisfação resultante do uso desse produto.
Testes de Usabilidade e Avaliações de Ergonomia
O teste de usabilidade é uma técnica formal que pode envolver usuários representando a população alvo para aquele determinado sistema. Estes usuários são designados para desenvolver tarefas típicas e críticas havendo com isso uma coleta de dados para serem posteriormente analisados. Contudo o teste de usabilidade caracteriza-se por utilizar diferentes técnicas voltadas em sua maioria para a avaliação da ergonomia dos sistemas interativos.
Avaliação Heurística;
Critérios Ergonômicos;
Inspeção Baseada em Padrões, Guias de Estilos ou Guias de Recomendações;
Inspeção por Checklists;
Percurso (ou Inspeção) Cognitivo;
Teste Empírico com Usuários.
Entrevistas e Questionários
Algumas técnicas de avaliação para testes de usabilidade podem incluir uma lista de métodos que direciona os esforços dos usuários em realizar uma variedade de tarefas em um protótipo ou sistema. Enquanto realiza estas tarefas ele é observado por inspetores que coletam dados referentes aos processos de interação do usuário, incluindo erros cometidos pelo usuário, quando e onde eles confundem-se ou se frustram, a rapidez com a qual o usuário realiza a tarefa, se eles obtêm sucessos na realização da tarefa e a satisfação do usuário com a experiência.
Entretanto, testes de usabilidade que envolve usuários reais nos procedimentos de interação transformam-se em um procedimento mais oneroso e complexo. A utilização de heurísticas, por exemplo, permite identificar erros mais sérios e difíceis de serem identificados. Mas estudos apontam que a utilização conjunta de ambos os processos, aplicação de heurísticas e testes de usabilidade, é a melhor abordagem de investigações de usabilidade.
Engenharia de Usabilidade
A Engenharia de Usabilidade é uma abordagem de projeto de sistemas onde são utilizados vários níveis de usabilidade especificados quantitativamente numa etapa anterior ao seu desenvolvimento e tendo como objetivo a tomada de decisões de engenharia que vai ao encontro das especificações através de medidas chamadas métricas.
Trata-se, portanto, de uma abordagem metodológica e de natureza científica de produção que objetiva a entrega de um produto usável ao usuário. Para isso utiliza métodos para agrupar requerimentos, desenvolver e testar protótipos, avaliar projetos alternativos, analisar problemas de usabilidade, propor soluções e testes com usuário (Garner, 2003). Preece (1994) apresenta uma lista de etapas que descreve a seqüência do processo de engenharia de usabilidade:
definir objetivos de usabilidade utilizando métricas;
especificar níveis de usabilidade planejados que precisam ser alcançados;
analisar o impacto de possíveis soluções de projeto;
incorporar retorno derivado do usuário no processo de projeto;
iterar através do ciclo “projeto-avaliação-projeto” até que os níveis planejados sejam alcançados.assim
Norma ISO 13407 - Projeto centrado no usuário
O paradigma de desenvolvimento de uma interface com o usuário deve permitir a realização de sucessivos ciclos de "análise/concepção/testes", com a necessária retro-alimentação dos resultados dos testes, de um ciclo a outro. A estratégia consiste em, a cada ciclo, identificar e refinar continuamente o conhecimento sobre o contexto de uso do sistema e as exigências em termos de usabilidade da interface. Na seqüência dos ciclos se constroem versões intermediárias da interface do sistema que são submetidas a testes de uso, em que os representantes dos usuários simulam a realização de suas tarefas. Inicialmente eles participarão de simulações "grosseiras", usando maquetes, mas, com o avanço do desenvolvimento, eles recorrerão a protótipos e versões acabadas do sistema, em simulações mais e mais fidedignas. O objetivo é avaliar a qualidade das interações e levar em conta os resultados dessas avaliações para a construção de novas versões das interfaces. Se implementada desde cedo no desenvolvimento, tal estratégia pode reduzir o risco de falhas conceituais do projeto, garantindo que, a cada ciclo, o sistema responda cada vez melhor às expectativas e necessidades dos usuários em suas tarefas. (Cybis, Betiol & Faust, 2007).

3 AULA - INTERFACE GRAFICA

INTERFACE GRÁFICA



Interface gráfica


Em informática, interface gráfica do utilizador (português europeu) ou interface gráfica do usuário (português brasileiro) (abreviadamente, o acrônimo GUI, do inglês Graphical User Interface) é um tipo de interface do utilizador que permite a interação com dispositivos digitais através de elementos gráficos como ícones e outros indicadores visuais, em contraste a interface de linha de comando.
A interação é feita geralmente através dum rato ou um teclado, com os quais o usuário é capaz de selecionar símbolos e manipulá-los de forma a obter algum resultado prático. Esses símbolos são designados de widgets e são agrupados em kits.
Ambiente gráfico é um software feito para facilitar e tornar prática a utilização do computador através de representações visuais do sistema operacional.
Para Windows temos apenas o ambiente gráfico padrão, nas versões Windows Vista temos a chamada Windows Aero, com o principal recurso Flip 3D. Para Linux temos vários ambientes gráficos, entre eles, o KDE, Gnome, BlackBox, Xfce, etc.. Há também a opção de não precisar usar ambientes gráficos. Para prover a funcionalidade do ambiente gráfico existem programas como X.org, XFree86.

História

O precursor das interfaces gráficas do utilizador foi inventado por pesquisadores do Instituto de Pesquisa de Stanford, liderados por Douglas Engelbart. Durante a década de 1960, eles desenvolveram o uso de hiperligações de texto manipuladas com um rato para o NLS. Ivan Sutherland desenvolveu um sistema baseado em ponteiros chamado Sketchpad em 1963, que usava uma caneta de luz para guiar a criação e manipulação de objetos em desenhos de engenharia. Durante a década de 1970, o conceito de hiperligações foi posteriormente refinado e estendido por pesquisadores da Xerox PARC, que foram além da interface de texto, usando uma interface gráfica como a principal interface do computador Xerox Alto, que influenciou a maioria das interfaces gráficas modernas desde então.
A Interface do Utilizador da PARC consiste de widgets gráficos com janelas, menus, caixas de opção, caixas de seleção e ícones. Ela usa um dispositivo de ponteiro em adição ao teclado. Seguido desse sistema PARC, o primeiro modelo baseado somente em interface gráfica foi o Xerox 8010 Star Information System, de 1981.[1]


Década de 1980

A partir de 1979, iniciado por Steve Jobs e liderado por Jef Raskin, os times de desenvolvimento do Lisa e do Macintosh na Apple Computer continuaram a desenvolver as idéias da Xerox. O Macintosh foi lançado em 1984, e representou o primeiro produto de sucesso a usar uma interface gráfica. Ele utilizava uma metáfora em que os arquivos pareciam folhas de papel, e os diretórios pareciam pastas de arquivo. Havia também um conjunto de utilitários como calculadora, bloco de notas, despertador e lixeira de arquivos.
A Digital Research (DRI) criou o Graphical Environment Manager, desenvolvido para trabalhar com sistemas oepracionais já existentes como CP/M e MS-DOS. A similaridade com Macintosh resultou numa ação judicial da Apple Computer. O GEM foi bastante usado no mercado a partir de 1985, quando tornou-se a interface padrão do TOS, sistema operacional da linha de computadores Atari ST. Mas acabou caindo em desuso com a saída do Atari ST do mercado em 1992 e com a popularidade do Microsoft Windows 3.0.
O Amiga foi lançado pela Commodore em 1985 com uma interface gráfica chamada Workbench. Como praticamente todos os sistemas da época, o sistema do Amiga também seguia o modelo da Xerox, mas também era fornecia uma interface de linha de comando para estender a funcionalidade do sistema.
Na linha 16 bit da Microsoft, o Windows 1.0 foi uma interface gráfica para o MS-DOS, usada na linha PC e compatíveis desde 1981. O sistema foi seguido pelo Windows 2.0, mas foi somente a partir de 1990, com o Windows 3.0, que popularidade do sistema cresceu. Baseada no Common User Access, a interface se manteve estável desde então. A linha 16 bit do Windows foi descontinuada com a introdução do Windows 95 e do Windows NT durante a década de 1990.
Seguindo mais ações legais, a Apple processou a Microsoft em 1988 por violação de direito autoral da interface gráfica do Lisa e do Macintosh.
O sistema de janelas do padrão do Unix é o X Window System, lançado em meados da década de 1980, cujo precursor foi o W Window System, de 1983. Desde então, o sistema é a base de todos os sistemas Unix e derivados, como o Linux.


Década de 1990

A adoção em massa da plataforma PC popularizou os computadores entre pessoais sem treinamento formal do equipamento. Isso criou um grande mercado, que podia explorar a oportunidade de interfaces de uso fácil. Também, o desenvolvimento de tecnologias gráficas como mais bits de cor por pixel e placas de vídeos mais rápidas favoreceram o aparecimento de sistemas mais sofisticados.
Após o Windows 3.11, a Microsoft começou a desenvolver o Windows 95, com uma versão melhorada do MS-DOS e uma interface gráfica remodelada. Na mesma época houve a guerra dos navegadores, quando a World Wide Web começou a ganhar grande atenção na cultura popular. Entratanto, o Windows 95 possuía somente um serviço online próprio da Microsoft, o The Microsoft Network, sem acesso à Internet. Com o lançamento de navegadores como Netscape Navigator e Internet Explorer, o Windows passou suportar esse novo paradigma. A interface gráfica do Windows 95 seguiu com Windows 98, Windows ME, Windows 2000 e Windows XP, sendo descontinuada a partir do Windows Vista.
Já na Apple, houve atualizações da interface gráfica com o System 7 e com o Mac OS X.


Componentes

Uma interface gráfica do utilizador usa uma combinação de tecnologias e dispositivos para fornecer uma plataforma com a qual o utilizador pode interagir.
Em computadores pessoais, a combinação mais conhecida é o WIMP, que consiste de janelas, ícones, menus e ponteiros. Nesse sistema, utiliza-se um dispositivo de ponteiro como o rato para controlar a posição dum cursor e apresentar informação organizada em janelas e representada através e ícones. Os comandos disponíveis são compilados através de menus e acionados através do dispositivo de ponteiro. Um gerenciador de janela facilita a interação entre janelas, aplicações e o sistema de janelas, este, responsável por lidar com os dispositivos de hardware como o dispositivo de ponteiro e o hardware gráfico.
A simulação proporcionada pelos gerenciadores de janelas, incluindo a interação entre janelas e outros elementos gráficos, produz um ambiente de desktop.
Dispositivos móveis como PDAs e smartphones também usam elementos do WIMP mas com outros tipos de metáforas, devido às limitações de recurso do próprio dispositivo.

1 AULA - MYST

MYST

Myst é um jogo de computador do gênero adventure desenvolvido pela Cyan e distribuído pela Brøderbund em 1993.
Originalmente foi desenvolvido para os computadores Macintosh mas um ano após o lançamento ganhou uma versão para Windows.
A criação do jogo foi dirigida pelos irmãos Rand e Robyn Miller. Este jogo foi um dos mais conhecidos entre os do gênero adventure, ajudando a difundi-lo. Myst foi considerado modelo para a indústria de jogos da época pelos seus gráficos atraentes numa época em que os recursos gráficos dos computadores eram limitados.
Esteve entre os jogos para computador mais vendidos durante toda a década de 90, incentivando a produção de seqüências: Riven, Exile, Revelation e End of Ages. Além disso o jogo foi reeditado duas vezes em Myst Masterpice Edition contando com gráficos e sons melhorados e em realMyst contando com efeitos 3D e outras novidades.
O jogo também levou a publicação de livros baseados na história do jogo, um jogo MMORPG denominado Uru: Ages Beyond Myst e de histórias em quadrinhos.