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 |
|
Recursos |
|
Ator | Usuário Moodle |
Episódios |
|
Restrições |
|
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 |
|
Ator | Aluno |
Episódios |
|
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 |
|
Recursos |
|
Ator | Usuário ‘Estudante’ de um aplicativo de framework Moodle |
Episódios |
|
Restrições |
|
Exceções |
|
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 |
|
Ator | Aluno |
Episódios |
|
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 |
|
Recursos |
|
Ator | Aluno |
Episódios |
|
Restrições | Quantidade de atividades disponíveis na disciplina. |
Exceções |
|
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 |
|
Recursos |
|
Atores |
|
Episódios |
|
Restrições | Usuários terem câmera. |
Exceções |
|
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 |
|
Recursos |
|
Ator | Usuário ‘Estudante’ de um aplicativo de framework Moodle |
Episódios |
|
Restrições | A barra de busca de disciplina tem de estar facilmente localizável |
Exceções |
|
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 |