Sie sind auf Seite 1von 5

Interao Humano-Computador: Interfaces

Sorocaba, 1 de outubro de 2012 Nome: Vincius Assuaga Boaro - AN092414

Sumrio 1 Introduo..........................................................................................................................2 2 Definies: Interfaces........................................................................................................2 2.1 Pressman.............................................................................................................2 2.2 Sommerville.......................................................................................................3 2.3 Shneiderman.......................................................................................................3 2.4 Baranauskas........................................................................................................3 3 Diferentes tipos de interface e tendncias..........................................................................4 3.1 Interfaces fsicas..................................................................................................4 3.2 Interfaces em programao..................................................................................4 3.3 Interface grfica...................................................................................................4 4 Concluso............................................................................................................................5 5 - Referncias Bibliogrficas...................................................................................................5 1 Introduo O conceito de Interface amplo, pode se expressar pela presena de uma ou mais ferramentas para o uso e movimentao de qualquer sistema de informaes, seja ele material, seja ele virtual. O dicionrio define interface como o conjunto de meios planejadamente dispostos sejam eles fsicos ou lgicos com vista a fazer a adaptao entre dois sistemas para se obter um certo fim cujo resultado possui partes comuns aos dois sistemas, ou seja, o objeto final possui caractersticas dos dois sistemas. Uma interface, em cincia da computao, a fronteira que define a forma de comunicao entre duas entidades. Ela pode ser entendida como uma abstrao que estabelece a forma de interao da entidade com o mundo exterior, atravs da separao dos mtodos de comunicao externa dos detalhes internos da operao, permitindo que esta entidade seja modificada sem afetar as entidades externas que interagem com ela. Uma interface tambm pode promover um servio de traduo para entidades que no falam a mesma linguagem, como no caso de humanos e computadores. O conceito de interface utilizado em diferentes reas da cincia da computao e importante no estudo da interao humano-computador, no projeto de dispositivos de hardware, na especificao de linguagens de programao e tambm em projetos de desenvolvimento de software. A interface existente entre um computador e um humano conhecida como interface do usurio e as interfaces utilizadas para conectar componentes de hardware so chamadas de interfaces fsicas. Nesse mdulo faremos uma breve descrio do que seriam as diversas interfaces. 2 Definies: Interfaces 2.1 Pressman Segundo Pressman(2006) um projeto de interface com o usurio iterativo e para represent-lo pode ser usado um modelo espiral onde as tarefas que a compe so: 1 - Anlise e modelagem do usurio: tarefa e ambiente: verifica qual o tipo de usurio, qual o hardware ele ir utilizar, quais as tarefas ele pretende realizar uma aplicao. 2 - Projeto de interface: nessa etapa estar a definio das aes da aplicao, bem como suas telas e funcionalidades. 3 - Construo da interface (implementao): normalmente possui um prottipo utilizado para observar formas de utilizao e cenrios de uso. Conforme a aplicao for sendo construda ele pode ser implementada com o acrscimo de telas, ou mudanas de cones e textos, de forma a aperfeioar o software. 4- Validao da interface: ocorre quando o usurio capaz de utilizar a aplicao, aproveitando ao mximo suas funcionalidades. Na fase de Implementao ou construo da interface pode ocorrer a prototipao, uma forma prtica de observar o que foi projetado. A interface com o usurio cria um meio efetivo de comunicao entre o ser humano e o

computador. Seguindo um conjunto de princpios de projeto de interface, o projeto identifica objetos e aes de interface e depois cria um layout de tela que forma a base para um prottipo de interface com o usurio. 2.2 Sommerville Segundo Sommerville(2003) no desenvolvimento de um projeto de software que envolve a interao homem-computador, o projeto de interface com o usurio fundamental para o sucesso do sistema. As interfaces de usurio devem ser projetadas para atender s habilidades, experincias e expectativas dos seus usurios previstos. Os usurios de sistema freqentemente julgam um sistema pela sua interface ao invs de sua funcionalidade. Uma intefarce fracamente projetada pode levar um usurio a cometer erros catastrficos. Projeto fraco de interface com usurio a razo pela qual, muitos sistemas de software nunca so usados. 2.3 Shneiderman Segundo Shneiderman (1998) recomenda-se que os projetistas de interfaces levem em considerao os diferentes tipos de personalidades, isto , quanto ao nvel de conhecimento ou grau de experincia em informtica, classificando em trs diferentes estilos de usurios: Que interagem pela primeira vez ou novatos; Com nvel intermedirio de experincia; Com alto nvel de experincia e conhecimento A seguir so apresentadas as Oito Regras de Ouro de SHNEIDERMAN 1) Esforce-se pela consistncia. Sugere-se que, por exemplo, cada tela tenha um menu arquivo no canto esquerdo superior. Para cada ao que possa resultar em perda de dados, pode-se pedir confirmao da ao e oferecer aos usurios a oportunidade de mudar de idia; 2) Possibilite que usurios freqentes utilizem atalhos. Sugere-se que, por exemplo, na maioria dos pacotes de processamento de texto, os usurios possam se movimentar pelas funes utilizando menus, teclas de atalho ou botes de funes; 3) Oferea feedback informativo. Ao invs de simplesmente dizer erro 404, deixe claro que o erro significa a URL no foi encontrada. Esse tipo de feedback tambm influenciado pelos tipos de usurios, uma vez que o que significativo para um cientista pode no ser para um gerente ou um arquiteto. 4) Projete dilogos para encerras as aes. Por exemplo, deixe claro quando uma ao foi realizada com sucesso: impresso finalizada. 5) Oferea preveno contra erros e manuseio fcil dos mesmos. melhor que o usurio no cometa erro algum, isto , que a interface o ajude a prevenir o erro. No entanto, erros so inevitveis e o sistema deve perdoar os cometidos e possibilitar que o usurio volte atrs; 6) Permita uma reverso fcil das aes. Por exemplo, oferea uma tecla desfazer" (undo) sempre que possvel; 7) Fornea suporte para um local interno de controle. Os usurios se sentem mais confortveis caso se percebam no controle da interao, ao invs da mquina; 8) Reduza a carga de memria de curto prazo. Por exemplo, sempre que possvel, oferea aos usurios opes, em vez de exigir que lembrem das informaes quando mudarem de uma tela para outra. 2.4 Baranauskas Segundo Helosa Rocha e Ceclia Baranauskas(2003) como toda interao do usurio com o sistema atravs da interface, para o usurio, a interface o sistema. Para elas, a interface desempenha um papel importante na opinio dos usurios do

sistema como um todo, e a sua qualidade tem grande influncia no sucesso de um software. Infelizmente, na atualidade, as interfaces esto aumentando sua complexidade sendo, portanto, necessrio o estudo e implementao de interfaces inteligentes com o objetivo de adaptar seu desempenho s necessidades e preferncias dos usurios, assim como personalizar a interao homem-computador baseada no modelo do usurio. 3 - Diferentes tipos de interface e tendncias Uma interface, em cincia da computao, a fronteira que define a forma de comunicao entre duas entidades. Ela pode ser entendida como uma abstrao que estabelece a forma de interao da entidade com o mundo exterior, atravs da separao dos mtodos de comunicao externa dos detalhes internos da operao, permitindo que esta entidade seja modificada sem afetar as entidades externas que interagem com ela. Uma interface tambm pode promover um servio de traduo para entidades que no falam a mesma linguagem, como no caso de humanos e computadores. O conceito de interface utilizado em diferentes reas da cincia da computao e importante no estudo da interao humano-computador, no projeto de dispositivos de hardware, na especificao de linguagens de programao e tambm em projetos de desenvolvimento de software. A interface existente entre um computador e um humano conhecida como interface do usurio e as interfaces utilizadas para conectar componentes de hardware so chamadas de interfaces fsicas. Vejamos agora uma breve descrio do que seriam as diversas interfaces citadas: 3.1 - Interfaces fsicas Uma interface fsica um dispositivo que efetua a ligao entre uma porta de sada de um determinado equipamento e a porta de entrada de outro (por exemplo, entre um computador e um perifrico). 3.2 - Interfaces em programao Em programao, a utilizao de interfaces permite a composio de componentes de um software sem que a sua implementao seja conhecida. Um exemplo clssico de utilizao de interfaces o do sistema operacional que, atravs de uma interface de programao de aplicativos, permite que os programas utilizem os recursos do sistema (memria, CPU e etc.) sem que os seus detalhes de implementao sejam conhecidos do programador. Este esquema isola e protege o sistema operacional de eventuais erros cometidos pela aplicao. Os componentes de software utilizam interfaces padronizadas para criar uma camada de abstrao que facilite a reutilizao e a manuteno do software. Neste cenrio, a interface de um mdulo de software deve ser mantida em separado da sua implementao e qualquer outro mdulo , que interaja com (cliente de ), deve ser forado a faz-lo apenas atravs da interface. Este mecanismo permite que no caso de uma alterao em , o mdulo continue funcionando, desde que a utilizao do mdulo pelo mdulo satisfaa as especificaes da interface. Uma interface disponibiliza tipos variados de acesso entre componentes, como por exemplo: constantes, tipos de dado, procedimentos, especificao de excees e assinaturas de mtodos. Em alguns casos mais apropriado definir as variveis como parte das interfaces. As interfaces tambm especificam a funcionalidade disponibilizada atravs de comentrios ou atravs de declaraes lgicas formais (assertions). 3.3 - Interface grfica Interface Grfica um conceito da forma de interao entre o usurio do computador e um programa por meio de uma tela ou representao grfica, visual, com desenhos, imagens, etc. Geralmente entendido como a tela de um programa.

Foi criada pela Xerox, mas somente se tornou um produto com a Apple. A interao feita geralmente por intermdio de um mouse ou um teclado, com os quais o usurio capaz de selecionar smbolos e manipul-los de forma a obter algum resultado prtico. Esses smbolos so designados de widgets e so agrupados em kits. Ambiente grfico um software feito para facilitar e tornar prtica a utilizao do computador atravs de representaes visuais do sistema operacional. Para Windows temos apenas o ambiente grfico padro, nas verses Windows Vista e Windows 7 tm a chamada Windows Aero. Para GNU/Linux temos vrios ambientes grficos, entre eles, o KDE, Gnome, BlackBox, Xfce. H tambm a opo de no precisar usar ambientes grficos. Para prover a funcionalidade do ambiente grfico existem programas como X.org, XFree86. A interface grfica do Windows, por exemplo, pode ser entendida como o conjunto da barra de tarefas com a rea de trabalho e o menu Iniciar. A interface de um programa a sua tela e o seu modo de dispor as coisas nela. Ao ouvir que um programa teve melhorias na interface, quer dizer que a tela dele foi alterada, por exemplo, mudando as posies dos botes, menus e itens diversos, geralmente tornando o uso do programa mais fcil. Ao ouvir sobre interface otimizada para quer dizer que a tela do programa foi alterada para se ajustar a determinadas condies. Por exemplo, em netbooks as interfaces grficas so otimizadas para telas pequenas. 4 Concluso Uma interface a fronteira que define a forma de comunicao entre duas entidades. Ela pode ser entendida como uma abstrao que estabelece a forma de interao da entidade com o mundo exterior, atravs da separao dos mtodos de comunicao externa dos detalhes internos da operao, permitindo que esta entidade seja modificada sem afetar as entidades externas que interagem com ela. Uma interface tambm pode promover um servio de traduo para entidades que no falam a mesma linguagem, como no caso de humanos e computadores. O conceito de interface utilizado em diferentes reas da cincia da computao e importante no estudo da interao homem-mquina, no projeto de dispositivos de hardware, na especificao de linguagens de programao e tambm em projetos de desenvolvimento de software. 5 Referncias Bibliogrficas PRESSMAN, Roger S. - 1988 - Software engineering: a beginner's guide. SOMMERVILLE, Ian - 9 Edio 2011 - Engenharia de Software SHNEIDERMAN, Ben - 1987 - Designing the User Interface: Strategies for Effective HumanComputer Interaction BARANAUSKAS, Maria Ceclia Calani. Design e Avaliao de Interfaces Humano-Computador. Wikipdia, http://pt.wikipedia.org/wiki/Interface_(cincia_da_computao), acessado em 1/10/2012 as 14:30

Das könnte Ihnen auch gefallen