terça-feira, 17 de abril de 2012

[IHM] Internacionalização e Localização

Diferença entre internacionalização e localização

A diferença entre internacionalização e localização é somente fundamental. A internacionalização é uma adaptação de um produto para melhoramento e a localização é uma adição de características específicas de uma região. Os dois são evidentemente complementares.
Alguns dos elementos específicos da localização são: tradução linguística, suporte a várias línguas, suporte a caracteres das línguas da Ásia oriental, símbolos, métodos de ordenação de listas, valores culturais e contexto social.
No desenvolvimento de software, depois de internacionalizado um produto, o termo localização se refere ao processo necessário para o produto internacionalizado esteja também pronto para mercados específicos.
Por esta razão pode-se falar que um produto internacionalizado satisfaz a comunidade internacional, mas não para um mercado específico. A preparação para um mercado específico é chamado de localização.

Importância da localização

Tela de um computador com vários programas traduzidos para língua italiana.
Atualmente, as pessoas que queiram usar computadores devem primeiramente aprender o inglês. Em um país com baixas taxas de alfabetização obstrui o acesso às tecnologias de informação e de comunicações, especialmente para pessoas com baixa renda e as comunidades rurais que não têm o mesmo acesso à instrução. A localização traz inúmeros benefícios como a redução significativamente a quantidade de treinamento necessária para os usuários finais para usar um sistema de computador, facilitando a introdução da informática em pequenas e médias empresas, permitindo que empregados trabalhem inteiramente na sua língua nativa e facilitando o desenvolvimento dos sistemas e para controlar bases de dados de nomes e de dados locais da língua, facilitando a decentralização dos dados em níveis provinciais e de distrito.
O mesmo aplica-se às companhias de serviço público (eletricidade, água, telefone), que desenvolverão as bases de dados locais da língua, desse modo reduzindo custos e dando o serviço melhor aos cidadãos, permitindo que os cidadãos comuniquem-se com o e-mail em sua própria língua, fornecendo a indústria local dos projetos, fontes adequadas aquela região e ajudando universidades a treinarem mais engenheiros de software.

http://pt.wikipedia.org/wiki/Internacionaliza%C3%A7%C3%A3o_(software)

terça-feira, 10 de abril de 2012

O QUE TEM DE IMPORTANTE NA DISCIPLINA?

 IHM é importante pois :
- É o canal de comunicação entre o homem e o computador, através do qual interagem, com vista atingir um objectivo comum.
- É um conjunto de comandos de controle do utilizador mais as respostas do computador, constituídos por sinais (gráficos, acústicos e tácteis).
- É parte de um sistema computacional com a qual uma pessoa entra em contacto físico, perceptual e conceitual.

Fonte: www.urisan.tche.br/~paludo/IHM/Apresentacoes/Interface_CB.ppt

terça-feira, 3 de abril de 2012

[IHM] - Conceitos de Interface Amigável

Conceito I

Uma interface amigável, deve fazer com que o usuário se sinta bem ao mexer com o sistema e o sistema transmita a ele uma sensação de que é facil de ser operado. Deve ter comandos intuitivos e visual caprichado.
No desenvolvimento de um sistema ou adaptação de novos módulos para um sistema é importante que se siga um padrão de mercado ou quando possível agragar o máximo de características semelhantes as de uma interface que o usuário alvo já esteja acostumado.
Um dos pontos importantes na aceitação da interface é a maneira com que o desenvolvedor irá "driblar" a poluição visual que pode acabar tornando uma interface muito diferente dos padrões de uma interface amigável.

Interface (API)


API, de Application Programming Interface (ou Interface de Programação de Aplicativos) é um conjunto de rotinas e padrões estabelecidos por um software para a utilização das suas funcionalidades por aplicativos que não pretendem envolver-se em detalhes da implementação do software, mas apenas usar seus serviços.[1]
De modo geral, a API é composta por uma série de funções acessíveis somente por programação, e que permitem utilizar características do software menos evidentes ao utilizador tradicional.[2]
Por exemplo, um sistema operacional possui uma grande quantidade de funções na API, que permitem ao programador criar janelas, acessar arquivos, criptografar dados etc. Mas as APIs dos sistemas operacionais costumam ser dissociadas de tarefas mais essenciais, como a manipulação de blocos de memória e acesso a dispositivos. Essas tarefas são atributos do núcleo de sistema e raramente são programáveis.[3] Outro exemplo são programas de desenho geométrico que possuem uma API específica para criar automaticamente entidades de acordo com padrões definidos pelo utilizador.
Mais recentemente, o uso de API tem se generalizado nos plugins (acessórios que complementam a funcionalidade de um programa). Os autores do programa principal fornecem uma API específica para que outros autores criem plugins, estendendo as funcionalidades do programa.