Escolar Documentos
Profissional Documentos
Cultura Documentos
26/8/2008 2
©Clarindo Pád u a
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
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
Usuário
26/8/2008 5 26/8/2008 6
©Clarindo Pád u a ©Clarindo Pád u a
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
MAHSw ERUSw:
contexto de uso. Completo
[Completo]
2.1.4 MANSw
[Completo]
Balanço final
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
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
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
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
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
26/8/2008 25 26/8/2008 26
©Clarindo Pád u a ©Clarindo Pád u a
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
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
Evitar problemas com auditores Fazer seu trabalho para ir embora para casa na hora certa
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
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
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
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
Objetivo: realizar a análise de necessidades do produto proposto. Solução do exercício 1: análise de necessidades
Tempo: 20 minutos:
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
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
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
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
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
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 ?
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
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
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
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
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
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 é 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
Isso tem implicações quanto ao estilo de uso, ajuda e Atividades: descreva as caracter ísticas - incluindo necessidades, habilidades,
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
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.
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
26/8/2008 69 26/8/2008 70
©Clarindo Pád u a ©Clarindo Pád u a
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
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
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
Pode-se usar uma notação informal (textual) ou Um tarefa pode ser prevista para realização pelo sistema ou
Pode-se usar diagramas UML de atividades ou de estado Deve-se identificar um conjunto de tarefas, organizado
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
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
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
Pode-se usar um diagrama de atividades UML ou fazer uma 4. O funcionário agradece e informa que fará os cálculos.
O trabalho envolvendo diferentes tipos de pessoas é mais comum 7. O cliente compara com outras propostas.
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)
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
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
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
26/8/2008 95 26/8/2008 96
©Clarindo Pád u a ©Clarindo Pád u a
24
26/8/2008
26/8/2008 97 26/8/2008 98
©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
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