Académique Documents
Professionnel Documents
Culture Documents
Software
Prtica n 09: Projeto de interface com
utilizador
Docente: Domingos Filipe de Oliveira
Interface Grfica
de utilizador (GUI)
Parte do sistema com que o utilizador
se comunica, ou seja, aquela com a qual
ele entra em contacto para executar
aces, receber as informaes
resultantes dessas aces e ento
interpret-las;
Prefcio
Historicamente, a idealizao da
interface sempre ocorreu antes do
prprio desenvolvimento da tecnologia.
1930 Vannevar
Bush e o Memex
1945 A Guerra e o artigo As We May
Think.
Mquina capaz de estocar montanhas
de informaes, fcil e rapidamente
alcaveis (precursosra da ideia de
hipertexto).
1948 a 68
Douglas
Engelbart
1962 Aumentando o intelecto
humana.
Computadores digitais podem prover a
maneira mais rpida para aumentar a
capacidade humana de lidar com
problemas complexos
A Robtica e a
IHC
A initao da vida e a troca de
papis.
O computador no como um substituto
para o interlecto humano, mas como
uma ferramenta para melhor-loD.E.
O Papel da
interface
Se preciso interagir com a mquina,
deve haver uma interface que
possibilite isso.
A velha computao refere-se ao que
os computadores podem fazer, e a nova
computao, ao que os utilizadores
podem fazer. (Ben Shneiderman)
1970 Xerox
Centro de pesquisa / Palo
Alto - 1970
Aplicaes para impressoras
Organizao dos documentos
Mouse diagonal
1970 Smalltalk
Linguagem de
programao e ambiente
de desenvolvimento
Janelas
Menus pop-up;
cones
1976 Apple
(Jobs, Wozniak +
migrao de Palo Alto)
Projecto LISA (79 83)
MACINTOSH Primeiro comercial (us$
2,495)
10
Dcada de 80
Sobrepos. Janelas
Barras;
Multi-tarefas;
11
REFERNCIAS
Sbrocco, Jos H. UML 2.3 Teoria e Prtica. Erica Editora, 2011
Furgeri, Srgio. Modelagem de Sistemas Orientados a Objectos
Ensino Didtico. Erica editora, 2013.
Nunes, M. ONeil, H Fundamental de UML. FCA editora 6 ed,
2004
12
13
Objectivos
Apresentar alguns aspectos importantes do projecto de
interface com o utilizador, para o engenheiro de software;
Compreender os princpios gerais de projecto (engenheiros
responsveis pelo projecto);
Conhecer cinco estilos diferentes de interaco com um
sistema de software;
Conhecer diferentes estilos de apresentao de informao
e quando apropriada;
Compreender alguns fundamentos do projecto de apoio ao
utilizador;
Compreender os atributos da facilidade de uso e as
abordagens simples
14
Qual a importncia de
um bom projecto de
interface com o
utilizador ???
Garante o sucesso do software
15
16
Como a interao
atualmente com o
utilizador atravs da
interface ?
Atualmente todos os equipamentos
fornecem uma GUI (Graphical User
Interface)
17
Caractersticas de
uma Interface
Grfica com
Utilizado
Janelas / cones / Menus / Apontamento /
Grficos
18
Janelas
Permitem que vrias informaes possam ser exibidas
simultaneamente ao utilizador;
cones
Dependendo do sistema, podem representar tipos de
informaes distintas;
Menus
Os comandos so seleccionados a partir de menus.
Apontamento
Um exemplo de apontamneto, pode ser um mouse;
Grficos
Elementos grficos podem estar com o texto.
19
Vantagens de uma
interface grfica com
utilizador
So relativamente fceis de aprender e
utilizar;
O utilizador tem vrias telas para a
interao com o sistema;
possvel o acesso em qualquer ponto
da tela
20
Objectivo
principal
Sensibilizar os engenheiros de software
sobre a importncia de algumas
questes bsicas sobre o projecto de
interface com o utilizador.
21
Princpios de
projecto de
interface com o
utilizador
22
Consideraes para os
engenheiros de software
Principal
Deve levar em considerao a capacidade mental e fsica do
utilizador
23
Intero dos
utilizador
Como as informaes podem, a partir do
utilizador, ser fornecidas ao sistema de
computador.
Como as informaes do computador
podem ser apresentadas ao utilizador
24
interao
Shneiderman
Manipulao direta;
(1998)
Seleo de menu;
Preenchimento de formulrio;
Linguagem de comando;
Linguagem natural
25
Vantagens e
desvantagens dos estilos
de interao
Estilo de
interaco
Principais
vantagens
Manipulao
direts
Interao
rpida e
intuitiva.
Fcil de
aprender
Seleo de
menu
Evitar erros de
utilizador.
Exige pouca
dogotao
Preenchiment
o de
formulrio
Entrada de
dados simples.
Linguagem de
comando
Principais
desvantagen
s
26
Exemplos de
aplicaes
27
Exemplos de
visualizao de
dados
Informao meteorolgicas
O estado de uma rede de telefonia
O estado de uma indstria qumica
O modelo de uma molcula
Um conjunto de pginas web
28
Cores nos
projectos de
interface
Todos sistemas interativos, exceto os
especializados os sistemas de tela
pequena, displays coloridos e interfaces
com o utilizador, utilizam cores de
diferentes maneiras.
Cores podem aperfeioar as interfaces
com o utilizador, auxiliando os
utilizadores a comprrender e gerir a
complexidade.
29
Avaliao da
interface
o processo de analisar a facilidade de
uso dessa interface e verificar se ela
cumpre os requisitos solicitados.
Deve ser conduzido em relao a uma
especificao de facilidade de uso
A avaliao sistemtica de um projecto
de interface com utilizador pode ser um
processo dificil que envolve cientistas
bem informados e projetistas grficos
30
REFERNCIAS
Engenharia de software 6 Ed, Smmerville, Ian
Engenharia de software, Pressman, S. Roger
Sbrocco, Jos H. UML 2.3 Teoria e Prtica. Erica Editora, 2011
Furgeri, Srgio. Modelagem de Sistemas Orientados a Objectos Ensino
Didtico. Erica editora, 2013.
Nunes, M. ONeil, H Fundamental de UML. FCA editora 6 ed, 2004
31