Ir para o conteúdo

Introdução

A Técnica de modelagem por cenários consiste na elaboração de estruturas narrativas visando a construção de um contexto cujas informações permitam compreender ações desempenhadas no software, bem como os diversos fatores que influenciam essas ações, como o contexto, os recursos, elementos atuantes e etc. Essa técnica proporciona ainda uma forma de contextualização das funcionalidades desempenhadas em diferentes contextos de utilização do software analisado, trazendo elementos que auxiliam na compreensão da ideia abordada, permitindo uma forma direta de descrição.

Cenários

C1

Cadastro de usuário

Objetivo
Cadastrar novo usuário no Pinterest
Contexto
Local: Página inicial do app Pinterest (quando não logado)
Pré-Condição: não ter cadastro
Pós-Condição: usuário cadastrado
Atores
Usuário não cadastrado
Recursos
Internet, aplicativo, conta de e-mail
Restrição
O usuário ter conta do facebook
O usuário ter conta no Google
Exceção
Internet cair
App dar crash
Senha inválida
E-mail inválido
Gmail ou Facebook fora do ar
Conta de Gmail ou Facebook inexistente
Episódios
Usuário não cadastrado abre o aplicativo
Usuário seleciona fazer o cadastro
Se o usuário tiver conta no Gmail , então selecionar cadastro pelo Gmail
Se o usuário tiver conta no Facebook , então selecionar cadastro pelo Facebook
Senão usuário preenche e-mail, senha e confirmação da senha
Usuário confirma cadastro no e-mail e é redirecionado para a página principal do Pinterest

C2

Comentar em um Pin

Objetivo
Criar comentário em um Pin
Contexto
Local: Página de detalhes de um pin
Pré-Condição: o usuário deve estar autenticado em sua conta
Pós-Condição: usuário comentou e interagiu com o pin de outro usuário
Atores
Usuário
Recursos
Internet, aplicativo, conta de e-mail, pin
Restrição
-
Exceção
Internet cair
App dar crash
Pin ser apagado enquanto comentário é escrito
Episódios
Usuário abre o aplicativo
Usuário seleciona o Pin em que deseja comentar
Usuário escreve seu comentário
Usuário envia comentário

C3

Compartilhar Pasta

Objetivo
Permitir que um ou mais usuários tenham acesso a uma pasta, podendo editar os Pins existentes e adicionar novos.
Contexto
Local: Página da pasta a ser compartilhada
Tempo: A qualquer momento
Pré-Condição: O Usuário com quem a pasta será compartilhada deverá possuir ou criar uma nova conta no Pinterest.
Pós-Condição: Outro usuário tem acesso ao conteúdo da pasta compartilhada, podendo organizar os Pins dessa pasta.
Atores
Usuário proprietário da pasta
Usuário com quem a pasta será compartilhada
Recursos
Internet
Conta no aplicativo
Pasta
Restrição
O usuário [seguir outro usuário](#c13.
Exceção
Internet cair
App dar crash
Usuário ter sido bloqueado pelo outro
Usuário recusar o convite para colaborar
Episódios
Usuário abre o aplicativo
Usuário navega até a pasta
Usuário seleciona a opção de compartilhar
Usuário escolhe o outro usuário com quem compartilhar
Usuário envia o convite para colaboração

C4

Criar Pasta

Objetivo
Criar um local para guardar pins de um mesmo tema de escolha do usuário
Contexto
Local: Página de perfil
Tempo: A qualquer momento
Pré-Condição: Usuário possuir conta no aplicativo.
Pós-Condição: O usuário agora contém uma pasta para guardar seus pins de acordo com a classificação desejada.
Atores
Usuário
Recursos
Internet
Conta no aplicativo
Restrição
-
Exceção
Internet cair
App dar crash
Usuário ter sido bloqueado pelo outro
Episódios
Usuário abre o aplicativo
Usuário navega até seu perfil
Usuário seleciona a opção de criar nova pasta
Usuário digita o nome que deseja dar à pasta
Usuário escolhe se torna a pasta secreta ou não
Usuário seleciona a opção criar
Ou
Usuário abre o aplicativo
Usuário seleciona um pins da página inicial
Usuário seleciona a opção de salvar pin
Usuário digita o nome que deseja dar à pasta
Usuário escolhe a opção de criar pasta
Usuário digita o nome que deseja dar à pasta
Usuário escolhe se torna a pasta secreta ou não
Usuário seleciona a opção criar

C5

Definir interesses

Objetivo
Escolher assuntos que são do interesse do usuário
Contexto
Local: Logo após o cadastro ou na aba de interesses dentro da aba salvo
Pré-Condição: estar logado
Pós-Condição: usuário recebe pins que são do seu interesse no seu feed
Atores
Usuário
Recursos
Internet, aplicativo, conta de usuário
Restrição
-
Exceção
Internet cair
App dar crash
Pinterest não oferecer o interesse que o usuário procura
Episódios
Usuário abre o aplicativo
Usuário visualiza página principal
Usuário seleciona a aba "Salvos"
Usuário aperta botão interesses
Usuário aperta botão "Adicionar interesses"
Usuário procura seus interesses e os seleciona
Usuário aperta "Concluído"

C6

Editar um Pin

Objetivo
Modificar um pin de acordo com a necessidade e desejo do dono da conta
Contexto
Local: Página de perfil do usuário
Pré-Condição: Conexão com a internet
Ter pinado, pelo menos, um pin
O usuário deve estar autenticado em sua conta
Pós-Condição: O usuário contém um pin personalizado de acordo com seu interesse.
Atores
Usuário
Recursos
Internet, aplicativo, pin
Restrição
-
Exceção
Internet cair
App dar crash
Episódios
Fazer login que está o pin que deseja editar)
Usuário seleciona o pin que deseja editar
Usuário clica no ícone de editar simbolizado por um lápis no canto superior esquerdo da tela.

C7

Enviar um Pin

Objetivo
Enviar um Pin para outro usuário do Pinterest por meio de chat ou enviá-lo para outras pessoas que não utilizam o Pinterest por meio de outras redes sociais (WhatsApp, Facebook) ou até por SMS e e-mail
Contexto
Local: Página de detalhes de um Pin
Pré-Condição: O usuário deverá estar logado em sua conta do Pinterest
Usuário estar com o aplicativo Pinterest aberto
Pós-Condição: O Pin é enviado a outro usuário.
Atores
Usuário
Recursos
Internet, aplicativo, conta de usuário, pin
Restrição
-
Exceção
Internet cair
App dar crash
Pin ser excluído ao ser enviado
Usuário que for receber o Pin ter bloqueado o que for enviá-lo
Episódios
Usuário entra na página inicial para visualizar e navegar pelo feed de Pins
Usuário seleciona um Pin
Usuário clica no botão Enviar
Usuário escolhe a forma de envio
Usuário enviar o Pin para outra pessoa

C8

Fazer login

Objetivo
Utilizar todas as ferramentas exclusivas para usuários logados
Contexto
Local: Pagina inicial do Pinterest
Pré-Condição: Estar cadastrado, inserir o e-mail e a senha corretos
Pós-Condição: O usuário está logado
Atores
Usuário cadastrado
Recursos
E-mail válido
Restrição
-
Exceção
Esquecer a senha
Esquecer o e-mail
Não ter cadastro
Episódios
Inicializar o Pinterest
Inserir e-mail
Clicar em "Continuar"

C9

Ir para a fonte de um Pin

Objetivo
Saber de qual site o pin está sendo enviado
Contexto
Local: Ao clicar em um pin ou passar o mouse sobre ele
Pré-Condição: Estar conectado à internet
Ser cadastrado no Pinterest
Pós-Condição: O usuário é direcionado para outra página na Internet que publicou o conteúdo do pin originalmente.
Atores
Usuário
Recursos
Internet, aplicativo, conta de usuário
Restrição
Ser um link válido
Exceção
Falta de internet
Página fonte excluída antes do clique no link da página
Episódios
Usuário abre o aplicativo
Usuário faz o login
Usuário clica em um pin
Usuário clica no botão com o link para o site fonte no canto inferior direito da página
ou
Usuário abre o aplicativo
Usuário faz o login
Usuário passa o mouse sobre um pin
Usuário clica no botão com o link para o site fonte no canto inferior direito da pin

C10

Organizar Pasta

Objetivo
Realocar pins em pastas ou subpastas e excluir pins
Contexto
Local: Página da pasta a ser organizada
Tempo - A qualquer momento
Pré-Condição: O Usuário deve possuir pins na pasta a ser organizada ou na subpasta a ser organizada
Pós-Condição: A pasta e/ou a subpasta estão organizadas de acordo com o interesse do usuário
Atores
Usuário proprietário da pasta
Usuários com quem a pasta foi compartilhada
Recursos
Internet
Conta no aplicativo
Pasta
Subpastas
Pins na Pasta
Restrição
-
Exceção
Internet cair
App dar crash
Episódios
Usuário abre o aplicativo
Usuário navega até a pasta
Usuário seleciona a opção de organizar pasta
Usuário seleciona o pin que deseja modificar
Usuário decide entre excluir, mover para pasta ou para subpasta

C11

Pesquisar por tema

Objetivo
Encontrar imagens referentes a um tema de preferência do usuário
Contexto
Local: Página inicial do aplicativo versão mobile
Tempo: a qualquer momento
Pré-Condição: usuário ter em mente palavras-chaves relativas ao tema
Pós-Condição: O usuário encontrará uma página repleta de pins de acordo com a temática desejada
Atores
Usuário
Recursos
Internet
Conta no aplicativo
Restrição
O conteúdo retornado pela pesquisa deve ter relação com o termo pesquisado.
Exceção
Palavras que coincidirem com outros temas
Internet cair
App dar crash
Episódios
Usuário abre o aplicativo
Usuário escreve palavras relacionadas ao tema desejado na barra de pesquisa
Usuário clica "enter"
Aplicativo mostra uma seleção de imagens referentes ao tema
Aplictivo mostra uma seleção de palavras relacionadas ao tema que direcione para pesquisas específicas

C12

Pesquisar por foto

Objetivo
Utilizar o recurso de fotografar imagens para pesquisar por imagens semelhantes
Contexto
Local: Página inicial do aplicativo versão mobile
Tempo - A Qualquer momento
Pré-Condição: Celular possuir câmera
Pós-Condição: O usuário encontrará uma página repleta de pins que possuam semelhança com as características da foto detectadas pelo Pinterest
Atores
Usuário
Recursos
Internet
Conta no aplicativo
Celular com câmera
Restrição
O conteúdo retornado pela pesquisa deve estar relacionado à foto pesquisada.
A Foto possuir boa qualidade gráfica.
Existirem muitos pins semelhantes à foto tirada.
Exceção
Câmera não funcionar
Internet cair
App dar crash
Episódios
Usuário abre o aplicativo
O usuário visualiza pagina inical.
Usuário seleciona o ícone de câmera na barra de pesquisa
Usuário tira foto da imagem por qual busca semelhantes
Aplicativo mostra uma seleção de imagens semelhantes à enviada pelo Usuário

C13

Seguir outro usuário

Objetivo
Seguir um outro Usuário para acompanhar sua atividade no Pinterest
Contexto
Local: Perfil de um usuário
Pré-Condição: o usuário não pode seguir a si mesmo
Pós-Condição: O usuário logado poderá acompanhar os pins de outro usuário
Atores
Usuário
Recursos
Internet, aplicativo, conta de usuário
Restrição
-
Exceção
Internet cair
App dar crash
Usuário ter sido bloqueado pelo outro usuário que deseja seguir
Episódios
Usuário abre o aplicativo
Usuário navega até a página do perfil de outro Usuário
Usuário aperta botão seguir

C14

Salvar um Pin

Versão 1.0

Objetivo
Salvar um Pin em uma pasta criada pelo usuário do Pinterest
Contexto
Local: Página de detalhes de um Pin
Pré-Condição: o usuário deverá estar logado em sua conta do Pinterest
Pós-Condição: O Pin é salvo em uma pasta.
Atores
Usuário
Recursos
Internet, aplicativo, conta de usuário, pin
Restrição
-
Exceção
Internet cair
App dar crash
Pin ser excluído ao ser salvo
Não existir pastas para salvá-lo
Episódios
Usuário abre o aplicativo
Usuário entra na página inicial para visualizar e navegar pelo feed de Pins
Usuário seleciona um Pin
Usuário clica no botão salvar
Usuário escolhe a pasta para salvá-lo e se não houverem pastas criadas, cria uma pasta para poder salvar o Pin
Usuário salvar o Pin na pasta

Versão 2.0

Objetivo
Salvar um Pin em uma pasta criada pelo usuário do Pinterest
Contexto
Local: Página de detalhes de um Pin
Pré-Condição: o usuário deverá estar logado em sua conta do Pinterest
Usuário estar com o aplicativo Pinterest aberto
Pós-Condição: O Pin é salvo em uma pasta.
Atores
Usuário
Recursos
Internet, aplicativo, conta de usuário, pin
Restrição
-
Exceção
Internet cair
App dar crash
Pin ser excluído ao ser salvo
Não existir pastas para salvá-lo
Episódios
Usuário entra na página inicial para visualizar e navegar pelo feed de Pins
Usuário seleciona um Pin
Usuário clica no botão salvar
Usuário escolhe a pasta para salvá-lo e se não houverem pastas criadas, cria uma pasta para poder salvar o Pin
Usuário salvar o Pin na pasta

C15

Visualizar Feed

Objetivo
Visualizar pins de interesse do usuário pelo feed
Contexto
Local: Página incial do Pinterest
Pré-Condição: O usuário deverá acessar o Pinterest caso queira visualizar algo de seu interesse
Pós-Condição: O usuário visualizará o conteúdo da página inicial do Pinterest
Atores
Usuário
Recursos
Internet, aplicativo
Restrição
Os pins devem obedecer os interesses do usuário
Exceção
Internet cair
App dar crash
O App não está atualizado frequentemente
Episódios
Usuário acessa o pinterest
Usuário navega pelo feed de pins
Usuário pesquisa pins de seu interesse
Usuário vizualiza o pin

C16

Visualizar aba Seguindo

Objetivo
Visualizar pins de outros usuários que o usuário logado segue
Contexto
Local: Aba seguindo do Pinterest
Pré-Condição: O usuário deverá acessar o Pinterest caso queira publicado pelos demais usuários que segue
Pós-Condição: O usuário logado visualizará o conteúdo publicado pelos usuários que está seguindo
Atores
Usuário logado
Usuários seguidos pelo usuário logado
Recursos
Internet, aplicativo
Restrição
-
Exceção
Internet cair
App dar crash
Episódios
Usuário acessa o pinterest
Usuário navega pela aba seguindo
Usuário vizualiza o conteúdo de cada pin

C17

Enviar mensagem para outros usuários

Objetivo
Poder se comunicar com outros usuários por meio do Pinterest sendo por mensagens ou enviando pins
Contexto
Local: Página de mensagens
Pré-Condição: O usuário está logado em sua conta do Pinterest
Pós-Condição: O usuário logado interagiu com outro usuário que também está cadastrado no Pinterest
Atores
Usuário e usuários conhecidos
Recursos
Internet, aplicativo
Restrição
-
Exceção
Internet cair
App dar crash
mensagem não se entregue
Episódios
Usuário loga em seu perfil
Usuário navega até o icone de mensagem
Usuário procura por outro usuários
Usuário envia a mensagem

C18

Receber notificações

Objetivo
Ser notificado sobre alguma interação de outros usuários ou novos pins relacionados a um pin pinado
Contexto
Local: Página de notificações
Pré-Condição: O Usuário deve estar logado na sua conta do Pinterest e ter algum pin pinado ou seguir algum outro usuário
Pós-Condição: O usuário logado será notificado quando um outro usuário interagir com ele
Autores
Usuários, usuários seguido e o Pinterest
Recursos
Internet
Browser
Aplicativo
Seguir outro usuário
Pin pinado
Restrição
Usuário não ter o app silenciado.
Exceção
Internet cair
App dar crash
Usuários seguidos por um usuário deixarem de segui-lo
Episódios
Usuário acessa o Pinterest
Usuário pina um pin
Usuário segue outro usuário
Usuário clica em notificações
Usuário vê novas interações de outros usuários e novos pins relacionados a um pin pinado

C19

Classificação de pastas

Objetivo
Poder classificar as pastas em cincos opções da preferência do usuário, sendo elas "Salvo pela última vez", "A a Z", "Igual à Web", "Mais antigas" e "Mais recentes" e assim as pastas serão reorganizadas
Local: Conjunto de pastas
Pré-Condição: O Usuário deve estar logado na sua conta do Pinterest e ter mais de uma pasta
Pós-Condição: O usuário consegue classificar suas pastas
Autores
Usuários
Recursos
Internet
Browser
Aplicativo
Ter mais de uma pasta
Restrição
Ter mais de uma pasta
Exceção
Internet cair
App dar crash
Episódios
Usuário acessa o Pinterest
Usuário clica no ícone de perfil
Usuário clica em um ícone
Usuário clica no ícone de seta para baixo na parte superior direita da tela
Usuário escolhe entre as opções de classificação ("Salvo pela última vez", "A a Z", "Igual à Web", "Mais antigas" e "Mais recentes")

C20

Ocultar um Pin

Objetivo
Ocultar um pin de uma aba do Pinterest para que o usuário não visualize mais determinado conteúdo
Contexto
Local: Página de detalhes de um Pin
Pré-Condição: o usuário deverá estar logado em sua conta do Pinterest
Pós-Condição: O pin não aparecerá mais para o usuário em nenhuma das abas do Pinterest
Atores
Usuário
Recursos
Internet, aplicativo, conta de usuário, pin
Restrição
Que o pin não seja do interesse do usuário.
Exceção
Internet cair
App dar crash
Pin ser excluído ao ser ocultado
Episódios
Usuário abre o aplicativo
Usuário entra na página inicial para visualizar e navegar pelo feed de repleto de pins
Usuário seleciona um Pin
Usuário clica no botão Ocultar
Pinterest informa que pins com esse tipo de conteúdo não aparecerão mais para o usuário

C21

Denunciar um Pin

Objetivo
Denunciar um pin presente em uma aba do Pinterest
Contexto
Local: Página de detalhes de um Pin, na opção "Mais"
Pré-Condição: o usuário deverá estar logado em sua conta do Pinterest
O usuário deverá encontrar um pin com conteúdo que julga como impróprio
Pós-Condição: O pin será encaminhado para a comunidade do Pinterest avaliar o conteúdo e não aparecerá mais para o usuário em nenhuma das abas do Pinterest
Atores
Usuário
Recursos
Internet, aplicativo, conta de usuário, pin
Restrição
O pin ser inapropriado.
Exceção
Internet cair
App dar crash
Episódios
Usuário abre o aplicativo
Usuário entra na página inicial para visualizar e navegar pelo feed repleto de de pins
Usuário encontra um pin com conteúdo impróprio
Usuário seleciona um Pin
Usuário clica no botão Mais
Usuário clica no botão Denunciar
Pinterest informa que pins com esse tipo de conteúdo não aparecerão mais para o usuário
Comunidade do Pinterest avalia o conteúdo do pin denunciado e remove o conteúdo do aplicativo

C22

Classificar um Pin como Experimentado

Objetivo
Experimentar o conteúdo de um pin e classificá-lo na aba do Pinterest de Experimentados
Contexto
Local: Aba de Salvos do Pinterest, na opção Experimentados
Pré-Condição: o usuário deverá estar logado em sua conta do Pinterest
O usuário deverá experimentar na prática um pin
Pós-Condição: O pin ficará salvo na aba Experimentar do Pinterest junto com uma foto do que foi experimentado
Atores
Usuário
Recursos
Internet, aplicativo, conta de usuário, pin, câmera de celular e recursos do conteúdo a ser experimentado do pin
Restrição
O usuário ter experimentado o conteúdo do pin na vida real.
Exceção
Internet cair
App dar crash
Usuário não ter os recursos exigidos pelo pin para experimentá-lo
Episódios
Usuário abre o aplicativo
Usuário entra na Aba Salvos
Usuário seleciona a opção Experimentados
Pinterest apresenta em lista os pins salvos pelo usuário
Usuário seleciona a opção adicionar pin
Usuário tira foto do pin experimentado
Usuário inclui uma anotação a respeito de sua experiência
Usuário seleciona a opção Concluído

C23

Sair do aplicativo Pinterest

Objetivo
Sair de uma conta logada
Contexto
Local: Aba de Salvos do Pinterest, na opção da ignição
Pré-Condição: o usuário deverá estar logado em sua conta do Pinterest
Pós-Condição: O usuário não estará mais logado no Pinterest
Atores
Usuário
Recursos
Internet, aplicativo, conta de usuário
Restrição
-
Exceção
Internet cair
App dar crash
Episódios
Usuário abre o aplicativo
Usuário entra na Aba Salvos
Usuário seleciona a opção Ignição
Usuário seleciona a opção Sair
Usuário visualiza a página inicial de login do Pinterest

C24

Editar Perfil

Objetivo
Alterar ou atualizar algum dado sobre o perfil do usuário
Contexto
Local: Página de edição do Pinterest
Pré-Condição: Estar conectado à internet
Ser cadastrado no Pinterest
Pós-Condição: O usuário tem seus dados atualizados na sua página de perfil
Atores
Usuário
Recursos
Internet, aplicativo, conta de usuário
Restrição
-
Exceção
Internet cair
App dar crash
Episódios
[Fazer login](#c8
Usuário clica na ignição superior direito da tela
Usuário seleciona a opção perfil no canto superior esquerdo da página de edição
O Usuário muda seu nome e/ou sobrenome
ou
O Usuário muda sua foto de perfil
ou
O Usuário muda seu username
ou
O Usuário adiciona ou muda a descrição sobre ele
ou
O Usuário muda ou adiciona sua localização
ou
O Usuário muda ou adiciona seu website, caso ele possua um