Pular para conteúdo

Cenários

Introdução

Os cenários são reconhecidos como uma abordagem para a compreensão da interação entre o ambiente e o sistema, além de servirem como uma maneira de identificar e detalhar o funcionamento do software, descrevendo as situações ocorridas no ambiente, em consonância com as principais ações executadas fora do sistema. Além disso, os cenários auxiliam a esclarecer a conexão entre requisitos funcionais e não funcionais 1.

Metodologia

A abordagem escolhida para descrever os cenários neste projeto consiste na utilização de texto estruturado. Essa abordagem 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 2. O formato desse modelo pode ser visualizado na Tabela 1.

Os cenários identificados foram determinados a partir de um compilado dos requisitos elicitados pelo métodos $100, First Things First e Three Level Scale, documentados na seção de priorização. A escolha dos cenários foram feitas com base nas principais funcionalidades priorizadas, que podem ser observadas pelos Cenários de 1 a 10 descritos abaixo e identificados pela sigla Cx, onde C significa cenário e X o número do cenário.

Tabela 1: Modelo de cenários

Elemento Descrição
Título Indica a temática do cenário, a que se refere.
Objetivo Define a finalidade ou o propósito do cenário.
Contexto Detalha as pré-condições, o local físico e o momento em que o cenário ocorre.
Recursos Identifica os objetos passivos com os quais os atores interagem durante o cenário.
Ator Representa a pessoa ou a estrutura organizacional envolvida no cenário.
Episódios Descreve as ações realizadas pelos atores, incluindo a participação de outros atores e a utilização de recursos.
Restrições Menciona quaisquer limitações ou restrições que afetam os episódios do cenário.
Exceção Especifica situações excepcionais que possam impedir a realizão do cenário.

Fonte: Mayara Alves

Cenários identificados

C01 - Obter versão digital da habilitação

A tabela 2 descreve o cenário que tem como objetivo obter a versão digital da habilitação.

Tabela 2: C01 - Obter versão digital da habilitação

Elemento Descrição
Título Obter versão digital da habilitação
Objetivo Obter versão digital da habilitação utilizando o aplicativo da Carteira Digital de Trânsito
Contexto - Pré condição: ter o aplicativo instalado, possuí cadastro no .gov e ter habilitação
- Local: No carro
- Tempo: Aproximadamente 5 minutos
Recursos - Celular
- Aplicativo
- Internet
Ator Usuário com habilitação
Episódios - Usuário faz login no .gov
- Usuário clica em "Condutor"
- Usuário clica em "Habilitação"
Restrições Usuário não conseguir fazer login no .gov
Exceção - Aplicativo travou
- Celular sem bateria
- Celular não estar funcionando
- .gov está fora do ar

Fonte: Mayara Alves

C02 - Obter versão digital do CRLV

A tabela 3 descreve o cenário que tem como objetivo obter a versão digital do CRLV.

Tabela 3: C02 - Obter versão digital do CRLV

Elemento Descrição
Título Obter versão digital do CRLV
Objetivo Obter versão digital do CRLV utilizando o aplicativo da Carteira Digital de Trânsito
Contexto - Pré condição: ter o aplicativo instalado, possuí cadastro no .gov e ter habilitação
- Local: No carro
- Tempo: Aproximadamente 5 minutos
Recursos - Celular
- Aplicativo
- Internet
Ator Usuário que possua Veículo
Episódios - Usuário faz login no .gov
- Usuário clica em "Veículo"
- Usuário localiza o nome do seu veículo
- Usuário clica em "CRLV-e"
Restrições Usuário não conseguir fazer login no .gov
Exceção - Aplicativo travou
- Celular sem bateria
- Celular não estar funcionando
- .gov está fora do ar

Fonte: Mayara Alves

C03 - Consultar inflações do veículo

A tabela 4 descreve o cenário que tem como objetivo consulta as inflações de um veículo .

Tabela 4: C03 - Consultar inflações do veículo

Elemento Descrição
Título Consultar inflações do veículo
Objetivo Consultar inflações do veículo utilizando o aplicativo da Carteira Digital de Trânsito
Contexto - Pré condição: ter o aplicativo instalado, possuí cadastro no .gov
- Local: No carro
- Tempo: Aproximadamente 5 minutos
Recursos - Celular
- Aplicativo
- Internet
Ator Usuário que possua Veículo
Episódios - Usuário faz login no .gov
- Usuário clica em "Inflações"
- Usuário clica em "Por veículo"
- Usuário localiza e clica no nome do seu veículo
Restrições Usuário não conseguir fazer login no .gov
Exceção - Aplicativo travou
- Celular sem bateria
- Celular não estar funcionando
- .gov está fora do ar

Fonte: Mayara Alves

C04 - Acessar suporte do sistema (Assistente Virtual)

A tabela 5 descreve o cenário que tem como objetivo acessar o suporte do veículo .

Tabela 5: C04 - Acessar suporte do sistema

Elemento Descrição
Título Acessar suporte do sistema (Assistente Virtual)
Objetivo Acessar suporte do sistema (Assistente Virtual) utilizando o aplicativo da Carteira Digital de Trânsito
Contexto - Pré condição: ter o aplicativo instalado, possuí cadastro no .gov
- Local: No carro
- Tempo: Aproximadamente 2 minutos
Recursos - Celular
- Aplicativo
- Internet
Ator Usuário do aplicativo
Episódios - Usuário faz login no .gov
- Usuário clica no canto da tela onde se localiza 3 linhas
- Usuário clica em "Assistente Virtual"
- Usuário escreve sua dúvida
Restrições Usuário não conseguir fazer login no .gov
Exceção - Aplicativo travou
- Celular sem bateria
- Celular não estar funcionando
- .gov está fora do ar

Fonte: Mayara Alves

C05 - Acessar tutorial do aplicativo

A tabela 6 descreve o cenário que tem como objetivo acessar o tutorial do aplicativo.

Tabela 6: C05 - Acessar tutorial do aplicativo

Elemento Descrição
Título Acessar tutorial do aplicativo
Objetivo Acessar tutorial do aplicativo utilizando o aplicativo da Carteira Digital de Trânsito
Contexto - Pré condição: ter o aplicativo instalado, possuí cadastro no .gov
- Local: No carro
- Tempo: Aproximadamente 2 minutos
Recursos - Celular
- Aplicativo
- Internet
Ator Usuário do aplicativo
Episódios - Usuário faz login no .gov
- Usuário clica no canto da tela onde se localiza 3 linhas
- Usuário clica em "Tutorial"
Restrições Usuário não conseguir fazer login no .gov
Exceção - Aplicativo travou
- Celular sem bateria
- Celular não estar funcionando
- .gov está fora do ar

Fonte: Mayara Alves

C06 - Realizar Transferência do Veículo

A tabela 7 descreve o cenário que tem como objetivo realizar transferência do veículo.

Tabela 7: C06 - Realizar Transferência do Veículo

Elemento Descrição
Título Realizar Transferência do Veículo
Objetivo Realizar Transferência do Veículo utilizando o aplicativo da Carteira Digital de Trânsito
Contexto - Pré condição: ter o aplicativo instalado, possuí cadastro no .gov
- Local: No carro
- Tempo: Aproximadamente 5 minutos
Recursos - Celular
- Aplicativo
- Internet
Ator Usuário que possua veículo
Episódios - Usuário faz login no .gov
- Usuário clica em "Veículo"
- Usuário localiza e clica no nome do seu veículo
- Usuário clica em "Transferência"
Restrições - Usuário não conseguir fazer login no .gov
- Usuário não está em uma UF que permite tal funcionalidade
Exceção - Aplicativo travou
- Celular sem bateria
- Celular não estar funcionando
- .gov está fora do ar

Fonte: Mayara Alves

C07 - Consultar histórico de inflações por inflator

A tabela 8 descreve o cenário que tem como objetivo consultar histórico de inflação por inflator.

Tabela 8: C07 - Consultar histórico de inflações por inflator

Elemento Descrição
Título Consultar histórico de inflações por inflator
Objetivo Consultar histórico de inflações por inflator utilizando o aplicativo da Carteira Digital de Trânsito
Contexto - Pré condição: ter o aplicativo instalado, possuí cadastro no .gov
- Local: No carro
- Tempo: Aproximadamente 5 minutos
Recursos - Celular
- Aplicativo
- Internet
Ator Usuário que possua veículo
Episódios - Usuário faz login no .gov
- Usuário clica em "Inflação"
- Usuário clica em "Por inflator"
- Usuário adiciona os filtros de sua preferência
- Usuário seleciona período da busca
- Usuário clica em "filtrar"
Restrições Usuário não conseguir fazer login no .gov
Exceção - Aplicativo travou
- Celular sem bateria
- Celular não estar funcionando
- .gov está fora do ar

Fonte: Mayara Alves

C08 - Pesquisar informações sobre veículos por meio do número da placa.

A tabela 9 descreve o cenário que tem como objetivo permitir a pesquisa de informações sobre veículos por meio do número da placa, este é um requisito que ainda não está implementado então o cenário visa mostrar uma simulação de como seria o cenário de uso com essa implementação.

Tabela 9: C08 - Pesquisar informações sobre veículos por meio do número da placa.

Elemento Descrição
Título Pesquisar informações sobre veículos por meio do número da placa.
Objetivo permitir a pesquisa de informações sobre veículos por meio do número da placa.
Contexto - Pré condição: ter o aplicativo instalado, possuí cadastro no .gov
- Local: Em casa
- Tempo: Aproximadamente 5 minutos
Recursos - Celular
- Aplicativo
- Internet
Ator Usuário do aplicativo
Episódios - Usuário faz login no .gov
- Usuário clica em "Consultar Veículo"
- Usuário clica em "Pesquisar veículo por placa"
- Usuário inserir o número da placa do veículo
- Usuário clica em "pesquisar"
Restrições Usuário não conseguir fazer login no .gov
Exceção - Aplicativo travou
- Celular sem bateria
- Celular não estar funcionando
- .gov está fora do ar

Fonte: Mayara Alves

C09 - Realizar o agendamento de serviços de manutenção e inspeção veicular.

A tabela 10 descreve o cenário que tem como objetivo ser possível realizar o agendamento de serviços de manutenção e inspeção veicular, este é um requisito que ainda não está implementado então o cenário visa mostrar uma simulação de como seria o cenário de uso com essa implementação.

Tabela 10: C09 - Realizar o agendamento de serviços de manutenção e inspeção veicular.

Elemento Descrição
Título Realizar o agendamento de serviços de manutenção e inspeção veicular.
Objetivo Ser possível realizar o agendamento de serviços de manutenção e inspeção veicular
Contexto - Pré condição: ter o aplicativo instalado, possuí cadastro no .gov
- Local: Em casa
- Tempo: Aproximadamente 5 minutos
Recursos - Celular
- Aplicativo
- Internet
Ator Usuário que possua CNH ou veículo
Episódios - Usuário faz login no .gov
- Usuário clica em "Serviços"
- Usuário clica em "Agendar um serviço"
- Usuário seleciona UF
- Usuário seleciona local de atendimento
- Usuário seleciona serviço que irá realizar
- Usuário clica em "pesquisar"
- Usuário seleciona data disponível
- Usuário clica em "agendar"
Restrições Usuário não conseguir fazer login no .gov
Exceção - Aplicativo travou
- Celular sem bateria
- Celular não estar funcionando
- .gov está fora do ar

Fonte: Mayara Alves

C10 - Acessar a CNH(digital) mesmo sem acesso a internet.

A tabela 11 descreve o cenário que tem como objetivo acessar a CNH(digital) mesmo sem acesso a internet, este é um requisito que ainda não está implementado então o cenário visa mostrar uma simulação de como seria o cenário de uso com essa implementação.

Tabela 11: C10 - Acessar a CNH(digital) mesmo sem acesso a internet.

Elemento Descrição
Título Acessar a CNH(digital) mesmo sem acesso a internet.
Objetivo Ser possivel acessar a CNH(digital) mesmo sem acesso a internet.
Contexto - Pré condição: ter o aplicativo instalado - Local: no carro
- Tempo: Aproximadamente 5 minutos
Recursos - Celular
- Aplicativo
Ator Usuário que possua CNH
Episódios - Usuário clica em "Acesso sem internet"
- Usuário clica em "Documentos baixado"
- Usuário seleciona CNH
Usuário clica em "pesquisar"
Restrições Usuário não ter baixado o documento.
Exceção - Aplicativo travou
- Celular sem bateria
- Celular não estar funcionando

Fonte: Mayara Alves

Referências Bibliográfica

  1. ENHANCING A REQUIREMENTS BASELINE WITH SCENARIOS, Leite, Julio & Rossi, Gustavo & Balaguer, Federico & Maiorana, Vanesa & Kaplan, Gladys & Hadad, Graciela & Oliveros, Alejandro. (1997).. Requirements Engineering. 2. 184-198.

  2. CENÁRIOS: Rastreamento de Cenários. [S. l.]. Disponível em: http://www-di.inf.puc-rio.br/~julio/bnncap3.pdf.

Bibliografia

BARBOSA, Simone; DINIZ, Bruno. Interação Humano-Computador. Editora Elsevier, Rio de Janeiro, 2010.

SIMPLENOTE. Cenários. Grupo Simplenote da disciplina Requisitos de Software, dispoível em: https://requisitos-de-software.github.io/2023.1-Simplenote/modelagem/cenarios/. Acesso em: 25 de outubro de 2023.

📑 Histórico de versões

Versão Data Descrição Autor(es) Revisor(es)
1.0 25/10/2023 Criação dos cenários Mayara Alves Breno Queiroz
1.1 06/11/2023 Adicionando cenários de funcionalidade não implementadas Mayara Alves Breno Queiroz
1.2 06/12/2023 Correção do artefato Mayara Alves Vinícius Mendes