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
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.
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 |