Cenários
Introdução
Cenários são descrições evolutivas de situações em um ambiente composto por um conjunto ordenado de interações entre seus participantes, realizadas por usuários ou sistemas externos. Diante disso, os 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. Portanto, é uma estratégia para elicitar a parte comportamental do software1.
Modelo de Cenário
Existem cinco formas para se descrever cenários. São elas: texto narrativo, texto estruturado, diagramas, imagens e animações ou simulações. A forma selecionada para apresentação dos cenários presentes neste documento será a de texto estruturado, a qual valida-se da utilização de linguagem natural semi-estruturada para melhor entendimento de cada cenário e validação dos requisitos por parte do cliente, tal modelo pode ser observado a seguir na Tabela 1.
Elemento | 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 |
Episódios | Ação realizada por um ou vários atores com participação de outros atores utilizando recursos |
Exceção | Tratamento para uma situação excepcional ou de erro |
Tabela 1: Modelo texto estruturado para descrição de cenários (Fonte: LEITE, Julio, 2022 [1]).
Cenários identificados
Cenário 1: Realizar recarga
Elemento | Descrição |
---|---|
Objetivo | Realizar recarga do cartão através do aplicativo |
Contexto | Local: Em qualquer lugar, Tempo: durante o dia (de 4:00 até 22:00), Pré-condições: acesso à internet, ter o aplicativo instalado, possuir um cartão cadastrado em sua conta. |
Recursos | Smartphone, internet |
Episódios | Usuário deseja recarregar seu saldo; O usuário alcança seu celular; Entra no aplicativo BRB Mobilidades; Efetua o Login com suas credenciais; seleciona a opção de realizar recarga; escolhe a maneira que desejará realizar a recarga; O usuário seleciona a opção de pix ou de boleto; O usuário efetua a recarga; |
Exceção | Smartphone descarregado; Perda de conexão com a internet; Não possuir cadastro no aplicativo; Não possuir cartões vinculados; Não possuir saldo em sua conta bancária |
Tabela 2: Descrição do cenário 1: "Realização de recarga" - (Fonte: SOARES, Joel).
Cenário 2: Visualização de linhas e horários
Elemento | Descrição |
---|---|
Objetivo | Visualização de linhas e horários no aplicativo BRB Mobilidade |
Contexto | Local: Em qualquer lugar, Tempo: durante o dia (de 4:00 até 22:00) Pré-condição - Ter um celular Pré-condição - Ter o aplicativo instalado |
Recursos | Smartphone, internet |
Episódios | Usuário deseja acompanhar o trajeto do seu ônibus; O usuário alcança seu celular; Entra no aplicativo BRB Mobilidades; Efetua o Login com suas credenciais; seleciona a opção linhas e horários; O usuário digita a linha ou o nome do destino; O usuario visualiza as linhas e horários; |
Exceção | Smartphone descarregado; Perda de conexão com a internet; Não possuir cadastro no aplicativo |
Tabela 3: Descrição do cenário 2: "Visualização de linhas e horários" - (Fonte: BASILIO, Guilherme).
Cenário 3: Consultar saldo disponível
Elemento | Descrição |
---|---|
Objetivo | Consultar saldo disponível no aplicativo BRB Mobilidade |
Contexto | Local: Tela do cartão no app, Tempo: durante o dia (de 4:00 até 24:00) Pré-condição - Ter um celular Pré-condição - Ter o aplicativo instalado Pré-condição - Ter um cartão BRB Mobilidade |
Recursos | Smartphone, internet, cartão BRB mobilidade |
Episódios | Usuário deseja visualizar saldo do cartão; O usuário alcança seu celular; Entra no aplicativo BRB Mobilidade; Efetua o Login com suas credenciais; seleciona a opção consultar saldo do cartão; O usuário seleciona o cartão desejado; O usuario visualiza seu saldo; |
Exceção | Smartphone descarregado; Perda de conexão com a internet; Não possuir cadastro no aplicativo; Não possuir cartão |
Tabela 4: Descrição do cenário 3: "Visualização de saldo" - (Fonte: LELIS, Caio).
Cenário 4: Solicitar 2ªvia do cartão
Elemento | Descrição |
---|---|
Objetivo | Deseja emitir a segunda via do cartão estudantil através do app |
Contexto | Local – Selecionar o serviço de segunda via através da interface de acompanhamento do cadastro e cartão Pré-condição - Ter um celular com acesso a internet Pré-condição - Ter o aplicativo instalado Pré-condição - Ter um cartão cadastrado |
Recursos | Smartphone, Internet |
Episódios | O usuário entra o aplicativo; O usuário escolhe acompanhar o seu cartão; O usuário seleciona a opção de pedir segunda via do cartão |
Exceção | É necessário que o usuário já tenha tido a 1ª via do cartão em algum momento; Celular sem suporte ao aplicativo; Celular sem bateria e internet |
Tabela 5: Descrição do cenário 4: "Solicitar 2ªvia do cartão" - (Fonte: BARBOSA, Gabriel).
Cenário 5: Consultar pontos de recarga
Elemento | Descrição |
---|---|
Objetivo | Acessar pontos de recarga fisicos do cartão |
Contexto | Local: Faculdade Tempo: durante o dia e noite (de 05:30 a 23:30 ) Pré-condição - Ter um celular Pré-condição - Ter o aplicativo instalado Pré-condição - Ter um cartão BRB Mobilidade |
Recursos | Smartphone, internet, cartão BRB mobilidade |
Episódios | Estudante ou usuário está usando seu cartão e deseja carrega-lo em algum local fisico pois só possui dinheiro em mãos Estudante pega o celular Estudante abre o aplicativo Estudante faz login Estudante clica em menu Estudante clica em pontes de recarga Estudante acessa algum local próximo |
Exceção | Smartphone descarregado; Perda de conexão com a internet; Não possuir cadastro no aplicativo; Não possuir cartão |
Tabela 6: Descrição do cenário 5: "Verificar pontos de recarga" - (Fonte: FILHO, Doan).
Cenário 6: Consultar extrato de uso
Elemento | Descrição |
---|---|
Objetivo | Permitir que o usuário consulte o consumo mensal do cartão de mobilidade |
Contexto | Local : Tela inicial do aplicativo Tempo: Aproximadamente 20 segundos Pré-condição : o usuário necessita estar logado |
Recursos | Acesso à internet Aplicativo do BRB Mobilidade instalado no dispositivo Cartão do BRB Mobilidade |
Episódios | O usuário seleciona a opção de "Extrato de uso" na página inicial. O usuário seleciona o mês desejado para realizar a consulta. O aplicativo filtra os usos do usuário para o mês selecionado. O aplicativo exibe uma lista de usos mensais do cartão do usuário. |
Exceção | Erro de conexão com a internet. Caso não haja nenhum uso do cartão registrado, o aplicativo deve exibir uma mensagem sinalizando que não há registros para o mês selecionado. |
Tabela 7: Descrição do cenário 6: "Consultar extrato de uso" - (Fonte: BRAGA, Caio).
Cenário 7: Cadastrar método de pagamento
Elemento | Descrição |
---|---|
Objetivo | Permitir que o usuário cadastre método de pagamento |
Contexto | Local: Tela de adicionar saldo no cartão, Tempo: durante o dia (de 4:00 até 24:00) Pré-condição - Ter um celular Pré-condição - Ter o aplicativo instalado Pré-condição - Ter acesso à internet |
Recursos | Smartphone, internet, cartão BRB mobilidade Pré-condição : o usuário necessita estar logado |
Episódios | O usuário dentro da opção de "Recarregar saldo", seleciona a opção método de pagamento e em seguida de cadastro de método de pagamento. O usuário também pode adicionar/remover métodos de pagamento ao acessar o seu perfil e entrar na seção métodos de pagamento. |
Exceção | Erro de conexão com a internet; Não possuir cadastro no aplicativo |
Tabela 8: Descrição do cenário 7: "Cadastrar métodos de pagamento - (Fonte: DE FRIAS, Miguel).
Referências Bibliográficas
[1] CENÁRIOS: Rastreamento de Cenários. [S. l.]. Disponível em: http://www-di.inf.puc-rio.br/~julio/bnncap3.pdf. Acesso em: 22 nov. 2023.
Bibliografia
Slides Requisitos - aula 10. Milene Serrano e Maurício Serrano. Elicitação, modelagem e análise. Disponível em: https://aprender3.unb.br/pluginfile.php/2692795/mod_resource/content/1/Aula%2010.pdf. Acesso em 25 out. 2023
Histórico de Versões
Versão | Descrição | Autor | Data | Revisor | Data de revisão |
---|---|---|---|---|---|
1.0 | Criação do documento de cenarios | Joel Soares | 22/10/2023 | Guilherme Basilio | 25/10/2023 |
1.1 | Adição do cénario visualização de linhas | Guilherme Basilio | 24/10/2023 | Miguel de Frias | 25/10/2023 |
1.2 | Adição do cénario visualização de saldo disponível | Caio Lelis | 24/10/2023 | Guilherme Basilio | 25/10/2023 |
1.3 | Adição do cenário solicitar 2ªvia | Gabriel Barbosa | 24/10/2023 | Guilherme Basilio | 25/10/2023 |
1.4 | Adição do cenário de pontos de recarga | Doan Filho | 24/10/2023 | Guilherme Basilio | 25/10/2023 |
1.5 | Adição do cenário extrato de uso | Caio Braga | 25/10/2023 | Guilherme Basilio | 25/10/2023 |
1.6 | Adição do cenário de cadastrar métodos de pagamento | Miguel de Frias | 25/10/2023 | Guilherme Basilio | 25/10/2023 |