Você está na página 1de 26

26/8/2008

Análise de contexto de uso

Análise de contexto de uso


Referências
Engenharia de Usabilidade Hackos, J.T. , Redish, J.C. User and Task Analysis for

Interface Design. John Wiley &Sons, 1998.


Prof.: Clarindo Isaías Pereira da Silva e Pádua
Hix, D.; Hartson, H. R. Developing User Interfaces: ensuring
Gestus
usability through product & process, John Wiley and Sons,
Departamento de Ciência da Computação - UFMG
1993.

26/8/2008 2
©Clarindo Pád u a

Análise de contexto de uso

Análise de contexto de uso


Sub-fluxo de análise de contexto de uso
Visa caracterizar o contexto de utilização do produto de software
Sub-fluxo de análise de contexto de uso a ser desenvolvido.

Análise de tarefas O contexto de utilização compreende os usuários e demais

pessoas interessadas no produto, suas necessidades, as tarefas


Análise de usuários
ou atividades que eles realizam e produtos concorrentes.
Análise de concorrência

26/8/2008 3 26/8/2008 4
©Clarindo Pád u a ©Clarindo Pád u a

1
26/8/2008

Análise de contexto de uso > Sub-fluxo de Análise de contexto de uso > Sub-fluxo de
análise de contexto de uso análise de contexto de uso

A análise de contexto de uso estuda a situação ANTES do Modelo conceitual


da an álise de Benefício
produto de software ser desenvolvido. contexto Usuário Cliente Investidor
1..n
potencial

Porém, visa levantar informação que ajuda a definir o ambiente de Valoriza Gera ^
1..n
interação desejado quando o software estiver em uso. Tem Necessidade

Ou seja, deve-se ter sempre em perspectiva o produto em Executa 1..n


Pessoas
desenvolvimento interessadas
1..n
Possui Tarefa
A análise de contexto de uso contribui para todo o resto do
Modelo
trabalho de desenvolvimento. mental

Tarefas apoiadas por


Os diversos tipos de análise de contexto de uso são sistema

interdependentes: por exemplo, a análise de tarefas fornece Apoiará a realização

Usa SIstema Compete com Sistema


elementos para a análise de usuários e vice -versa. entrevisto concorrente

Usuário

26/8/2008 5 26/8/2008 6
©Clarindo Pád u a ©Clarindo Pád u a

Análise de contexto de uso > Sub-fluxo de an álise


Análise de contexto de uso > Sub-fluxo de
de contexto de uso
análise de contexto de uso
Planejamento

Trabalho de campo Fluxo de Preparação

usabilidade:
Em geral, grande parte das tarefas de análise de contexto de uso são diagrama de ERUSw: 2.1.2
ERUSw: 2.1.3
inicial

atividades inicial

realizadas em campo, isto é, no ambiente de trabalho ou onde os Modelagem preliminar Modelagem preliminar de
de usuários tarefas

potenciais usuários exercem suas atividades. ERUSw: 2.1.2 ERUSw: 2.1.3


Definição do Análise de produtos
[Completo] [Completo]
modelo mental concorrentes

O trabalho de campo deve ser realizado em paralelo com as atividades de


Refinamento da Refinamento da
modelagem de usuários
modelagem indicadas no diagrama de atividade do sub-fluxo de análise de modelagem de tarefas

MAHSw ERUSw:
contexto de uso. Completo
[Completo]
2.1.4 MANSw
[Completo]

Balanço final

Análise necessita melhoria

Análise concluída

26/8/2008 7 26/8/2008 8
©Clarindo Pád u a ©Clarindo Pád u a

2
26/8/2008

Análise de contexto de uso > Sub-fluxo de an álise Análise de contexto de uso > Sub-fluxo de an álise
de contexto de uso de contexto de uso

Atividades: Planejamento
Planejamento
Definição Estratégica: atividade inicial que visa prover informa ção para
Preparação
o Planejamento e outras atividades da Análise de Contexto.
Modelagem preliminar de usuários
Estuda-se o problema a ser resolvido, considerando o ambiente de
Refinamento da modelagem de usuários negócio do qual fará parte o produto em desenvolvimento.
Modelagem preliminar de tarefas Envolve identificação de aspectos estratégicos relacionados aos objetivos
Refinamento da modelagem de tarefas futuros de negócio da empresa que possam ter impacto no produto em

Definição do modelo mental desenvolvimento.


Por exemplo, a empresa quer expandir ou manter a posição no mercado?
Análise de produtos concorrentes
Os resultados da atividade de Definição Estrat égica são descritos em uma
Balanço final
Declaração de Visão.

26/8/2008 9 26/8/2008 10
©Clarindo Pád u a ©Clarindo Pád u a

Análise de contexto de uso > Sub-fluxo de an álise Análise de contexto de uso > Sub-fluxo de an álise
de contexto de uso > Planejamento de contexto de uso > Planejamento> Declaração
de visão
A Declaração de visão cont ém, por exemplo:
Declaração de visão conceito do produto em desenvolvimento;
Apresenta uma concepção em termos estratégicos do produto em Identificação de cliente, possíveis usuários e demais partes interessadas:
Quem são e quais suas características?
desenvolvimento.
Como é a interação do consumidor com as mudanças no negócio?
Está muito relacionada à análise do negócio.
requisitos do negócio;
Será usado como guia para o trabalho de análise de contexto. descrições do contexto do negócio corrente
o que está mudando;
Deve incluir objetivos, pressupostos e uma análise inicial das partes
o que é importante;
interessadas (stakeholders). problemas que podem ser visualizados;
quais tipos de resultados são esperados.
Deve também analisar o impacto desses aspectos no produto.
possíveis cenários que podem vir a ocorrer;

26/8/2008 11 26/8/2008 12
©Clarindo Pád u a ©Clarindo Pád u a

3
26/8/2008

Análise de contexto de uso > Sub-fluxo de an álise Análise de contexto de uso > Sub-fluxo de an álise
de contexto de uso > Planejamento> Declaração de contexto de uso > Planejamento
de visão
A Declaração de visão contém, por exemplo: Identificação das pessoas de contatos.
concorrentes: Essa atividade visa identificar as pessoas de contato que podem dar orientações
quem são e o que fazem?
de que modo estão mudando seus negócios? iniciais (como por exemplo, sobre prováveis usuários e locais para o trabalho de

tamanho e posição na indústria: campo) para o trabalho de análise a ser realizado.


como o negócio está posicionado na indústria?
Definição da metodologia de trabalhos.
como a indústria está mudando?
Atividade que visa a defini ção da forma de trabalho, especialmente do trabalho de
ambiente do negócio:
quais mudanças (especificamente política e tecnológica) estão ocorrendo? campo.
percepção pública: São definidas as formas do trabalho de observação e de entrevistas com as
como o pú blico percebe a organização?
pessoas interessadas no produto.
em que aspectos é desej ável mudar essa percepção?

nível de serviço: Programação das atividades a serem realizadas.


qual é o nível do serviço ao cliente?
Incluindo cronograma de atividades e estimativas de escopo, recursos e prazos.
o serviço pode ser melhorado ou estendido?

26/8/2008 13 26/8/2008 14
©Clarindo Pád u a ©Clarindo Pád u a

Análise de contexto de uso > Sub-fluxo de an álise Análise de contexto de uso > Sub-fluxo de an álise
de contexto de uso de contexto de uso > Preparação

Preparação Categorização dos possíveis usuários em grupos e definição


Identificação da população alvo, isto é, define-se quais são os perfis de pessoas das categorias que o produto atenderá prioritariamente.
que potencialmente usarão o produto, direta ou indiretamente, e classifica-se
essa população, estabelecendo-se grupos de usuários com limites bem claros. Preparação dos artefatos a serem usados durante o trabalho
Deve-se considerar:
de análise, especialmente no trabalho de campo.
pessoas que comprariam o software e o utilizariam sem assistência ou interaç ão com
outras pessoas, em casa ou em seus locais de trabalho; Estabelecimento de contato com as pessoas selecionadas
grupos de pessoas que usariam o produto como parte do trabalho q ue realizam ou
para o trabalho de campo visando esclarecer e combinar os
como parte do processo de neg ócio;
aqueles que iriam administrar o produto;pessoas que dariam supor te ao produto; encontros de trabalho.
pessoas que seriam respons áveis pela instalação do produto para si e para outras;
clientes dos usuários que sofreriam algum tipo de impacto devido ao uso do produt o.

26/8/2008 15 26/8/2008 16
©Clarindo Pád u a ©Clarindo Pád u a

4
26/8/2008

Análise de contexto de uso > Sub-fluxo de an álise Análise de contexto de uso > Sub-fluxo de an álise
de contexto de uso de contexto de uso > Modelagem preliminar de
usu ários
Modelagem preliminar de usuários Principais atividades
Consiste na criação preliminar de um modelo de usuários onde se define Realização do trabalho de campo de observação e consulta às pessoas
os papéis-de-usuários e as relações entre esses papéis. envolvidas visando à modelagem de usuários.
Um papel-de-usuário é uma coleção abstrata de necessidades, Identificação dos papéis-de-usuários a partir das categorias de usuários
características, interesses, expectativas, comportamentos e levantadas;
responsabilidades, caracterizando um tipo particular de rela ção entre Levantamento das características principais dos papéis-de-usuários,
alguns usuários e o sistema. identificando:
experiência no trabalho, nível educacional, necessidades de treinamento;
O papel-de-usuário é um elemento de modelagem.
idade, sexo e diferenç as físicas que podem ser significantes;
Um papel-de-usuário pode representar um comportamento de v árias pessoas
localidades geográficas, cultura e nacionalidades;
e uma pessoa pode ter comportamentos modelados em v ários papéis-de-
linguagem usada, terminologias;
usuários.
nível de trabalho, tais como t écnicos e especialistas;
Usaremos a notação “Supervisão-almoxarifado” para papéis. De o modo de trabalhar do usuário;
preferência, o nome deve indicar papéis ao invés de nome de profissão.

26/8/2008 17 26/8/2008 18
©Clarindo Pád u a ©Clarindo Pád u a

Análise de contexto de uso > Sub-fluxo de an álise Análise de contexto de uso > Sub-fluxo de an álise
de contexto de uso > Modelagem preliminar de de contexto de uso > Modelagem preliminar de
usu ários > Principais atividades usu ários > Principais atividades

Verificação das diferenças relevantes entre as características Identificação dos papéis-de-usuários focais, com a finalidade
levantadas dentro de grupos de usuários. (preliminar). de definir quais papéis, dentre aqueles que representam a
população alvo, são mais importantes e devem ser
Verifica se as características similares indicam diferenças
considerados com mais atenção no desenvolvimento do
significativas que não tinham sido observadas, considerando-se
sistema. Considerar:
várias perspectivas, por exemplo, a distribuição esperada de
freqüência de uso;
freqüência de utilização.
os processos de negócio;
Ordenação, simplificação ou generalização de atores do os riscos associados a custo e utilização do produto.
modelo de usuários com base no relacionamento entre eles alguma consideração técnica relacionada ao produto em
desenvolvimento.
(preliminar).

26/8/2008 19 26/8/2008 20
©Clarindo Pád u a ©Clarindo Pád u a

5
26/8/2008

Análise de contexto de uso > Sub-fluxo de an álise Análise de contexto de uso > Sub-fluxo de an álise
de contexto de uso de contexto de uso > Refinamento da modelagem
de usu ários

Refinamento da modelagem de
Neste trabalho de modelagem detalhada, o modelo
usuários
de usuários pode ser reorganizado com a criação ou
Refina-se e melhora o modelo com caracteriza ção dos usuários. extinção de atores ou com a redefinição de
Faz-se o detalhamento dos atores, descrevendo suas necessidades, relacionamentos entre os atores.
interesses, expectativas e comportamentos e faz-se a identificação dos A organização e simplificação mais apurada do
relacionamentos envolvendo esses atores. modelo de usuários são realizadas com base em um
Os atores focais devem receber mais atenção no trabalho de trabalho de consulta e validação dos dados
desenvolvimento da intera ção. levantados.

26/8/2008 21 26/8/2008 22
©Clarindo Pád u a ©Clarindo Pád u a

Análise de contexto de uso > Sub-fluxo de an álise Análise de contexto de uso > Sub-fluxo de an álise
de contexto de uso de contexto de uso

Modelagem preliminar de tarefas Refinamento da modelagem de


tarefas
Consiste na criação preliminar de um modelo de
Refina-se e melhora o modelo de tarefas.
tarefas onde se define as tarefa de maior interesse e
que devam ser modeladas. Faz-se o detalhamento dos tarefas utilizando as várias

Define-se os tipos de descrição de tarefas a serem formas propostas de descrição.

utilizadas. As tarefas relacionadas com os atores focais devem receber

mais atenção no trabalho de desenvolvimento da interação.

26/8/2008 23 26/8/2008 24
©Clarindo Pád u a ©Clarindo Pád u a

6
26/8/2008

Análise de contexto de uso > Sub-fluxo de an álise Análise de contexto de uso > Sub-fluxo de an álise
de contexto de uso > Refinamento da modelagem de contexto de uso
de tarefas

Definição do modelo mental


Neste trabalho de modelagem detalhada, o modelo de Visa a defini ção dos modelos mentais mais importantes que as pessoas
tarefas pode ser reorganizado com a criação, separação, envolvidas (potenciais usuários) utilizam na realiza ção de suas atividades.

Na realização de suas atividades no dia a dia, as pessoas criam e utilizam


ajuntamento ou remoção de tarefas a serem descritas .
modelos mentais que explicam e ajudam no controle dos objetos com os
A organização e simplificação mais apurada do modelo de quais interagem.
Por exemplo, quando estamos dirigindo um veículo, utilizamos modelos
tarefas são realizadas com base em um trabalho de consulta
mentais que nos explicam como acelerar, como freiar, como fazer uma curva,
e validação dos dados levantados. etc. Utilizando esses modelos mentais, conseguimos controlar o c arro.

26/8/2008 25 26/8/2008 26
©Clarindo Pád u a ©Clarindo Pád u a

Análise de contexto de uso > Sub-fluxo de an álise


de contexto de uso Análise de contexto de uso

Análise de produtos concorrentes


Análise de tarefas
Análise de sistemas similares para que se possa melhorar Tipos de análise:
Necessidades
conhecendo suas fraquezas e pontos fortes.
Roteiro de domínio de problema
Não se trata de plágio ou quebra de direitos de autores. Fluxo de trabalho
Trabalho individual
Permite uma visão de um produto semelhante já
Seqüência de tarefas
implementado - pode dar uma visão mais realista do que a Hierarquia de tarefas
Procedimentos
permitida por protótipos
Ambiente de trabalho

26/8/2008 27 26/8/2008 28
©Clarindo Pád u a ©Clarindo Pád u a

7
26/8/2008

Análise de contexto de uso > Análise de tarefas Análise de contexto de uso > Análise de tarefas >
Análise de necessidades

Análise de necessidades
Exemplo de interesses conflitantes
Estabelece-se o que se deseja do sistema baseado na organização cliente,

necessidades de mercado, objetivo do usuário ou de qualquer outro interessado Considere-se um sistema de apontamento de horas de

no sistema. trabalho de empregados relacionadas com a realização de


É importante considerar os interesses de todos os envolvidos em relação ao
tarefas. Qual o interesse da empresa e do empregado ? Há
sistema.
interesses explícitos mas os não declarados também podem
Produtos têm sucesso quando ajudam os usu ários a atingir seus interesses e objetivos

e fracassam quando tornam os interesses dos usu ários mais dif íceis ou impossíveis de ser importantes.
serem atingidos.

26/8/2008 29 26/8/2008 30
©Clarindo Pád u a ©Clarindo Pád u a

Análise de contexto de uso > Análise de tarefas > Análise de contexto de uso > Análise de tarefas >
Análise de necessidades Análise de necessidades > Exemplo de objetivos
conflitantes

Exemplo de interesses conflitantes


Interesses dos usuários:

Interesses da empresa: Manter seu emprego

Evitar problemas com auditores Fazer seu trabalho para ir embora para casa na hora certa

Aumentar lucros Fazer o patrão feliz para ser promovido

Nao se esquecer de anotar para evitar desconto de pagamento.


Obter o m áximo dos empregados
Se o software frustrar os interesses dos usuários eles podem não usar o produto
Obter melhores dados para futuros planejamentos
como se esperava.
Melhorar a organização da empresa
No exemplo, se for difícil para o usuário anotar uma tarefa não usual, ele pode

simplesmente lanç ar qualquer código que o sistema aceite.

26/8/2008 31 26/8/2008 32
©Clarindo Pád u a ©Clarindo Pád u a

8
26/8/2008

Análise de contexto de uso > Análise de tarefas > Análise de contexto de uso > Análise de tarefas >
Análise de necessidades > Exemplo de objetivos Análise de necessidades
conflitantes

Determinam -se as necessidades, considerando-se os interesses, dos diversos


Conclusão:
envolvidos com o sistema em perspectiva.

Produtos de sucesso são desenhados para atingir os Definem -se os principais conceitos envolvidos na descrição das necessidades.

interesses e objetivos de todos os envolvidos: usuários, Seu resultado é uma visão externa do que o usuário será capaz de fazer e

ganhará com o sistema.


empresa, investidores, pais, filhos, etc dependendo da
Importante: uma necessidade pode ser suprida por diferentes seqüencias ou
situação. tipos de tarefas.

Interesses representam valores para os usuários

26/8/2008 33 26/8/2008 34
©Clarindo Pád u a ©Clarindo Pád u a

Análise de contexto de uso > Análise de tarefas > Análise de contexto de uso > Análise de tarefas>
Análise de necessidades Análise de necessidades

Processo de análise de necessidades


Levanta-se a missão. Exercícios – laboratórios em aula
Levantam -se as necessidades e interesses do cliente, mercado, usuários ou de
qualquer outro interessado no produto. Um sistema de agenda eletrônica será
Desdobram -se as necessidades

Definem -se os benef ícios.


utilizada no curso para ilustração do
Estende-se a análise com outros aspectos (pressupostos), se necess ário, e
definição de conceitos envolvidos.
processo.
Faz-se a correlação entre benef ícios e necessidades – usar modelo em planilha.

26/8/2008 35 26/8/2008 36
©Clarindo Pád u a ©Clarindo Pád u a

9
26/8/2008

Análise de contexto de uso > Análise de tarefas> Análise de contexto de uso > Análise de tarefas>
Análise de necessidades Análise de necessidades

Exercício 1: análise de necessidades

Objetivo: realizar a análise de necessidades do produto proposto. Solução do exercício 1: análise de necessidades
Tempo: 20 minutos:

Atividades Missão: O produto visa dar apoio à gerência de compromissos


Escreva uma frase resumindo para que serve o sistema (missão).

Indique outros aspectos importantes. Outros aspectos: o sistema deverá ser acessível via Internet e
Preencha uma tabela de necessidades e uma tabela de benefícios.

Estenda a análise com descrição dos principais conceitos envolvidos. Muitos desses oferecido gratuitamente aos usuários do sítio.
conceitos podem ser obtidos a partir dos termos usados na frase inicial.

26/8/2008 37 26/8/2008 38
©Clarindo Pád u a ©Clarindo Pád u a

Análise de contexto de uso > Análise de tarefas > Análise de contexto de uso > Análise de tarefas >
Análise de necessidades > Solução do exercício 1 Análise de necessidades > Solução do exercício 1

Número Valor para o


Benefícios Benefícios Desdobrados
de ordem cliente
Númer Necessidade
Necessidade Facilita a marcaç ão e alteraç ão de
o de desdobrada Necessidade desdobrada Essencial
compromissos
ordem Melhora a gerência de
1
compromisso Evita o esquecimento de
Essencial
compromissos
1 Agendamento de compromissos
Gerência de Dá flexibilidade para Facilita a extensão com novas
Opcional
2 compromissos Cancelamento de compromissos uma melhoria funç ões
2
individuais progressiva do Facilita a integração com outros
Gerência de produto Opcional
3 Modificação de compromissos softwares
compromissos
Facilita o registro
4 Estabelecimento de alarmes 3 histórico de Opcional
Lembrança de compromissos
compromissos Reduz custos de
5 Alteração de alarmes 4 Essencial
secretaria

26/8/2008 39 26/8/2008 40
©Clarindo Pád u a ©Clarindo Pád u a

10
26/8/2008

Análise de contexto de uso > Análise de tarefas > Análise de contexto de uso > Análise de tarefas >
Análise de necessidades > Solução do exercício 1 Análise de necessidades

Conceitos: Modelo de análise de necessidades


Compromisso: objeto com atributos como data, horário, Ver modelo em planilha.
local, e descrição do compromisso.

Gerência: significa ser capaz de acrescentar novos

compromissos, modificar compromissos existentes, remover

compromissos e visualização de compromissos existentes.

26/8/2008 41 26/8/2008 42
©Clarindo Pád u a ©Clarindo Pád u a

Análise de contexto de uso Análise de contexto de uso > An álise de usu ários

Análise de usuários Motivação


Os usuários, não os desenvolvedores, decidem se vão
Visa definir os diversos perfis de usuários. usar um produto.

Combina teoria de cognição em seres Mesmo que a utilização do produto seja obrigatória, a
forma de utilização é definida pelo usuário.
humanos e informações específicas sobre O conhecimento do usuário ajuda no desenho da
funções e tarefas para definir classes interface.

representativas de usuários.

26/8/2008 43 26/8/2008 44
©Clarindo Pád u a ©Clarindo Pád u a

11
26/8/2008

Análise de contexto de uso > An álise de usu ários Análise de contexto de uso > An álise de usu ários

Questões a serem levantadas


Questões a serem levantadas
Questões antes do início do desenvolvimento:
Questões antes do início do desenvolvimento:
Quais os seus interesses em relação ao software? Quais as características individuais do usuário que podem afetar
O que os usuários do software estarão fazendo ? seu comportamento com relação ao produto ?

O que eles estarão tentando realizar ? O que eles trazem consigo na cabeça quando usam o software ?
Que valores eles trazem ou têm com relação ao trabalho ? Gostam
O que eles necessitam do sistema para realizá-lo ?
de aprender ? Estão interessados em melhorar desempenho com
Como o sistema deve suprir o que eles necessitam ? a ferramenta ? Estão comprometidos com o trabalho?

26/8/2008 45 26/8/2008 46
©Clarindo Pád u a ©Clarindo Pád u a

Análise de contexto de uso > An álise de usu ários >


Análise de contexto de uso > An álise de usu ários
Questões a serem levantadas

Questões a serem levantadas


Questões durante o desenvolvimento:
Questões antes do início do desenvolvimento:
Como os usuários estão de conhecimento com relação ao O que no sistema não está funcionando ou
domínio da aplicação ?
Qual sua experiência prévia com ferramentas similares ? é ineficaz ?
Qual é seu trabalho ou tarefa ? Que razões ou motivação eles
têm para utilizar a ferramenta ? Como o sistema pode se tornar mais efetivo
Como é seu ambiente de trabalho ?
no apoio ao usuário ?

26/8/2008 47 26/8/2008 48
©Clarindo Pád u a ©Clarindo Pád u a

12
26/8/2008

Análise de contexto de uso > An álise de usu ários Análise de contexto de uso > An álise de usu ários
> Origem das técnicas de análise de usu ários ?

Origem das técnicas de análise de usuários?


Desenho de sistemas instrucionais (ISD)
Antropologia e etnografia Metodologias que visa o desenvolvimento de treinamentos.
Estudo de pessoas. A etnografia utiliza a prática de imersão em uma Pesquisa de mercado
cultura para estud á-la. Com objetivos diferentes, no caso da an álise de
Estudo de pessoas como clientes e consumidoras considerando suas
usabilidade, pode-se propor mudan ças no modo como as coisas são necessidades, preferências e rea ções a novas idéias.
feitas.
Gerência científica do trabalho
Psicologia cognitiva Surgiu no início do s éculo 20, visando a eficiência do trabalho atrav és do estudo
Estudo de como as pessoas pensam e aprendem. de tempo e movimentos.

Desenho de documentação e comunicação técnica Desenho participativo no modelo escandinavo


Tradição escandinava de desenho e an álise participativos. Vem da cultura de
Estuda a “arte” de comunicação e persuasão. A comunicação efetiva
participação e exigência legal de que os trabalhadores sejam envolvidos em
requer conhecimento da audiência.
todas as questões que os afetam.

26/8/2008 49 26/8/2008 50
©Clarindo Pád u a ©Clarindo Pád u a

Análise de contexto de uso > An álise de usu ários Análise de contexto de uso > An álise de usu ários

Análise de usuários não deve ser baseada em


Outras fontes de informação
suposições.
Complementares aos usuários
Para isso, é necessário observar, entrevistar e promover
Especialistas no domínio
pesquisas para analisar os usuários.
Treinadores
Podem ser utilizadas sessões de discussões com os
usuários para se determinar suas necessidades e Supervisores

características. Pessoal de marketing e vendas

É importante também observar usuários no trabalho - isso Suporte técnico

permite avaliar situações reais como interrupções, telefones Especialistas em documenta ção
tocando, etc.

26/8/2008 51 26/8/2008 52
©Clarindo Pád u a ©Clarindo Pád u a

13
26/8/2008

Análise de contexto de uso > An álise de usu ários Análise de contexto de uso > An álise de usu ários
> Outras fontes de informação

Fontes indiretas Características típicas dos usuários a serem levantadas

Conhecimento de Inform ática.


Manuais
Tipo de uso (noviço, intermitente ou freqüente).
Dados coletados
Tipo de hardware com que está acostumado (ex.. Mac, PC, workstation

Reclamações de usuários ou mainframe ).

Tipos de software com que estão familiarizados (ex.. processadores de


Questionários com usuários
textos, planilhas, banco de dados).

26/8/2008 53 26/8/2008 54
©Clarindo Pád u a ©Clarindo Pád u a

Análise de contexto de uso > An álise de usu ários Análise de contexto de uso > An álise de usu ários
> Caracter ísticas típicas dos usu ários a serem
levantadas

Necessidades de acesso à informações relacionadas com Ambiente de trabalho


o trabalho (ex.. sumário ou relatórios detalhados). As pessoas não trabalham isoladamente - o

Experiência com aplicações similares. ambiente de trabalho pode influir muito na


utilização do software.
Habilidades básicas (ex.. datilografia).
A incompatibilidade do ambiente com o software
Nível de educação.
pode até resultar na rejeição do produto pelo
Experiência na organização. usuário.

26/8/2008 55 26/8/2008 56
©Clarindo Pád u a ©Clarindo Pád u a

14
26/8/2008

Análise de contexto de uso > An álise de usu ários Análise de contexto de uso > An álise de usu ários
> Ambiente de trabalho > Ambiente de trabalho > Aspectos a considerar

Aspectos a considerar Ambiente físico


Nível de ruídos
Ambiente físico Iluminação
Espaço de trabalho
Ambiente social
Ex.: pode ser difícil utilizar-se o mouse no atendimento ao público

Ambiente cultural Meio ambiente


Poeira, óleo, ou qualquer elemento nocivo que dificulte o uso do
equipamento.

26/8/2008 57 26/8/2008 58
©Clarindo Pád u a ©Clarindo Pád u a

Análise de contexto de uso > An álise de usu ários Análise de contexto de uso > An álise de usu ários
> Ambiente de trabalho > Aspectos a considerar > Ambiente de trabalho > Aspectos a considerar

Ambiente físico Ambiente social


Meio ambiente
A temperatura, umidade, ou outro fator relacionado com o clima pode afetar Usuário trabalha sob pressão por produção, rapidez, precisão ou
o trabalho do usuário? qualquer fator que possa afetar a utiliza ção do produto ?
Disponibilidade de equipamento
Quais os recursos disponíveis para ajudar o usuário ? Existem manuais
O usuário tem seu próprio equipamento ou pode necessitar tom á-lo
emprestado? ou pessoas por perto a quem possam recorrer ?
Disponibilidade de energia elétrica As pessoas com as quais interagem ficam em local próximo? A
A energia elétrica é disponível de maneira adequada?
separação geográfica afeta o trabalho ?

26/8/2008 59 26/8/2008 60
©Clarindo Pád u a ©Clarindo Pád u a

15
26/8/2008

Análise de contexto de uso > An álise de usu ários Análise de contexto de uso > An álise de usu ários
> Ambiente de trabalho > Aspectos a considerar > > Ambiente de trabalho > Aspectos a considerar
Ambiente social
Como os usuários se comunicam ? Fax, e-mail, telefone, etc

Como o ambiente f ísico interfere no ambiente social ? As pessoas Ambiente cultural


trabalham em cubículos ou em ambientes compartilhados ? As pessoas
trabalham em casa ? A cultura do país ou região influencia no trabalho do usuário?

Como é a relação entre os usuários e seus clientes ? Como se Os usuários trabalham em locais com diferenças culturais
comunicam ? Há tensão na relação ? Há necessidade de respostas em
significativas?
tempos estritos ?
O desempenho do usuário é monitorado? O grupo socio-econômico a que pertencem precisa ser

considerado?

26/8/2008 61 26/8/2008 62
©Clarindo Pád u a ©Clarindo Pád u a

Análise de contexto de uso > An álise de usu ários


> Ambiente de trabalho > Aspectos a considerar > Análise de contexto de uso > An álise de
Ambiente cultural usu ários

Os usuários pertencem a uma cultura profissional que


Exercício 2: análise de usuários
determine valores, estilos de trabalho ou comportamentos Objetivo: fazer uma caracterização das v árias classes de usuários potenciais
da agenda eletrônica.
que necessitem ser considerados?
Tempo: 15 minutos:

Isso tem implicações quanto ao estilo de uso, ajuda e Atividades: descreva as caracter ísticas - incluindo necessidades, habilidades,

conhecimentos, limitações, interesses, expectativas, comportamentos,


documentação, por exemplo?
responsabilidades - dos usuários esperados da agenda eletrônica. Acrescente
E quanto as expectativas de tempo de resposta do sistema? também o que você sabe sobre o modo como a agenda seria utilizada.

26/8/2008 63 26/8/2008 64
©Clarindo Pád u a ©Clarindo Pád u a

16
26/8/2008

Análise de contexto de uso > An álise de usu ários Análise de contexto de uso > An álise de usu ários

Solução do exercício 2 Solução do exercício 2

Possíveis perfis de usuários: Habilidades do perfil secretária:


profissionais liberais; nível alto de habilidades
gerentes; não necessariamente bom dom ínio de computador;

usuário comum, que utiliza agenda para uso pessoal; algumas, mas não necessariamente todas, vão ter bom domínio de

secretárias; teclado.

estudantes

26/8/2008 65 26/8/2008 66
©Clarindo Pád u a ©Clarindo Pád u a

Análise de contexto de uso > An álise de usu ários Análise de contexto de uso > An álise de usu ários
> Solução do exercício 2

Solução do exercício 2 A análise dos usuários pode levar a uma iteração na análise de

Conclusões: necessidades.
mantê-la simples;
Nova missão: o produto visa dar apoio à gerência de compromissos
uso da agenda é somente uma parte pequena do trabalho do usuário;
incluindo trabalho em grupos.
usabilidade é tão ou mais importante que funcionalidade;

funcionalidade deve ser maior do que no caso de papel; Novo conceito: um alarme pode ser associado a um compromisso. Um

usabilidade não pode ser menor que agenda de papel; alarme tem associado uma antecedência para soar e um tipo de cam painha.

necessário minimizar digitação;

tem que ser rápido e f ácil de se aprender.

26/8/2008 67 26/8/2008 68
©Clarindo Pád u a ©Clarindo Pád u a

17
26/8/2008

Análise de contexto de uso > An álise de usu ários Análise de contexto de uso > An álise de usu ários
> Solução do exercício 2 > Solução do exercício 2

Número de Valor para o


Benefícios Benefícios Desdobrados
ordem cliente
Número
Facilita a marcação e alteração de
de Necessidade Necessidade desdobrada Essencial
Melhora a gerência de compromissos
ordem 1
compromisso
Evita o esquecimento de compromissos Desejável
1 Agendametno de compromissos
Dá flexibilidade para Facilita a extensão com novas funções Opcional
2 Gerência de compromissos Cancelamento de compromissos
2 uma melhoria Facilita a integração com outros
progressiva do produto Opcional
3 Modificação de compromissos softwares

4 Estabelecimento de alarmes Facilita o registro


Lembrança de compromissos 3 histórico de Opcional
5 Alteração de alarmes compromissos
Reduz custos de
Gerenciamento de compromissos 4 Essencial
6 secretaria
à distância
Facilita o marcação de
Apoio à gerência de 5 compromissos à Essencial
distância
7 compromissos no trabalho em
grupo Facilita a marcação de
6 Desejável
reuniões de grupo

26/8/2008 69 26/8/2008 70
©Clarindo Pád u a ©Clarindo Pád u a

Análise de contexto de uso Análise de contexto de uso > An álise de tarefas

Análise de tarefas Roteiro de domínio de problema


Outros tipos de análise de tarefas Roteiros são estórias sobre pessoas e suas atividades (Carrol &
Rosson 1990).
Roteiro de dom ínio de problema
Descrevem situações de interesse onde pessoas realizam suas
Organização hierárquica de tarefas atividades.
Estão para a usabilidade assim como os casos de uso estão para a
Fluxo de trabalho (workflow) engenharia de software.

Análise de trabalho individual Roteiros de domínio de problema descrevem essas estórias no


contexto de uso antes da introdução da tecnologia visionada.
Seqüência de tarefas
Roteiros de desenho da interação descrevem estórias no contexto
Análise de procedimentos de uso desenhado, envolvendo o sistema visionado.

26/8/2008 71 26/8/2008 72
©Clarindo Pád u a ©Clarindo Pád u a

18
26/8/2008

Análise de contexto de uso > An álise de tarefas > Análise de contexto de uso > An álise de tarefas >
Conteúdo de Roteiros
Roteiro de domínio de problema Conteúdo de Roteiros
Roteiro de domínio de problema

Roteiros de dom ínio de problema Roteiros de dom ínio de problema

Elemento Definição Exemplo Elemento Definição Exemplo


Planos Atividade mental que visa O vendedor oferece orientação sobre os vários tipos
Cenário Detalhes da situação que Ambiente de venda de eletrônicos em um converter objetivos em de vinho. O cliente informa a faixa de preço que tem
motivam ou explicam os supermercado, estado da área de trabalho, comportamentos em mente na compra.
objetivos, ações, reações dos equipamentos, etc no início da narrativa. Avaliação Atividade mental que visa O vendedor procura identificar o n ível de
atores. interpretar características da conhecimento ou sofisticação do cliente. O cliente
Atores Papéis de pessoas que Vendedor especializado em vinhos e um cliente situação. avalia se seu amigo gostaria de determinado vinho.
interagem com o ambiente do querendo comprar um vinho para presente. Ações Comportamento observável das O cliente procura por determinados tipos de vinho. O
cenário; eventualmente com pessoas cliente lê rótulos a procura de informação sobre
suas características relevantes. características do vinho.
Objetivos Aspectos da situação que O objetivo da ação é que se realize a venda com Eventos Ocorrências externas ou internas O namorado ou namorada sugere a compra de outro
da tarefa motivam as ações realizadas satisfação do cliente. O cliente está inseguro sobre o que podem influenciar a tipo de presente. Alguem chama o vendedor para
pelos atores. que comprar e busca economia. O vendedor busca atividade. Podem não ser outra tarefa.
estimular a venda sem ser intrusivo. percebidas pelos atores, mas
são importantes para o roteiro.

26/8/2008 73 26/8/2008 74
©Clarindo Pád u a ©Clarindo Pád u a

Análise de contexto de uso > An álise de tarefas > Análise de contexto de uso > An álise de tarefas >
Exemplo de roteiro
Roteiro de domínio de problema Exemplo de roteiro
Roteiro de domínio de problema

Roteiro: venda de vinho no supermercado ...

James, um vendedor especializado em vinhos, trabalha no setor de Eventualmente , José solicita ajuda ao vendedor na escolha do vinho.
James, pergunta sobre o gosto do amigo de José. Com habilidade,
vinhos de um supermercado sofisticado. Jos é, um cliente, deseja
procura conhecer mais detalhes do perfil de vinho desejado pelo cliente,
comprar uma garrafa de vinho para presentear um amigo. José
principalmente a faixa de pre ços que o cliente se dispõe a gastar. James
está indeciso sobre o que comprar, deseja otimizar a relação
sabe que, muitas vezes, o cliente se sente constrangido em deixar
custo-benef ício. transparecer que entende muito pouco (quase nada) de vinhos.
José tem em mente um presente na faixa de R$ 50,00 mas se sente James comenta sobre as várias opções de tipos de vinho, de acordo com o
constrangido em revelar este valor para o vendedor. James está perfil desejado pelo cliente. Em particular, se existir, enfatiza as ofertas
posicionado discretamente, pronto para ajudar o cliente se de produtos que se encaixem no perfil de vinho desejado pelo cliente,
solicitado. visando oferecer um bom servi ço.

26/8/2008 75 26/8/2008 76
©Clarindo Pád u a ©Clarindo Pád u a

19
26/8/2008

Análise de contexto de uso > An álise de tarefas > Análise de contexto de uso > An álise de tarefas >
Exemplo de roteiro
Roteiro de domínio de problema Exemplo de roteiro
Roteiro de domínio de problema

Roteiros devem ser complementados com uma análise de Diretrizes para o uso de roteiros
argumentos.
São identificadas possíveis variações relacionadas aos roteiros Escreva pelo menos um roteiro para cada ator ou pessoa
identificados e analisados prós e contras.
interessada mais importante para o produto
Por exemplo:
Situação: utilização de vídeos sobre vinhos. Analise pelo menos um ou dois argumentos para cada
Prós
roteiro
Facilita divulgação de principais produtos.
Atrai consumidores. Para atores com muitas tarefas ou com tarefas complexas
Contras
Distrai o consumidor
escreva vários roteiros .

26/8/2008 77 26/8/2008 78
©Clarindo Pád u a ©Clarindo Pád u a

Análise de contexto de uso > An álise de tarefas Análise de contexto de uso > An álise de tarefas

Documentação da análise de tarefas Organização hierárquica de tarefas

Pode-se usar uma notação informal (textual) ou Um tarefa pode ser prevista para realização pelo sistema ou

diagramas UML. pelos usuários.

Pode-se usar diagramas UML de atividades ou de estado Deve-se identificar um conjunto de tarefas, organizado

para a descrição mais formal de uma tarefa. hierarquicamente.

Esse processo pode envolver um levantamento com


abordagem top-down ou bottom -up.

26/8/2008 79 26/8/2008 80
©Clarindo Pád u a ©Clarindo Pád u a

20
26/8/2008

Análise de contexto de uso > An álise de tarefas > Análise de contexto de uso > An álise de tarefas >
Organização hier árquica de tarefas Organização hier árquica de tarefas

Exercício 3: organização hierárquica de tarefas Solução do exercício 3


Objetivo: identificar os primeiros 2 ou 3 níveis de tarefas e sub-tarefas na
hierarquia de análise de tarefas. Gerenciar compromissos
Tempo: 20 minutos: Adicionar compromissos.
Atividades: escreva uma tarefa que atenda às necessidades e descreva o uso de
Visualizar compromissos.
todo o sistema. Depois, desdobre a tarefa em uma lista de tarefas que descreva
Modificar compromissos.
o nível mais alto de sub-tarefas na agenda eletrônica. Depois, prossiga refinando
as sub-tarefas. Apagar compromissos.
Essas tarefas expressam o ponto de vista do usuário, não do sistema.
Estabelecer compromissos recorrentes.
Dica: lembrar -se do objetivo do sistema: permitir ao usuário fazer gerência e lembrar -
se de compromissos.

26/8/2008 81 26/8/2008 82
©Clarindo Pád u a ©Clarindo Pád u a

Análise de contexto de uso > An álise de tarefas > Análise de contexto de uso > An álise de tarefas >
Organização hier árquica de tarefas > Solução de Organização hier árquica de tarefas > Solução do
exercícios 3 exercício 3

Avisar sobre compromissos


Gerenciar compromissos de grupos de trabalho.
Combinar antecedência do aviso.
Adicionar compromissos de grupos de trabalho.
Definição do meio de aviso do compromisso.
Informar compromissos de grupos de trabalho.
No caso, a análise de tarefas pode nos levar a acrescentar a
Modificar compromissos de grupos de trabalho. uma nova necessidade: “estabelecer compromissos

Cancelar compromissos de grupos de trabalho. recorrentes ”.

Pesquisar compromissos de grupos.

26/8/2008 83 26/8/2008 84
©Clarindo Pád u a ©Clarindo Pád u a

21
26/8/2008

Análise de contexto de uso > An álise de tarefas Análise de contexto de uso > An álise de tarefas >
Fluxo de trabalho

Exemplo: contratação de seguro


Fluxo de trabalho (workflow) 1. O cliente contacta a empresa seguradora.

2. O funcionário solicita os dados de perfil do segurado.


Descreve fluxo de trabalho envolvendo os diversos atores.
3. O cliente informa dados.

Pode-se usar um diagrama de atividades UML ou fazer uma 4. O funcionário agradece e informa que fará os cálculos.

5. O funcionário liga para o cliente e informa os dados.


descrição informal.
6. O cliente agradece e diz que vai resolver.

O trabalho envolvendo diferentes tipos de pessoas é mais comum 7. O cliente compara com outras propostas.

8. O cliente eventualmente liga e pede para se refazer os cálculos .


do que o trabalho realizado individualmente e gera necessidades
9. O cliente compara o or çamento com os de outras seguradoras.

específicas no software. 10. O cliente liga e aceita o seguro.

26/8/2008 85 26/8/2008 86
©Clarindo Pád u a ©Clarindo Pád u a

Análise de contexto de uso > An álise de tarefas > Análise de contexto de uso > An álise de tarefas
Fluxo de trabalho (workflow)

Exercício 3: fluxo de trabalho Análise do trabalho individual


Objetivo: descrever o fluxo de trabalho envolvendo os diversos atores no

agendamento de uma reunião de grupo de trabalho


Descreve em detalhes as atividades típicas
Tempo: 20 minutos: relacionadas com o trabalho de cada ator.
Atividades: descreva o fluxo de trabalho envolvendo os diversos tipos de

usuários no agendamento de uma reunião de trabalho em grupo

26/8/2008 87 26/8/2008 88
©Clarindo Pád u a ©Clarindo Pád u a

22
26/8/2008

Análise de contexto de uso > An álise de tarefas > Análise de contexto de uso > An álise de tarefas >
Análise do trabalho individual Análise do trabalho individual

Objetivos Aspectos a observar


Entender em detalhes as atividades de trabalho típicas dos atores
Freqüência das atividades.
Identificar novas oportunidades de marketing e de desenvolviment o.
Criticalidade.
O que pode-se fazer para facilitar o trabalho das pessoas
Tempo de realização.
Entendimento de características ou necessidades espec íficas
Por exemplo, o que fazer se o trabalho do usu ário sofre freq üentes interrupções Dificuldades.

Entendimento de pressões a que estão sujeitos e valores dos usuários Divisão de responsabilidades.
Por exemplo, uma tarefa realizada freq üentemente exige soluções diferentes de uma Considerar variações nas tarefas dependendo da experiência e
tarefa realizada ocasionalmente.
responsabilidade dos usuários.

26/8/2008 89 26/8/2008 90
©Clarindo Pád u a ©Clarindo Pád u a

Análise de contexto de uso > An álise de tarefas > Análise de contexto de uso > An álise de tarefas >
Análise do trabalho individual Análise do trabalho individual

Exemplo: análise da tarefa da secretária A análise de fluxo de trabalho combinada com análise de cada tipo de
trabalho pode levar a uma solu ção global muito melhor.
Freqüencia com que ela agenda reuniões de grupo
Ex. Na análise da tarefa de agendamento de reuniões de grupos, verificar:
Dificuldade de encontrar as pessoas e combinar horário adequado
Quem mais na empresa usaria o software?
para todos.
Quem mais na empresa faz tarefas similares ou relacionadas?
Necessidade de agendar reserva de sala Poder-se-ia chegar à necessidade de reserva de salas, ao pessoal de
Importância da tarefa para os altos executivos da empresa. treinamento, ou outros, na empresa que também se beneficiaria do software,

Há uma secretária chefe que executa a tarefa normalmente, mas à necessidades ou dificuldades específicas dos outros usuários
identificados. Ex. necessidade do trabalho em casa.
outras a substituem em sua ausência.

26/8/2008 91 26/8/2008 92
©Clarindo Pád u a ©Clarindo Pád u a

23
26/8/2008

Análise de contexto de uso > An álise de tarefas Análise de contexto de uso > An álise de tarefas >
Seqüencia de tarefas

Seqüência de tarefas Exemplo: contratação de seguro


Identificar seqüência de tarefas ou de sub-tarefas que os usuários têm
que fazer ou provavelmente fazem. O cliente só deve receber um orçamento de cada
Verificar se a seqüência é realmente necessária ou se uma flexibilidade vez ou poder-se-ia já passar-lhe diversas
na seqüência seria vantajosa.
simulações, com diferentes condições, para sua
Não mude desnecessariamente uma seqüência de tarefas a que os
usuários estejam acostumados. análise.

26/8/2008 93 26/8/2008 94
©Clarindo Pád u a ©Clarindo Pád u a

Análise de contexto de uso > An álise de tarefas Análise de contexto de uso > An álise de tarefas >
Análise de procedimentos

Análise de procedimentos Descrição: textual

Descreve os procedimentos detalhados usados pelos usuários na 1. Passo 1


realização das tarefas. 2. Se <condição> então < Passo 4>
Um procedimento detalhado envolve passos individuais e decisões na Se <condição> então ...
realização de uma tarefa.
3. Passo 2
A análise dos procedimentos utilizados pelos usuários pode ser
4. Passo 3
complicada mas oferece oportunidades de melhorar pontos onde os
processos correntes impõem dificuldades aos usuários.

Servem de base para a análise funcional e para a alocação de


tarefas/funções.

26/8/2008 95 26/8/2008 96
©Clarindo Pád u a ©Clarindo Pád u a

24
26/8/2008

Análise de contexto de uso > An álise de tarefas Análise de contexto de uso

Ambiente de trabalho Iterações


O mesmo tipo de análise de ambiente de trabalho pode estar associado a
Durante uma análise, ou por observações dos usuários, vão
tarefas ou a usuários.
Ex. O aspecto ambiente sujeito a radioatividade pode estar ligado à tarefa de surgindo alterações.
“tirar radiografia” independente do usuário. Já o aspecto de risco de um
aviamento de uma receita errada está ligado ao usuário “técnico
Por exemplo, pode-se facilmente identificar a relevância de se
farmacêutico” e associado a v árias tarefas que ele realiza. prover a tarefa “controle de visibilidade” para permitir ao

usuário ter visões por dia, semana, mês ou ano do calendário.

26/8/2008 97 26/8/2008 98
©Clarindo Pád u a ©Clarindo Pád u a

Análise de contexto de uso Análise de contexto de uso

Definição do modelo mental Análise de produtos concorrentes


Visa caracterizar e descrever os modelos mentais que os usuários e Visa a avaliação de produtos similares buscando informações que
demais envolvidos utilizam na realiza ção de suas atividades. possam ser úteis no desenvolvimento do produto.
A descrição pode ser textual, se necessário com a utiliza ção de figuras Deve-se levantar pontos fortes e pontos fracos do produto “concorrente”.
explicativas.
A análise de vários produtos concorrentes permite uma avaliação
O modelo mental não precisa ser preciso nem mesmo ser coincidente
comparativa.
como o modelo real de como funciona o objeto, basta ser compatível.
A análise de avaliações de concorrentes em revistas ou outros meios
Por exemplo, um motorista precisa ter a noção de que quando pressiona o
pode dar subsídios valiosos para o desenvolvimento de seu sistema.
pedal de freio, uma força proporcional à pressão que aplica no pedal, é
Permite comparar diversas abordagens para questões de interação que
transmitida à roda. Mas ele não precisa conhecer o mecanismo real que
interessam ao desenvolvedor.
realiza a frenagem do veículo.

26/8/2008 99 26/8/2008 100


©Clarindo Pád u a ©Clarindo Pád u a

25
26/8/2008

Análise de contexto de uso > Análise de produtos Análise de contexto de uso > An álise de tarefas
concorrentes

Pode ser proveitosa, também, a análise de Definição de funções do sistema (alocação de

produtos concorrentes com outros tipos de tarefas / funções segundo Hix, 93)
Consiste em definir-se as tarefas manuais, executadas pelo usuário, e as tarefas
interface. autom áticas, executadas pelo sistema.

Poderá haver casos em que há uma tarefa que se desdobra entre tarefas manuais e
Por exemplo, na análise de um livro eletrônico
autom áticas e tarefas s ó manuais e s ó automáticas
pode ser interessante analisar como os usuários Por exemplo, quem define a antecedência com que os alarmes devem soar? Se for o

utilizam uma enciclopédia em papel. sistema, essa será uma tarefa autom ática.

26/8/2008 101 26/8/2008 102


©Clarindo Pád u a ©Clarindo Pád u a

26

Você também pode gostar