Ir para o conteúdo

Cenários

Introdução

No contexto do desenvolvimento de sistemas, usualmente esta interação se dá entre o sistema em desenvolvimento e os atores externos, que podem ser usuários ou outros sistemas. Segundo Carroll, a propriedade que melhor define um cenário é o fato do mesmo projetar uma descrição concreta de uma atividade em que o usuário se engaja no momento em que está realizando uma tarefa específica. Cenários têm sido amplamente utilizados no processo de elicitação dos requisitos de sistemas de software. Neste contexto, cenários são utilizados para descrever as situações de uso do sistema pelos seus usuários e os relacionamentos entre o sistema em desenvolvimento e outros sistemas externos, auxiliando no entendimento e na descoberta de novos requisitos.

Metodologia

Para a construção dos cenários foi utilizado o formato descrito na Tabela 1.

Título: identifica o cenário.

Item Descrição
Objetivo Estabelece a finalidade de um cenário. O cenário deve descrever de que modo este objetivo deve ser alcançado.
Contexto Descreve o estado inicial de um cenário, suas précondições, o local (físico) e tempo.
Atores Pessoas ou estruturas organizacionais que tem um papel no cenário.
Recursos Identifica os objetos passivos com os quais lidam os atores.
Episódios Cada episódio representa uma ação realizada por um ator onde participam outros atores utilizando recursos disponíveis.
Exceção É o tratamento para uma situação excepcional ou de erro.
Tabela 1: Descrição dos itens dos cenários (Fonte: Autores, 2022).

Cenários

As tabelas a seguir referem-se aos cenários desenvolvidos a partir de alguns requisitos funcionais priorizados como "Requisitos de Alta Prioridade", na priorização da Three Level-Scale.

C01 - Efetuar login/cadastro com Google

Item Descrição
Objetivo Utilizar uma conta Google para fazer login/cadastro
Contexto Local: em casa
Tempo: durante o dia
Pré-condições: acesso à internet, ter o aplicativo instalado, possuir conta no Google/Gmail.
Atores Usuário
Recursos Smartphone
Internet
Conta Google/Gmail
Episódios Usuário está em horário livre
Usuário quer aprender programação
Usuário pega o celular
Usuário instala o Grasshopper
Usuário abre o aplicativo
Usuário clica em entrar com Google
Usuário informa o e-mail
Usuário digita a senha
Usuário clica em entrar
Exceção Falta de energia
Smartphone descarregado
Perda de conexão com a internet
Não possuir conta Google
Usuário esqueceu o e-mail
Usuário esqueceu a senha
Tabela 2: Cenário 1 (Fonte: Autores, 2022).

C02 - Navegar pelos cursos no menu de navegação

Item Descrição
Objetivo Utilizar o menu de navegação para navegar pelos cursos
Contexto Local: em casa
Tempo: durante o dia
Pré-condições: acesso à internet, ter o aplicativo instalado
Atores Usuário
Recursos Smartphone
Internet
Conta Google/Gmail
Episódios Usuário está em horário livre
Usuário quer aprender programação
Usuário pega o celular
Usuário abre o aplicativo
Usuário entra em sua conta
Usuário clica no ícone de menu
Usuário visualiza e escolhe o curso que deseja, dentre os disponíveis
Exceção Falta de energia
Smartphone descarregado
Smartphone é danificado de alguma forma
Perda de conexão com a internet
Não possuir conta Google
Usuário não encontra o ícone de menu
Tabela 3: Cenário 2 (Fonte: Autores, 2022).

C03 - Acessar fórum de suporte do app

Item Descrição
Objetivo Entrar no fórum de suporte pelo aplicativo
Contexto Local: em casa
Tempo: durante a noite
Pré-condições: acesso à internet, ter o aplicativo instalado
Atores Usuário
Recursos Smartphone
Internet
Conta Google/Gmail
Episódios Usuário está em horário livre
Usuário está com alguma dificuldade na utilização do app
Usuário pega o celular
Usuário abre o aplicativo
Usuário entra em sua conta
Usuário clica no ícone de menu
Usuário encontra e clica em "Fórum de suporte"
Usuário é redirecionado para o site do fórum
Exceção Falta de energia
Smartphone descarregado
Smartphone é danificado de alguma forma
Perda de conexão com a internet
Não possuir conta Google
Usuário não encontra o ícone de menu
Usuário não encontra o link para "Fórum de suporte"
Tabela 4: Cenário 3 (Fonte: Autores, 2022).

C04 - Ativar e/ou desativar recebimento de notificações

Item Descrição
Objetivo Configurar recebimento de notificações do app
Contexto Local: em casa
Tempo: durante a noite
Pré-condições: acesso à internet, ter o aplicativo instalado
Atores Usuário
Recursos Smartphone
Internet
Conta Google/Gmail
Episódios Usuário está incomodado com o recebimento ou falta de recebimento de notificações
Usuário pega o celular
Usuário abre o aplicativo
Usuário entra em sua conta
Usuário clica no ícone de menu
Usuário encontra e clica em "Configurações"
Usuário encontra e clica em "Notificações"
Usuário ativa ou desativa as notificações
Exceção Falta de energia
Smartphone descarregado
Smartphone é danificado de alguma forma
Perda de conexão com a internet
Não possuir conta Google
Usuário não encontra o ícone de menu
Usuário não encontra o acesso às configurações
Usuário não encontra o acesso às notificações
Tabela 5: Cenário 4 (Fonte: Autores, 2022).

C05 - Enviar feedback ao app

Item Descrição
Objetivo Enviar feedback sobre o app aos desenvolvedores
Contexto Local: em casa
Tempo: durante o dia
Pré-condições: acesso à internet, ter o aplicativo instalado
Atores Usuário
Recursos Smartphone
Internet
Conta Google/Gmail
Episódios Usuário está safisteifo e contente com o app
Usuário pega o celular
Usuário abre o aplicativo
Usuário entra em sua conta
Usuário clica no ícone de menu
Usuário encontra e clica em "Enviar feedback"
Usuário é redirecionado para página de envio de feedback
Usuário relata suas satisfações e/ou insatisfações com app
Exceção Falta de energia
Smartphone descarregado
Smartphone é danificado de alguma forma
Perda de conexão com a internet
Não possuir conta Google
Usuário não encontra o ícone de menu
Usuário não encontra o acesso ao botão de enviar feedback
Tabela 6: Cenário 5 (Fonte: Autores, 2022).

C06 - Relatar bug do app

Item Descrição
Objetivo Enviar descrição de bug do aplicativo
Contexto Local: em casa
Tempo: durante o dia
Pré-condições: acesso à internet, ter o aplicativo instalado
Atores Usuário
Recursos Smartphone
Internet
Conta Google/Gmail
Episódios Usuário pega o celular
Usuário abre o aplicativo
Usuário entra em sua conta
Usuário identifica uma irregularidade na aplicação
Usuário clica no ícone de menu
Usuário encontra e clica em "Configurações"
Usuário encontra e clica em "Relatar um bug"
Usuário descreve o bug detalhadamente
Exceção Falta de energia
Smartphone descarregado
Smartphone é danificado de alguma forma
Perda de conexão com a internet
Não possuir conta Google
Usuário não encontra o ícone de menu
Usuário não encontra o acesso às configurações
Usuário não encontra o local para relatar um bug
Tabela 7: Cenário 6 (Fonte: Autores, 2022).

C07 - Configurar idioma

Item Descrição
Objetivo Configurar o idioma desejado pelo usuário
Contexto Local: em casa
Tempo: durante a noite
Pré-condições: acesso à internet, ter o aplicativo instalado
Atores Usuário
Recursos Smartphone
Internet
Conta Google/Gmail
Episódios Usuário pega o celular
Usuário abre o aplicativo
Usuário entra em sua conta
Usuário está insatisfeito com o idioma padrão do app
Usuário clica no ícone de menu
Usuário encontra e clica em "Configurações"
Usuário encontra e clica para configurar idioma
Usuário escolhe o idioma que deseja utilizar, entre português, inglês e espanhol
Usuário seleciona o idioma
Exceção Falta de energia
Smartphone descarregado
Smartphone é danificado de alguma forma
Perda de conexão com a internet
Não possuir conta Google
Usuário não encontra o ícone de menu
Usuário não encontra o acesso às configurações
Usuário não encontra local para configurar idioma
Tabela 8: Cenário 7 (Fonte: Autores, 2022).

C08 - Sair da conta

Item Descrição
Objetivo Fazer logout da conta logada
Contexto Local: em casa
Tempo: durante o dia
Pré-condições: acesso à internet, ter o aplicativo instalado
Atores Usuário
Recursos Smartphone
Internet
Conta Google/Gmail
Episódios Usuário deseja deslogar da conta vinculada ao app
Usuário pega o celular
Usuário abre o aplicativo
Usuário entra em sua conta
Usuário clica no ícone de menu
Usuário encontra e clica em "Configurações"
Usuário encontra e clica em "Sair"
Usuário confirma a ação
Exceção Falta de energia
Smartphone descarregado
Smartphone é danificado de alguma forma
Perda de conexão com a internet
Não possuir conta Google
Usuário não encontra o ícone de menu
Usuário não encontra o acesso às configurações
Usuário não encontra o botão de sair
Tabela 9: Cenário 8 (Fonte: Autores, 2022).

C09 - Excluir conta

Item Descrição
Objetivo Desvincular a conta do aplicativo
Contexto Local: em casa
Tempo: durante a noite
Pré-condições: acesso à internet, ter o aplicativo instalado
Atores Usuário
Recursos Smartphone
Internet
Conta Google/Gmail
Episódios Usuário desvincular por completo sua conta ao aplicativo
Usuário pega o celular
Usuário abre o aplicativo
Usuário entra em sua conta
Usuário clica no ícone de menu
Usuário encontra e clica em "Configurações"
Usuário encontra e clica em "Excluir conta"
Usuário confirma a ação
Exceção Falta de energia
Smartphone descarregado
Smartphone é danificado de alguma forma
Perda de conexão com a internet
Não possuir conta Google
Usuário não encontra o ícone de menu
Usuário não encontra o acesso às configurações
Usuário não encontra o botão de excluir conta
Tabela 10: Cenário 9 (Fonte: Autores, 2022).

C10 - Escolher a atividade que deseja fazer

Item Descrição
Objetivo Escolher atividade de um curso que deseja fazer, dentre as disponíveis
Contexto Local: em casa
Tempo: durante a noite
Pré-condições: acesso à internet, ter o aplicativo instalado
Atores Usuário
Recursos Smartphone
Internet
Conta Google/Gmail
Episódios Usuário está em horário livre
Usuário quer aprender programação
Usuário pega o celular
Usuário abre o aplicativo
Usuário entra em sua conta
Usuário clica no ícone de menu
Usuário clica em um dos cursos disponíveis
Usuário escolhe e seleciona uma das atividades, dentre as disponíveis
Usuário desenvolve a tarefa
Exceção Falta de energia
Smartphone descarregado
Smartphone é danificado de alguma forma
Perda de conexão com a internet
Não possuir conta Google
Usuário não encontra o ícone de menu
Usuário tem acesso à somente uma atividade de um curso até o momento
Tabela 11: Cenário 10 (Fonte: Autores, 2022).

C11 - Ver os erros cometidos e tentar refazer

Item Descrição
Objetivo Ver os erros cometidos na lição e poder refaze-las
Contexto Local: em casa
Tempo: durante o dia
Pré-condições: acesso à internet, ter o aplicativo instalado
Atores Usuário
Recursos Smartphone
Internet
Conta Google/Gmail
Episódios Usuário está em horário livre
Usuário quer aprender programação
Usuário pega o celular
Usuário abre o aplicativo
Usuário entra em sua conta
Usuário clica no ícone de menu
Usuário clica em um dos cursos disponíveis
Usuário escolhe e seleciona uma das atividades, dentre as disponíveis
Usuário desenvolve a tarefa
Usuário comete um erro na tarefa
Usuário localiza o erro e entende o porque errou
Usuário decide se refaz ou não a tarefa
Exceção Falta de energia
Smartphone descarregado
Smartphone é danificado de alguma forma
Perda de conexão com a internet
Não possuir conta Google
Usuário não encontra o ícone de menu
Usuário não comete nenhum erro
Tabela 12: Cenário 11 (Fonte: Autores, 2022).

C12 - Escolher lições rápidas

Item Descrição
Objetivo Poder escolher lições menores do que o habitual
Contexto Local: em casa
Tempo: durante o dia
Pré-condições: acesso à internet, ter o aplicativo instalado
Atores Usuário
Recursos Smartphone
Internet
Conta Google/Gmail
Episódios Usuário está com pouco tempo
Usuário quer aprender programação
Usuário pega o celular
Usuário abre o aplicativo
Usuário entra em sua conta
Usuário clica no ícone de menu
Usuário clica em um dos cursos disponíveis
Usuário escolhe e seleciona uma das atividades, dentre as atividades de lições rápidas
Exceção Falta de energia
Smartphone descarregado
Smartphone é danificado de alguma forma
Perda de conexão com a internet
Não possuir conta Google
Usuário não encontra o ícone de menu
Usuário não encontra as lições rápidas
Tabela 13: Cenário 12 (Fonte: Autores, 2022).

C13 - Ver o código sendo executado

Item Descrição
Objetivo Ver o código sendo executado
Contexto Local: em casa
Tempo: durante a noite
Pré-condições: acesso à internet, ter o aplicativo instalado
Atores Usuário
Recursos Smartphone
Internet
Conta Google/Gmail
Episódios Usuário está em horário livre
Usuário quer aprender programação
Usuário pega o celular
Usuário abre o aplicativo
Usuário entra em sua conta
Usuário clica no ícone de menu
Usuário clica em um dos cursos disponíveis
Usuário escolhe e seleciona uma das atividades, dentre as disponíveis
Usuário desenvolve a tarefa
Usuário clica em um botão
Usuário ve o código sendo executado
Exceção Falta de energia
Smartphone descarregado
Smartphone é danificado de alguma forma
Perda de conexão com a internet
Não possuir conta Google
Usuário não encontra o ícone de menu
Usuário comete algum erro
Usuário não encontra o botão de execução do código
Tabela 14: Cenário 13 (Fonte: Autores, 2022).

C14 - Pedir dicas

Item Descrição
Objetivo Pedir dicas para ajudar na resolução da tarefa
Contexto Local: em casa
Tempo: durante a noite
Pré-condições: acesso à internet, ter o aplicativo instalado
Atores Usuário
Recursos Smartphone
Internet
Conta Google/Gmail
Episódios Usuário está em horário livre
Usuário quer aprender programação
Usuário pega o celular
Usuário abre o aplicativo
Usuário entra em sua conta
Usuário clica no ícone de menu
Usuário clica em um dos cursos disponíveis
Usuário escolhe e seleciona uma das atividades, dentre as disponíveis
Usuário não consegue desenvolver a tarefa
Usuário clica em um botão
Usuário ve dicas de como resolver a tarefa
Exceção Falta de energia
Smartphone descarregado
Smartphone é danificado de alguma forma
Perda de conexão com a internet
Não possuir conta Google
Usuário não encontra o ícone de menu
Usuário consegue fazer o código
Usuário não encontra o botão de dicas
Tabela 15: Cenário 14 (Fonte: Autores, 2022).

C15 - Escolher nível de dificuldade

Item Descrição
Objetivo Escolher o nível de dificuldade das tarefas
Contexto Local: em casa
Tempo: durante a noite
Pré-condições: acesso à internet, ter o aplicativo instalado
Atores Usuário
Recursos Smartphone
Internet
Conta Google/Gmail
Episódios Usuário está em horário livre
Usuário quer aprender programação
Usuário pega o celular
Usuário abre o aplicativo
Usuário entra em sua conta
Usuário clica no ícone de menu
Usuário clica em um dos cursos disponíveis
Usúario escolhe o nível de dificuldade da tarefa
Usuário escolhe e seleciona uma das atividades, dentre as disponíveis
Exceção Falta de energia
Smartphone descarregado
Smartphone é danificado de alguma forma
Perda de conexão com a internet
Não possuir conta Google
Usuário não encontra o ícone de menu
Usuário não consegue selecionar a dificuldade
Tabela 16: Cenário 15 (Fonte: Autores, 2022).

Referências

Cenários - Rastreamento de Cenários. Disponível em: http://www-di.inf.puc-rio.br/~julio/bnncap3.pdf. Acesso em: 06 dez. 2022.

Histórico de versão

Versão Data Descrição Autor Revisor
1.0 06/12/2022 Início da página e cenários Lucas Lopes Philipe de Sousa
1.1 07/12/2022 Adição de mais cenários Lucas Lopes Philipe de Sousa
1.2 10/12/2022 Finalização de cenários Hellen Fernanda Philipe de Sousa