Cenários
Introdução
Cenários são utilizados para descrever as situações de uso do sistema pelos usuários e os relacionamentos entre o sistema em desenvolvimento e outros sistemas externos, auxiliando no entendimento e na descoberta de novos requisitos.
Objetivo
O objetivo deste artefato é representar e documentar os cenários de uso do sistema de maneira eficaz, utilizando uma abordagem que emprega linguagem natural. Isso visa proporcionar uma compreensão clara e abrangente das interações do usuário com o sistema, facilitando a validação dos requisitos pelo usuário final.
Metodologia
Escolhemos representar os cenários conforme o modelo abaixo, tabela 1. A forma escolhida utiliza a linguagem natural para melhor entendimento de cada cenário e validação dos requisitos por parte do usuário.
Item | Descrição |
---|---|
Título | Identifica o cenário |
Objetivo | Estabelece a finalidade de um cenário |
Contexto | Descreve o estado inicial de um cenário, suas pré-condições, o local (físico) e tempo. Na sua definição podem ser especificadas restrições sobre estes elementos |
Recurso | Identifica os objetos passivos com os quais lidam os atores. Na sua definição podem ser especificadas restrições sobre os objetos a serem lidados pelo cenário. |
Ator | Pessoa ou estrutura organizacional que tem um papel no cenário. |
Episódio | Cada episódio representa uma ação realizada por um ator onde participam outros atores utilizando recursos disponíveis. Um episódio também pode se referir a outro cenário. Episódios podem conter restrições e exceções. |
Exceção | Uma exceção é o tratamento para uma situação excepcional ou de erro. |
Tabela 1: Modelo de Tabela de Cenário.
Autor(a): Júlia Vitória
Cenários Identificados
Os cenários foram determinados a partir de requisitos funcionais priorizados como "Alta Prioridade" documentados na Priorização Three Level Scale. Eles podem ser observados por meio das tabelas abaixo.
C01 - Gravação de Chamadas
A tabela 2 representa o primeiro cenário identificado.
Item | Descrição |
---|---|
Título | Gravação de chamadas |
Objetivo | Permitir a gravação de chamadas |
Contexto | local: no trabalho ou em casa Tempo: em qualquer horário Pré-condições: acesso à internet, ter o aplicativo instalado |
Recurso | Smartphone internet |
Ator | Usuário |
Episódio | 1. O usuário inicia uma chamada no aplicativo Jitsi 2. O usuário ativa a gravação durante a chamada 3. O sistema do Jitsi registra a chamada 4. O usuário desativa a gravação quando a chamada termina 5. O sistema do Jitsi armazena a gravação |
Exceções | 1. Falha na gravação devido a problemas técnicos 2. Usuário não tem permissão pata gravar chamadas no aplicativo Jitsi |
Tabela 2: Cenário 01.
Autor(a): Júlia Vitória
C02 - Compartilhar Telas Durante Chamadas
A tabela 3 representa o segundo cenário identificado.
Item | Descrição |
---|---|
Título | Compartilhar telas durante chamadas |
Objetivo | Os usuários devem poder compartilhar suas telas durante as chamadas |
Contexto | local: no trabalho ou em casa Tempo: em qualquer horário Pré-condições: acesso à internet, ter o aplicativo instalado |
Recurso | Smartphone internet |
Ator | Usuário |
Episódio | 1. O usuário inicia uma chamada no aplicativo Jitsi 2. Durante a chamada, o usuário deseja compartilhar sua tela 3. O usuário ativa a função de compartilhar tela no aplicativo. 4.O aplicativo inicia o compartilhamento da tela do usuário. 5.Os outros participantes da chamada visualizam a tela compartilhada em tempo real. 6.O usuário encerra o compartilhamento da tela quando desejar. |
Exceções | 1.O aplicativo encontra problemas técnicos e não consegue iniciar o compartilhamento da tela. 2.A conexão à internet é perdida, resultando na interrupção do compartilhamento de tela. 3.Alguns participantes da chamada não conseguem visualizar a tela compartilhada 4.O usuário ativa a função de compartilhamento de tela sem querer e precisa desativá-la imediatamente. |
Tabela 3: Cenário 02.
Autor(a): Júlia Vitória
C03 - Remover Participante Específico Da Reunião
A tabela 4 representa o terceiro cenário identificado.
Item | Descrição |
---|---|
Título | Remover participante específico da reunião |
objetivo | Deve permitir que o anfitrião tenha a capacidade de remover um participante específico da reunião |
Contexto | local: no trabalho ou em casa Tempo: em qualquer horário Pré-condições: acesso à internet, ter o aplicativo instalado |
Recurso | Smartphone internet |
Ator | Usuário |
Episódio | 1. O usuário inicia uma reunião no aplicativo 2.Durante a reunião, o usuário identifica um participante que deseja remover. 3. O anfitrião do usuário ativa a função de remoção para o participante selecionado. 4.O sistema do aplicativo remove o participante da reunião. |
Exceções | 1. Falha na remoção devido a problemas técnicos ou falhas no sistema 2.O anfitrião do usuário não tem permissão para remover participantes, possivelmente devido a configurações de privacidade ou funções restritas. |
Tabela 4: Cenário 03.
Autor(a): Júlia Vitória
C04 - Baixar As Gravações Das Reuniões
A tabela 5 representa o quarto cenário identificado.
Item | Descrição |
---|---|
Título | Baixar as gravações das reuniões |
Objetivo | Deve ser possível baixar as gravações das reuniões |
Contexto | local: no trabalho ou em casa Tempo: em qualquer horário Pré-condições: acesso à internet, ter o aplicativo instalado |
Recurso | Smartphone internet |
Ator | Usuário |
Episódio | 1.O usuário abre o aplicativo Jitsi. 2.O usuário navega para a seção de "Gravações" ou "Reuniões Anteriores". 3.O usuário seleciona a reunião que deseja baixar a gravação. 4.O sistema do Jitsi permite o download da gravação. 5.O usuário inicia o download da gravação. 6.O sistema do Jitsi inicia o download da gravação para o dispositivo do usuário. |
Exceções | 1.Falha no download devido a problemas técnicos ou perda de conexão com a internet. 2.Não há gravações disponíveis para download, pois o usuário não gravou nenhuma reunião anteriormente. |
Tabela 5: Cenário 04.
Autor(a): Júlia Vitória
C05 - O Usuário Deve Poder Conceder Permissões Diferentes A Cada Participante Para A Utilização Das Ferramentas Durante A Reunião
A tabela 6 representa o quinto cenário identificado.
Item | Descrição |
---|---|
Título | O usuário deve poder conceder permissões diferentes a cada participante para a utilização das ferramentas durante a reunião |
Objetivo | O anfitrião deve ser capaz de conceder permissões diferentes, a cada participante, para a utilização das ferramentas durante a reunião |
Contexto | local: no trabalho ou em casa Tempo: em qualquer horário Pré-condições: acesso à internet, ter o aplicativo instalado |
Recurso | Smartphone internet |
Ator | Usuário |
Episódio | 1.O usuário acessa o aplicativo de reunião. 2.O usuário navega para a seção de gravações. 3.O sistema exibe uma lista das reuniões passadas com gravações disponíveis. 4.O usuário seleciona a reunião da qual deseja baixar a gravação. 5.O sistema permite que o usuário faça o download da gravação. 6.O usuário completa o download e a gravação é armazenada em seu dispositivo. |
Exceções | 1.Se não houver gravações disponíveis para a reunião selecionada, o sistema exibe uma mensagem informando que não há gravações para download. 2.Falhas técnicas podem interromper o processo de download, nesse caso, o sistema fornece uma mensagem de erro e orientações para solucionar o problema. |
Tabela 6: Cenário 05.
Autor(a): Júlia Vitória
C06 - Compartilhar Arquivos Durante reuniões
A tabela 7 representa o sexto cenário identificado.
Item | Descrição |
---|---|
Título | Compartilhar arquivos durante reuniões |
Objetivo | Os usuários devem poder compartilhar arquivos durante as reuniões |
Contexto | local: no trabalho ou em casa Tempo: em qualquer horário Pré-condições: acesso à internet, ter o aplicativo instalado |
Recurso | Smartphone internet |
Ator | Usuário |
Episódio | 1.O usuário inicia uma reunião usando o aplicativo. 2.Durante a reunião, o usuário deseja compartilhar um arquivo. 3.O usuário ativa a função de compartilhamento de arquivos no aplicativo. 4.O usuário seleciona o arquivo que deseja compartilhar. 5.O arquivo é compartilhado com os outros participantes da reunião. 6.Os outros participantes podem visualizar o arquivo compartilhado |
Exceções | 1.Falha no compartilhamento de arquivos devido a problemas técnicos, como indisponibilidade de conexão ou falha no sistema. 2.Alguns participantes da reunião não conseguem visualizar o arquivo compartilhado devido a incompatibilidades técnicas ou configurações inadequadas. |
Tabela 7: Cenário 05.
Autor(a): Júlia Vitória
C07 - Modo Claro Ou Escuro Como Parte Das Funcionalidades
A tabela 8 representa o sétimo cenário identificado.
Item | Descrição |
---|---|
Título | Modo claro ou escuro como parte das funcionalidades |
Objetivo | Deve oferecer um modo claro ou escuro de interface como parte de suas funcionalidades de acessibilidade |
Contexto | local: no trabalho ou em casa Tempo: em qualquer horário Pré-condições: acesso à internet, ter o aplicativo instalado |
Recurso | Smartphone internet |
Ator | Usuário |
Episódio | 1.O usuário inicia o aplicativo. 2.No aplicativo, o usuário acessa as configurações de interface. 3.O usuário seleciona a opção de "Modo Claro" ou "Modo Escuro" com base em suas preferências. 4.O aplicativo aplica o modo de interface escolhido pelo usuário. 5.O usuário utiliza o aplicativo no modo de interface selecionado |
Exceções | 1.O aplicativo encontra problemas técnicos e não consegue alternar entre os modos de interface (claro ou escuro). 2.A mudança de modo de interface não é aplicada corretamente devido a erros no sistema. 3.O usuário não encontra a opção de "Modo Claro" ou "Modo Escuro" nas configurações de interface, devido a limitações do aplicativo ou versão desatualizada. 4.A preferência de modo de interface do usuário não é salva corretamente, resultando em uma configuração incorreta na próxima vez que o aplicativo for iniciado. |
Tabela 8: Cenário 07.
Autor(a): Júlia Vitória
C08 - Criar Uma Videoconferência
A tabela 9 representa o oitavo cenário identificado.
Item | Descrição |
---|---|
Título | Criar uma videoconferência |
Objetivo | Os usuários devem ser capazes de criar uma videoconferência |
Contexto | Local: no trabalho ou em casa Tempo: em qualquer horário Pré-condições: acesso à internet, ter o aplicativo instalado |
Recurso | Smartphone internet |
Ator | Usuário |
Episódio | 1.O usuário inicia o aplicativo. 2.O usuário seleciona a opção "Criar videoconferência." 3.O sistema inicia a configuração da videoconferência. 4.O usuário especifica os detalhes da videoconferência, como título, participantes, data e hora. 5.O sistema cria a videoconferência e gera um link de acesso. 6.O usuário compartilha o link com os participantes. 7.Os participantes se juntam à videoconferência no horário agendado. 8.O usuário pode gerenciar a videoconferência, incluindo funções de controle, como mutar participantes ou compartilhar a tela. |
Exceções | 1.Problemas técnicos impedem a criação da videoconferência, como falhas no sistema. 2.O usuário não tem permissão para criar videoconferências devido a configurações de privacidade ou permissões inadequadas. |
Tabela 9: Cenário 08.
Autor(a): Júlia Vitória
C09 - Emudecer o Áudio
A tabela 10 representa o nono cenário identificado.
Item | Descrição |
---|---|
Título | Emudecer o áudio |
Objetivo | Deve possuir a opção de emudecer o áudio |
Contexto | Local: no trabalho ou em casa Tempo: em qualquer horário Pré-condições: acesso à internet, ter o aplicativo instalado |
Recurso | Smartphone internet |
Ator | Usuário |
Episódio | 1.O usuário inicia uma chamada no aplicativo. 2.Durante a chamada, o usuário deseja silenciar seu áudio. 3.O usuário ativa a função de mutar áudio no aplicativo. 4.O áudio do usuário é silenciado, tornando-o inaudível para os outros participantes. 5.O usuário desativa a função de mutar áudio quando desejar, permitindo que sua voz seja ouvida novamente. |
Exceções | 1.Falha na função de mutar áudio devido a problemas técnicos. 2.O usuário não tem permissão para silenciar seu áudio devido a configurações de privacidade ou permissões inadequadas. |
Tabela 10: Cenário 09.
Autor(a): Júlia Vitória
C10 - Usuário Deve Poder Configurar Seu Perfil
A tabela 11 representa o décimo cenário identificado.
Item | Descrição |
---|---|
Título | Usuário deve poder configurar seu perfil |
objetivo | Deve permitir que o usuário configure seu perfil, com nome de usuário e foto |
Contexto | local: no trabalho ou em casa Tempo: em qualquer horário Pré-condições: acesso à internet, ter o aplicativo instalado |
Recurso | Smartphone internet |
Ator | Usuário |
Episódio | 1.O usuário abre o aplicativo. 2.O usuário acessa a seção de configurações do perfil. 3.O usuário escolhe um nome de usuário. 4.O usuário tem a opção de adicionar uma foto ao perfil. 5.O usuário salva as configurações do perfil. |
Exceções | 1.Falha na conexão com a internet, impedindo o usuário de salvar as configurações. 2.O usuário tenta usar um nome de usuário já em uso por outro usuário. 3.Problemas técnicos impedem o usuário de adicionar uma foto ao perfil. |
Tabela 11: Cenário 10.
Autor(a): Júlia Vitória
Histórico de Versão
A tabela 12 representa o histórico de versão do documento.
Versão | Data | Descrição | Autor(es) | Revisor(es) |
---|---|---|---|---|
1.0 |
24/10/2023 | Criação do artefato | Júlia Vitória | Pedro Siqueira |
1.1 |
24/10/2023 | Inicio da criação dos cenários | Júlia Vitória | Pedro Siqueira |
1.2 |
25/10/2023 | Finalização dos cenários | Júlia Vitória | Pedro Siqueira |
1.3 |
26/10/2023 | Revisão do documento e alterações finais | Pedro Siqueira | Júlia Vitória |
Tabela 12: Histórico de Versão.
Autor(a): Júlia Vitória
Bibliografia
[1] Cenários - Rastreamento de Cenários. Acesso em 24 de Outubro de 2023.