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 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.