Prévia do material em texto
Interação Humano Computador (IHC): é um campo de estudo que se concentra no design da tecnologia informática e da sua iteração entre pessoas e computadores. A IHC atualmente é importante devido a Evoluções Tecnológicas e Sociedade. Áreas que fazem parte do IHC: Ciências da Computação, Artes, Design, Psicologia e Sociologia. A IHC deve atender os 3 U’s: Útil – Realizar o que é requerido; Usável – Fazer com facilidade e naturalidade e Usado – Fazer querer usar. Abrangência: Interface e interação; Usabilidade comunicabilidade e acessibilidade; retorno de investimento. Objetivos do IHC são: desenvolver sistemas que sejam usável e seguro além de serem funcionais e para isso é necessário que o desenvolvedor se atente aos seguintes pontos: entender os fatores que determinam como as pessoas usam o sistema computacional; desenvolver sistemas adequados; alcanças uma interação eficiente, eficaz e segura; colocar as pessoas em primeiro lugar. IHC aborda design de interfaces e também os aspectos relacionados com a interação entre usuários e computadores. IHC é um fator importante no desenvolvimento de sistemas, e a aplicação de seus princípios permitira uma melhor interação entre usuários e os dispositivos computacionais, possibilitando maior produtividade. Desenvolvimento de SW X IHC Exercício 1 – OS objetivos do IHC são desenvolver sistemas computacionais que sejam usável e seguro além de serem funcionais e para isso é necessário que o desenvolvedor se atente as seguintes pontos: (a) Saibam analisar os pontos críticos dos sistemas; (b) Sejam pontuais na entrega dos sistemas; (c) Desenvolva sistemas rápidos; (d) Entenda os fatores de como o usuário usa o sistema; (e) Sejam um bom web designer para desktop; Interface: é a parte do IHC que é responsável pela comunicação entre o usuário e o sistema computacional formado por hardware e software. Para o desenvolvimento da interface devemos pensar nos aspectos cognitivos, emocionais, social e culturais do usuário durante a comunicação. Interface é um sistema de comunicação, é o meio de contato entre o usuário e um sistema. Incorpora aspectos físicos e comunicativos de entrada e saída ou atividade interativa, inclui hardware e software que incluem aplicações, sistemas operacionais e redes. Interação é um processo que engloba ações do usuário. O que podemos fazer; O que queremos fazer; O que devemos fazer; Métricas: tempo de execução, números de erros, taxa de finalização, satisfação. Usabilidade é um conceito que se refere a qualidade da interação usuário-computador proporcionado pela interface. Exercício 3 – Analise as informações sobre interface: I – A interface é responsável por proporcionar a comunicação entre o ser humano e o hardware e software de um sistema computacional. II – A interface é um sistema de comunicação que possui um componente físico, formado por hardware e ou software no qual o usuário percebe a manipula, e um componente conceitual, onde o usuário interage III – A interface é tanto um meio para a interação usuário-sistema, quanto uma ferramenta que oferece os instrumentos para este processo comunicativo, ou seja, um sistema de comunicação. R: Todas afirmações estão corretas; Os critérios adotados para avaliar um projeto de IHC levam em consideração a Usabilidade, Comunicabilidade e Acessibilidade. Usabilidade: é um termo usado para definir a facilidade com que as pessoas podem empregar uma ferramenta ou um objetivo a fim de realizar uma tarefa especifica e importante. 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. É um conceito que se refere a qualidade da interação usuário-computador proporcionada pela interface de um sistema computacional. A principal razão de se aplicar técnicas de usabilidade no desenvolvimento de software é aumentar a satisfação e eficiência do usuário e consequentemente sua produtividade. A usabilidade de um sistema depende de vários aspectos e pode ser: mensurada formalmente; compreendida intuitivamente, como sendo o grau de facilidade de uso de um produto para um usuário que ainda não esteja familiarizado com o uso deste produto. A usabilidade é um dos aspectos que podem influenciar a aceitabilidade de um produto e se aplica a todos os aspectos do sistema com os quais a pessoa pode interagir, incuindo: procedientis de instalação e manutenção; as características de ajuda; a documentação de usuário; Aprendizagem: o sistema deve ser de fácil aprendizado para que o usuário possa começar a utiliza-lo rapidamente; Eficiência: o sistema deve ser eficiente no sentido de que uma vez que o usuário aprenda a utiliza-lo ele o faça com alta produtividade. Memorização: o sistema deve ser de fácil lembrança, ou seja, ao passar um determinado período sem utilizar o sistema o usuário pode utiliza-lo novamente sem ter que aprender tudo novamente. Erros: a taxa de erros deve ser baixa. Erros de extrema gravidade não devem ocorrer. Ao cometer um erro, o usuário deve ter a possibilidade de recuperar o sistema para o estado anterior. Satisfação: os usuários devem gostar do sistema. Ele deve ser agradável de ser utilizado para que as pessoas se sintam satisfeitas com o seu uso; Comunicabilidade: em informática deve ser entendida como a capacidade do usuário se “comunicar” com o software que ele está usando e a comunicação deve abordar: Porque devo usar o software; Qual é o resultado em usar o software; Qual é a interação esperada do software. É a qualidade do ato comunicativo otimizado, no qual a mensagem é transferida integral, correta, rápida e economicamente. Acessibilidade: é um ponto muito importante para a integração social de idosos, de pessoas com alguma deficiência, como motoras, visual, auditiva. Retorno de Investimento: de acordo com um levantamento, os custos com usabilidade ficaram entre 8% e 13% dos orçamentos dos projetos. Portanto para aplicar as melhores praticas em usabilidade o custo seria cerca de 10% do orçamento dedicado ao desenvolvimento do projeto. As empresas que tem seus investimentos em ergonomia e usabilidade são recompensadas de diversas formas: Internamente - aumento de produtividade do usuário, diminuição de erros, diminuição do custo de treinamento, economia em alterações no projeto durante seu ciclo de vida, diminuição de suporte ao usuário. Externamente – Aumento de vendas, diminuição nos custos de suporte ao cliente, economia obtida em alterações no inicio do ciclo de vida do projeto, redução dos custos de prestação de treinamento. Exercícios 05. Numa determinada empresa, 200 operadores em call center trabalham 8h por dia, com tempo médio de atendimento de 3 min. O diretor da empresa solicitou algumas modificações na interface do sistema utilizado pelos operadores. As mudanças resultaram numa economia de 10s no tempo de atendimento. Com base nessas informações, depois das modificações na interface do sistema, o número de atendimentos por dia passou a ser de: (c) 33.882 atendimentos por dia Exercício 06. Numa determinada empresa, 100 operadores em call center trabalham 6h por dia, com tempo médio de atendimento de 3 min. O diretor da empresa solicitou algumas modificações na interface do sistema utilizado pelos operadores. As mudanças resultaram numa economia de 12s no tempo de atendimento. Como base nessas informações, depois das modificações na interface do sistema, qual foi o percentagem aproximada de aumento de produtividade por dia ? (b) 7% Exercício 07. Supondo que cada operador da questão 5 (“...200 operadores, trabalham 8h por dia, com tempo médio de atendimento de 3 min, e a nova interface reduziu em 10 segundos...”) ganha R$ 1.000,00 por mês e o seu sistema custa R$ 40k. (a) Se comprar o sistema, em quanto meses será necessário para recuperar o valor investido (R$ 40k) ? 8h x 3.600 seg = 28.800 seg/dia; 28.800 div 180 seg/atend = 160 atend/dia;28.800 seg/dia div 170 seg/atend => 169 atend/dia; 200 oper x 160 atend/dia = 32.000 atend/dia 32.000 atend/dia div 169 atend/dia = 189 oper; 200 – 189 = (-11 operadores); 11 x R$ 1.000,00 = R$ 11.000,00 / mês; retorno do investimento (ROI) em 4 meses (b) Assumindo que um projeto para ser aceito economicamente precisa “se paga” em menos de 6 meses, devo investir no projeto ? Sim ISO Organização Internacional de Normalização é a entidade que congrega as entidades de padronização / normalização de 204 países. A ISSO aprova normas internacionais em um grande número de áreas de interesse econômico e técnico. No Brasil a entidade certificadora da ISO é a ABNT. Entre as principais normas podemos destacar: ISO 9000 – sistema de gestão da qualidade em ambientes de produção; ISO/IEC 9126 – Engenharia de Software, qualidade de software; ISO/IEC 9242/11 – Requisitos ergonômicos para o trabalho com dispositivos de interação visual; ISO/IEC 27001 – Tecnologia da informação: código de conduta para gestão da segurança da informação; ISO/IEC 20000 – Tecnologia da informação : define processos de gerenciamento de serviços de TI; ISO 38500 – Governança Corporativa de TI; Todas as normas são elaboradas com a participação de centenas de empresas e consultores de todos os países que são membros da ISSO. Algumas normas possuem o processo de certificação e outras apenas recomendações gerais. As empresas que possuem certificação ISO possuem melhor imagem no mercado que lhes possibilitam aumentar suas vendas. Norma ISO 9241-11 Ergonomia de software de escritório Pela definição da ISO, usabilidade é a medida pela qual um produto pode ser usado por usuários específicos para alcançar objetivos específicos como eficácia, eficiência e satisfação em um contexto de uso especifico. Eficácia: exatidão e completude com as quais usuários alcançam objetivos específicos. Eficiência: recursos gastos em relação a exatidão e completude com as quais os usuários atingem objetivos. Satisfação: ausência de desconforto e atitudes positivas em relação ao uso de um produto. Justificativas e benefícios: a usabilidade de produtos pode ser melhorada pela incorporação de características e atributos conhecidos como capazes de beneficiar os usuários em um contexto de uso particular. De modo a determinar o nível de usabilidade alcançado, é necessário medir o desempenho (eficiência e eficácia) e a satisfação dos usuários que estão trabalhando com um produto. Definição de produto: é a parte do equipamento para qual a usabilidade é especifica ou avaliada, em outras palavras, é o software, os hardwares que suportam o software e os matérias necessários para suportar a operação. Porque é importante conhecer a usabilidade dos produtos? A usabilidade é uma consideração importante no projeto de produtos uma vez que ela se refere a medida na qual os usuários dos produtos são capazes de trabalhar de forma eficaz, eficiente e com satisfação. Ajuda a projetar soluções que aumentam a satisfação dos funcionários, produtos com boa usabilidade ajudam a reduzir os custos operacionais, ajudam a projetar soluções que aumentam a satisfação dos clientes. Usabilidade é a medida na qual um produto pode ser usado por usuários específicos para alcançar objetivos específicos com eficácia, eficiência e satisfação em um contexto especifico de uso. Norma ISO/IEC 9126-1 Engenharia de SW Qualidade de SW possui os seguintes componentes: Processo de desenvolvimento, cuja qualidade afeta a qualidade do produto de SW gerado e é influenciado pela natureza do produto desenvolvido; Produto compreendendo os atributos de qualidade do produto de software. Estes atributos de qualidade podem ser divididos entre atributos internos e externos; Qualidade em uso que consiste na aferição da qualidade do SW em cada contexto especifico de usuário. Esta é, também, a qualidade percebida pelo usuário. Categoriza os atributos de qualidade de SW em seis características (funcionalidade, confiabilidade, usabilidade, eficiência, manuteniblidade, e portabilidade). Cada característica é, ainda subdividida em subcaracteristicas, que por sua vez, podem ser medidas por meio de métricas externas e internas. Definição do atributo Usabilidade: capacidade do produto de SW de ser compreendido, aprendido, operado e atraente ao usuário, quando usado sob condições especificadas. Alguns aspectos como funcionalidade, confiabilidade e eficiência também afetarão a usabilidade, mas para propósitos da ISO/IEC 9126 não são classificados como usabilidade. Componentes do atributo Usabilidade: Inteligibilidade – capacidade do produto de SW de possibilitar ao usuário compreender se o SW é apropriado e como ele pode ser usado para tarefas e condições de uso especificas; Apreensibilidade: capacidade do produto de SW de possibilitar ao usuário apreender sua aplicação; Operacionalidade: capacidade do produto de SW de possibilitar ao usuário opera-lo e controla-lo; Atratividade – Capacidade do produto de SW de ser atraente ao usuário. Qualidade em uso é definida como a capacidade do produto de SW de permitir que usuários especificados atinjam metas especificadas com eficácia, produtividade, segurança e satisfação em contextos de usos especificados. Segurança é a capacidade de um produto de SW apresentar níveis aceitáveis de riscos e danos a pessoas, negócios, SW, propriedades ou ao ambiente, em um contexto de uso especifico. Engenharia Cognitiva: é uma ciência cognitiva aplicada, que busca aplicar o que se sabe desta ciência no design e construção de artefatos computacionais, tem como objetivo: entender melhor as questões envolvidas no uso de computadores; mostrar como tomar decisões melhores; mostrar os custos e benefícios quando se deve privilegiar um aspecto em detrimento de outro. Cognição envolve: atenção, percepção e conhecimento, memoria, aprendizado, leitura, fala e audição, resolução de problemas, planejamento raciocínio e tomada de decisão. Entender como o usuário pensa possibilita projetar interfaces adequadas para realização das atividades, projetar interfaces que o usuário sinta conforto e seja fácil de usar. Engenharia semiótica: para IHC é uma abordagem no qual o design e a interação fazem parte de um processo comunicativo, é uma mensagem do designer ao usuário para comunicar comandos e funcionalidades e como ele pode interagisr com o sistema. É uma engenharia de significados: o que o designer precisa comunicar (dados, funções, comandos, resultados, etc), e de representações (janelas, botões, menus, paginas), através da escolha de um Signo. Signo é uma coisa (como uma imagem de uma impressora) que serve para veicular conhecimentos de uma outra coisa, que representa( a função imprimir). É uma mensagem codificada pelo designer para se comunicar com o usuario.