Ir para o conteúdo

Cenários

Introdução

Trata-se de um técnica para compreender as interações entre ambiente e sistemas, assim como elicitar a parte comportamental do software, sua dinâmica e/ou fluxo

Metodologia

Para a contrução dos cenários foi proposto o seguinte modelo de abstração mostrado abaixo.

CenárioXXX
Titulo
Nome do Cenário.
Objetivo
Objetivo do Cenário.
Contexto

Local: Local onde acontece o Cenário.

Tempo: Tempo do Cenário.

Pré-condição: Condição para que o Cenário aconteça.

Atores
Autor(es) do Cenário.
Recursos
Recursos do Cenário.
Episódios
Episódios do Cenário da aplicação.
Restrição
Restrição do Cenário.
Exceção
Exceção do Cenário.

Cenário001

Cenário001
Titulo
Cadastro de um novo usuário no Duolingo
Objetivo
Cadastrar um novo usuário
Contexto

Local: Tela inicial ao entrar na aplicação pela primeira vez

Tempo: Indeterminado

Pré-condição: Acesso a internet

Atores
Usuário não cadastrado
Recursos

Internet

Smartphone ou Computador

Duolingo previamente instalado

Episódios

Usuário novo

Usuário que deseja criar uma outra conta na plataforma

Usuário clica em 'Começar Agora'

Escolhe o idioma no qual deseja aprender

Escolhe uma Meta

Escolhe motivação

Idade

Nome

E-mail

Senha

Usuário tem progresso salvo

Restrição
Internet indisponível
Exceção

Sem acesso ao Smartphone ou Computador

Email inválido

Internet indisponível

Cenário002

Cenário002
Titulo
Escolhendo um idioma
Objetivo
Escolher um idioma para aprender
Contexto

Local: Tela inicial, Tela de Cursos

Tempo: Indeterminado

Pré-condição: Acesso a internet

Atores

Usuário não cadastrado

Usuário cadastrado

Recursos

Internet

Smartphone ou Computador

Duolingo previamente instalado

Acesso ao website do Duolingo

Episódios

Usuário novo na plataforma Duolingo

Usuário que deseja aprender um idioma novo

Restrição
Internet indisponível
Exceção

Sem acesso a Smartphone ou Computador

Internet indisponível

Cenário003

Cenário003
Titulo
Aprender
Objetivo
Realizar uma atividade da unidade do idioma escolhido
Contexto

Local: Tela principal

Tempo: Indeterminado

Pré-condição: Acesso a internet, Usuário cadastrado

Atores
Usuário do Duolingo
Recursos

Conta no Duolingo

Acesso a Internet

Acesso a um Smartphone ou Computador

Episódios

Usuário clicar em 'Começar'

Realiza as lições de uma unidade

Usuário ganha experiência

Restrição

Internet indisponível

Não ser usuário do Duonligo

Exceção

Sem acesso a Smartphone ou Computador

Internet indisponível

Cenário004

Cenário004
Titulo
Determinar Metas Diárias
Objetivo
Manter o usuário engajado na aplicação
Contexto

Local:Tela após escolher o idioma, Tela de Configuração

Tempo: Indeterminado

Pré-condição: Acesso a internet, Usuário cadastrado

Atores
Usuário do Duolingo
Recursos

Conta no Duolingo

Acesso a Internet

Acesso a um Smartphone ou Computador

Episódios

Meta diária

Usuário pode mudar a sua meta quando quiser

Relax

Regular

Sério

Insano

Quantidade de experiências que o usuário pode realizar por dia

O usuário ao estabelecer uma meta diária você se mantém motivado enquanto aprende um idioma

Restrição

Internet indisponível

Não ser usuário do Duonligo

Exceção

Sem acesso a Smartphone ou Computador

Internet indisponível

Cenário005

Cenário005
Titulo
Convidar amigos
Objetivo
Interação social na plataforma Duonligo
Contexto

Local: Tela principal, Perfil do usuário

Tempo: Indeterminado

Pré-condição: Acesso a internet, Usuário cadastrado

Atores
Usuário do Duolingo
Recursos

Conta no Duolingo

Acesso a Internet

Acesso a um Smartphone ou Computador

Episódios

Acompanha a estática de apredizagem de seus amigos

Usuário tem a oportunidade de se tornar Plus por uma semana por cada amigo que é convidado e aceita instalar o app

Usuário engajado em ganhar mais experiência

Restrição

Internet indisponível

Não ser usuário do Duonligo

Exceção

Número limitado de amigos para usuários não Plus

Sem acesso a Smartphone ou Computador

Internet indisponível

Cenário006

Cenário006
Titulo
Teste de nivelamento
Objetivo
O usuário pode pular etapas fazendo testes intermediários no mapa de aprendizado
Contexto

Local: Tela inicial

Tempo: Indeterminado

Pré-condição: Acesso a internet, ser usuário

Atores
Usuário cadastrado
Recursos

Internet

Smartphone ou Computador

Duolingo previamente instalado

Episódios

Usuário já cadastrado e que faz uso

Usuário clica na fase que acha que já tem conhecimento

Usuário tenta realizar tarefa normalmente

Restrição
Internet indisponível
Exceção

Sem acesso ao Smartphone ou Computador

Email inválido

Internet indisponível

Cenário007

Cenário007
Titulo
Loja Duolingo
Objetivo
Comprar Superpoderes
Contexto

Local: Loja do Duolingo

Tempo: Indeterminado

Pré-condição: Acesso a internet, Usuário cadastrado

Atores
Usuário do Duolingo
Recursos

Conta no Duolingo

Acesso a Internet

Acesso a um Smartphone

Episódios

Usuário padrão gasta as Ligots(moedas do Duolingo) para deixa-lo engajado

Restrição

Internet indisponível

Não ser usuário do Duonligo

Exceção

Sem acesso a Smartphone ou Computador

Internet indisponível

Cenário008

Cenário008
Titulo
Fórum Duolingo
Objetivo
Tirar dúvidas com a comunidade
Contexto

Local: Página do fórum Duolingo

Tempo: Indeterminado

Pré-condição: Acesso a internet, Usuário cadastrado

Atores
Usuário do Duolingo
Recursos

Conta no Duolingo

Acesso a Internet

Acesso a um Computador

Episódios

Usuário cria um novo cometário no fórum com o assunto e descrição

Restrição

Internet indisponível

Não ser usuário do Duonligo

Exceção

Sem acesso a Computador

Internet indisponível

Cenário009

Cenário009
Titulo
Dicionário Duolingo
Objetivo
Traduzir e ver significados das palavras
Contexto

Local: Página do dicionário Duolingo

Tempo: Indeterminado

Pré-condição: Acesso a internet, Usuário cadastrado

Atores
Usuário do Duolingo
Recursos

Conta no Duolingo

Acesso a Internet

Acesso a um Computador

Episódios

Usuário escreve a palavra na qual é saber o significa ou tradução

Ver tradução e significado

Aúdios de frases contextualizadas

Restrição

Internet indisponível

Não ser usuário do Duonligo

Exceção

Sem acesso a Computador

Internet indisponível

Cenário010

Cenário010
Titulo
Praticar o idioma escolhido
Objetivo
Aprender contéudo aprendido nas unidades
Contexto

Local: Tela principal

Tempo: Indeterminado

Pré-condição: Acesso a internet, Usuário cadastrado

Atores
Usuário cadastrado
Recursos

Conta no Duolingo

Acesso a Internet

Acesso a um Smartphone ou Computador

Episódios

Usuário realiza atividades

Usuário pratica sem tempo para realização

Usuário pratica com tempo para realização

Usuário ganha experiência

Restrição

Internet indisponível

Não ser usuário do Duonligo

Exceção

Sem acesso a um Smartphone ou Computador

Internet indisponível

Cenário011

Cenário011
Titulo
Ver e comparar divisão
Objetivo
Analisar a pontuação do usuário em compararção com outros usuários da mesma divisão
Contexto

Local: Tela inicial, terceiro ícone inferior

Tempo: Indeterminado

Pré-condição: Acesso a internet, ser usuário

Atores
Usuário cadastrado
Recursos

Internet

Smartphone ou Computador

Duolingo previamente instalado

Episódios

Usuário já cadastrado e que faz uso

Usuário ver sua posição no índice

Usuário usa a banda de rodagem para ver outros usuários e suas pontuações

Tem a possibilidade de clicar no "baú de ouro" para receber pontuação

Há possibilidade de subir de divisão, a inicial é bronze

Restrição
Internet indisponível
Exceção

Sem acesso ao Smartphone ou Computador

Email inválido

Internet indisponível

Cenário012

Cenário012
Titulo
Adicionar idioma para aprender ou permutar entre escolhidos
Objetivo
Adionar mais um idioma ou outros aos já escolhidos para aprendizado ou mudar de idioma que está aprendendo
Contexto

Local: Tela inicial, bandeira do país do idioma no canto superior esquerdo

Tempo: Indeterminado

Pré-condição: Acesso a internet, ser usuário

Atores
Usuário cadastrado
Recursos

Internet

Smartphone ou Computador

Duolingo previamente instalado

Episódios

Usuário já cadastrado e que faz uso

Usuário vê seus idiomas escolhidos para aprender

Usuário pode clicar em outro idioma escolhido

Tem a possibilidade de clicar no ícone "+" para adicionar novo curso para aprender

Há possibilidade de voltar para a tela incial padrão e continuar aprendendo o curso que já está escolhido

Restrição
Internet indisponível
Exceção

Sem acesso ao Smartphone ou Computador

Email inválido

Internet indisponível

Cenário013

Cenário013
Titulo
Verificar conquistas
Objetivo
O usuário pode checar quantas e quais são as ações necessárias para completar as conquistas
Contexto

Local: Tela inicial, segundo ícone inferior na barra de opções

Tempo: Indeterminado

Pré-condição: Acesso a internet, ser usuário

Atores
Usuário cadastrado
Recursos

Internet

Smartphone ou Computador

Duolingo previamente instalado

Episódios

Usuário já cadastrado e que faz uso

Usuário vê suas conquistas mais proxímas e elementos faltantes

Usuário pode usar banda de rolagem para ver todas as conquistas

Não tem a possibilidade de clicar nos ícones, somente leitura

Restrição
Internet indisponível
Exceção

Sem acesso ao Smartphone ou Computador

Email inválido

Internet indisponível

Cenário014

Cenário014
Titulo
Verificar a frequencia das palavras de aprendizado
Objetivo
O usuário pode checar com que frequencias as palvras do seu aprendizado
Contexto

Local: Tela inicial do site, ícone superior mais à direita escrito "mais"

Tempo: Indeterminado

Pré-condição: Acesso a internet, ser usuário

Atores
Usuário cadastrado
Recursos

Internet

Computador

Episódios

Usuário já cadastrado e que faz uso

Usuário vê suas palavras mais praticadas

Usuário pode usar banda de rolagem para ver as palavras que mais foram praticas

Tem a possibilidade de clicar nas palavras e, se quiser, traduzir

Restrição
Internet indisponível
Exceção

Sem acesso ao Computador

Email inválido

Internet indisponível

Cenário015

Cenário015
Titulo
Relaizar atividades 'Histórias'
Objetivo
O usuário aprende com aúdios histórias do cotidiano
Contexto

Local: Tela inicial, segundo ícone superir na barra de opções

Tempo: Indeterminado

Pré-condição: Acesso a internet, ser usuário

Atores
Usuário cadastrado
Recursos

Internet

Computador

Episódios

Usuário já cadastrado e que faz uso

Usuário clica em aprender situações diárias

Usuário pode usar banda de rolagem para acompanhar o desenrolar da narrativa

Interação constante com boxes para marcar

Usuário deve escolher qual a situação/história deve aprender

Restrição
Internet indisponível
Exceção

Sem acesso ao Computador

Email inválido

Internet indisponível

Cenário016

Cenário016
Titulo
Ganhar Lingot
Objetivo
Usuário ganha moedas para gastar na loja
Contexto

Local: Tela inicial

Tempo: Indeterminado

Pré-condição: Acesso a internet, Usuário cadastrado

Atores
Usuário cadastrado
Recursos

Internet

Smartphone ou Computador

Duolingo previamente instalado

Episódios

Usuário ganha 1 lingot ao passar de nível

Usuário ganha 2 lingot ao passar de unidade

Usuário ganha 1 lingot a cada 10 dias de ofensiva

Restrição
Internet indisponível
Exceção

Sem acesso ao Smartphone ou Computador

Email inválido

Internet indisponível

Cenário017

Cenário017
Titulo
Ganhar Coroas
Objetivo
Usuário ganha coroas ao concluir um nível
Contexto

Local: Tela inicial

Tempo: Indeterminado

Pré-condição: Acesso a internet, Usuário cadastrado

Atores
Usuário cadastrado
Recursos

Internet

Smartphone ou Computador

Duolingo previamente instalado

Episódios

Usuário ao realizar todas as atividades de um nível da unidade

Restrição
Internet indisponível
Exceção

Sem acesso ao Smartphone ou Computador

Email inválido

Internet indisponível

Cenário018

Cenário018
Titulo
Ganhar Energia
Objetivo
Ganhar energia para realizar mais tarefas
Contexto

Local: Aba de Energia

Tempo: Indeterminado

Pré-condição: Acesso a internet, Usuário cadastrado

Atores
Usuário cadastrado
Recursos

Conta no Duolingo

Acesso a Internet

Acesso a um Smartphone

Episódios

Usuário ganhar energia ao Praticar

Usuário gasta Lingots (moedas do Duolingo)

Restrição

Internet indisponível

Não ser usuário do Duonligo

Exceção

Sem acesso a Smartphone ou Computador

Internet indisponível

Referências

SERRANO, Maurício; SERRANO, Milene. Requisitos - Aula 10. 1º/2019. 35 slides. Material apresentado para a disciplina de Requisitos de Software no curso de Engenharia de Software da UnB, FGA.