Skip to content

Cenários

Introdução

Cenários, de acordo com Barbosa et. al, são uma narrativa, textual ou pictórica, concreta, rica em detalhes contextuais, de uma situação de uso da aplicação, envolvendo usuários, processos e dados reais ou potenciais (BARBOSA, 2021).

Cenários são principalmente utilizados para ilustrar casos em que requisitos se tornam mais claros, ajudando a elicitação e no entendimento, tornando-os menos abstraros e mais concretos. Necessita-se dos requisitos elicitados, ou pelo menos uma versão inicial, para que cenários possam ser implementados de maneira satisfatória.

Usar cenários na especificação de requisitos "tem um forte impacto positivo na qualidade de requisitos, nomeadamente ao nível da adequação, completude parcial, habilidade de modificação e habilidade de verificação - desde que os cenários sejam usados de forma adequada" (WIKIPEDIA, 2008).

Metodologia e Execução

Dentro da especificação de requisitos, a utilização de cenários no projeto foi baseada em requisitos não implementados no Moodle.

Os cenários foram codificados na ordem dos requisitos não implementados. C01 representa R09, com R09 sendo o primeiro requisito não implementado do projeto. Além disso, o modelo utilizado para desenvoler os cenários pode ser visto na tabela 1, a seguir:

Tabela 1 — Template dos cenários

Categoria Descrição
Objetivo Finalidade do cenário
Contexto Descrição de pré-condições, local (físico) e tempo
Recursos Objetos passivos com os quais os atores interagem
Ator Pessoa ou estrutura organizacional
Episódios Ação realizada por um ou vários atores com participação de outros atores utilizando recursos
Restrições Imposição que restrinja um episódio de um cenário
Exceções Tratamento para uma situação excepcional ou de erro

Fonte: Lichess, 2024, apud Leite, 2003.

Cenários Desenvolvidos

As tabelas 2-8, a seguir, representam os cenários desenvolvidos pela equipe acerca dos requisitos não implementados, seguindo a divisão dos requisitos.

Tabela 2 — Cenario de "Revisitar turma anterior"

Categoria Descrição
Código C01
Título Revisitar Turma Anterior.
Objetivo Permitir que o usuário aluno visualize uma turma anterior.
Contexto
  • Usuário está logado em sua conta;
  • Dispositivo possui acesso a internet;
  • A turma em questão foi encerrada.
Recursos
  • Dispositivo celular;
  • Conexão com a internet.
Ator Usuário Moodle
Episódios
  1. O usuário acessa a página "Meus Cursos" no aplicativo;
  2. O usuário clica no botão "Ver cursos arquivados";
  3. O usuário seleciona a turma que deseja consultar.
Restrições
  • O usuário deve já ter participado da turma como aluno;
  • O usuário poderá somente visualizar o conteúdo.
Exceções Se a sessão estiver esgotada, o usuário será redirecionado à tela de login
Requisito RE09: Revisitar turma anterior.

Fonte: Laís Cecília (Autora)

Tabela 3 — Cenário de "Busca dentro da matéria"

Categoria Descrição
Código C02
Título Busca dentro da matéria.
Objetivo Alunos devem poder buscar, dentro das disciplinas, por algum tópico específico.
Contexto Aluno necessita achar um tópico específico dentro da página de uma matéria, então, para fazer de forma mais rápida usa um sistema de busca integrado para encontrar.
Recursos
  • Smartphone com o conexão à internet;
  • Conta no Moodle.
Ator Aluno
Episódios
  1. Aluno acessa o Moodle;
  2. Aluno entra na matéria de um professor;
  3. Aluno busca por um conteúdo específico.
Restrições Não há um sistema de busca.
Exceções Falta de energia.
Requisito RE21: O sistema deve possuir um sistema de busca, dentro das disciplinas, para facilitar e simplificar a navegação dos usuários.

Fonte: João Paulo (Autor)

Tabela 4 — Cenário de "Upload Rápido de Tarefa"

Categoria Descrição
Código C03
Título Upload Rápido de Tarefa.
Objetivo O usuário ‘Aluno’ tem de fazer upload de uma tarefa em um minuto.
Contexto
  • Local: Casa do usuário;
  • Tempo: Noite, 23:58;
  • Pré-Condições: Ter um dispositivo com um aplicativo que utilize o Moodle como base (Aprender3).
Recursos
  • Smartphone/computador;
  • Aplicativo de framework Moodle.
Ator Usuário ‘Estudante’ de um aplicativo de framework Moodle
Episódios
  1. O usuário faz login e acessa o aplicativo de framework Moodle;
  2. O usuário acessa a disciplina e encontra a entrega da tarefa;
  3. O usuário faz upload da tarefa e clica em enviar tarefa;
  4. A tarefa é considerada enviada com sucesso.
Restrições
  • A tarefa será fechada em um minuto;
  • Tempo de espera entre clicar e carregar a página deve ser menor que dois segundos.
Exceções
  • Smartphone/computador sem conexão à Internet;
  • Smartphone/computador sem bateria.
Requisito RE22: O sistema deve ter um tempo de resposta menor ou igual a dois segundos para cada clique.

Fonte: Rodrigo de Andrade (Autor)

Tabela 5 — Cenário de "Auto-compactação de arquivos"

Categoria Descrição
Código C04
Título Auto-compactação de arquivos.
Objetivo Compactar arquivos se excederem o tamanho máximo permitido.
Contexto Alunos, ao enviarem a tarefa, se exceder o a quantidade de bytes máximos, ter um sistema que auto-compacta o arquivo enviado.
Recursos
  • Smartphone com o conexão à internet;
  • Conta no Moodle.
Ator Aluno
Episódios
  1. Aluno acessa o Moodle;
  2. Aluno entra na matéria de um professor;
  3. Aluno envia um arquivo;
  4. O arquivo é compactado pelo sistema.
Restrições Não há um sistema de auto-compactação.
Exceções Falta de energia.
Requisito RE25: O sistema deve possuir uma auto-compactação de arquivos se recebê-los exceder o tamanho máximo do arquivo.

Fonte: João Paulo (Autor)

Tabela 6 — Cenário de "Porcentagem de conclusão da disciplina"

Categoria Descrição
Código C05
Título Porcentagem de conclusão da disciplina.
Objetivo O sistema deve automaticamente considerar conteúdos dados, atividades corrigidas, notas de prova e de projetos, resumindo-os em uma porcentagem de conclusão da disciplina.
Contexto
  • Local: Em casa;
  • Tempo: No horário fora de aula;
  • Pré-condição: Estar matriculado em uma disciplina e ter atividades feitas.
Recursos
  • Dispositivo com acesso ao moodle;
  • Ter conta no Moodle.
Ator Aluno
Episódios
  1. O aluno realiza uma atividade;
  2. Abre a seção de porcentagem de conclusão do curso;
  3. Visualiza a porcentagem que acabou de subir em relação a porcentagem anterior.
Restrições Quantidade de atividades disponíveis na disciplina.
Exceções
  • Não estar em uma disciplina no Moodle;
  • Não ter atividades
Requisito RE26: O sistema deve automaticamente considerar conteúdos dados, atividades corrigidas, notas de prova e de projetos, resumindo-os em uma porcentagem de conclusão da disciplina.

Fonte: Esther Sousa (Autora)

Tabela 7 — Cenário de "Aulas síncronas por chamada de vídeo"

Categoria Descrição
Código C06
Título Aulas síncronas por chamada de vídeo.
Objetivo O sistema permite a realização de aulas síncronas por chamada de vídeo.
Contexto
  • Local: Em casa;
  • Tempo: Horário da aula;
  • Pré-condição: Está cadastrado na disciplina no Moodle.
Recursos
  • Dispositivo com acesso ao moodle;
  • Ter conta no Moodle.
Atores
  • Aluno;
  • Professor.
Episódios
  1. O professor faz login no Moodle;
  2. O professor em sua disciplina inicia uma chamada de vídeo disponível para os alunos da disciplina pelo Moodle;
  3. O aluno faz login no Moodle;
  4. O aluno entra na página da disciplina;
  5. O aluno entra na seção de aulas por chamada de vídeo;
  6. O aluno entra na chamada de vídeo criada pelo professor no momento.
Restrições Usuários terem câmera.
Exceções
  • Não estar na disciplina no Moodle;
  • Não ter uma câmera.
Requisito RE28: O sistema permite a realização de aulas síncronas por chamas de vídeo.

Fonte: Esther Sousa (Autora)

Tabela 8 — Cenário de "Pesquisar por turma"

Categoria Descrição
Código C07
Título Pesquisa por turma
Objetivo O usuário ‘Aluno’ tem de encontrar a turma na qual está matriculado e inserir a senha entregue para ingressar na disciplina.
Contexto
  • Local: Casa do usuário;
  • Tempo: Qualquer;
  • Pré-Condições: Ter um dispositivo com um aplicativo que utilize o Moodle como base (Aprender3)
Recursos
  • Smartphone/computador;
  • Aplicativo de framework Moodle
Ator Usuário ‘Estudante’ de um aplicativo de framework Moodle
Episódios
  1. O usuário faz login e acessa o aplicativo de framework Moodle;
  2. O usuário encontra a barra de busca e insere o código da matéria;
  3. O usuário se inscreve na matéria ao utilizar a senha.
Restrições A barra de busca de disciplina tem de estar facilmente localizável
Exceções
  • Smartphone sem conexão à Internet;
  • Smartphone sem bateria.
Requisito RE31: Encontrar a barra de busca de turmas é facilmente localizável e intuitiva.

Fonte: Júlia Lopes (Autor)


Referências

# Fonte
1 BARBOSA, S. et al. Interação Humano-Computador e Experiência do Usuário. [s.l.] Autopublicação - Leanpub, 2021. Capítulo 8, Página 172. Seção disponível em: https://aprender3.unb.br/pluginfile.php/2972437/mod_resource/content/2/ihc-ux-%20Personas.pdf. Acesso em: 07/12/2024
2 In: WIKIPÉDIA: a enciclopédia livre. [São Francisco, CA: Fundação Wikimedia], 2008. Disponível em: https://pt.wikipedia.org/wiki/Cen%C3%A1rio_(software) . Acesso em: 07/12/2024
3 CENÁRIOS - Lichess. Lichess, 2022. Acessível em: https://requisitos-de-software.github.io/2022.2-Lichess/modelagem/cenarios/
4 LEITE, Julio Cesar Sampaio do Prado. Cenários: Rastreamento de Cenários. PUC-Rio, 2003. Acessível em: https://www-di.inf.puc-rio.br/~julio/bnncap3.pdf

Histórico

Versão Descrição Autor Revisor Revisado Data
v1.0 Feito upload da página Rodrigo de Andrade João Paulo 07/12/2024
v1.1 RE09 Laís Cecília João Paulo 07/12/2024
v1.2 Cenários reunidos Laís Cecília João Paulo 08/12/2024
v1.3 Separada a parte de requisitos não implementados + mudanças tabs Laís Cecília Júlia Lopes 10/12/2024