Cenários
Introdução
Os cenários são parte da composição de um caso de uso. Em um cenário temos diferentes passos que os desdobram a partir de um evento que o inicia e das condições que afetam seu comportamento. Sua descrição explora alguns pontos, são eles: como e quando um caso de uso começa, quando um caso de uso interage com os autores e quais dados eles trocam entre si, quando os casos de uso referencia ou mantém dados, como e quando os casos de uso terminam. Na descrição do cenário não abordamos aspectos de interface gráfica com o usuário, ou qualquer requisito funcional. Com isso identificaremos os cenários para identificar os os casos de uso em nosso trabalho sobre os sites dos correios.
Metodologia
Como metodologia, usamos o método em que um cenário deve ter os seguintes elementos característicos: contexto, atores, objetivos, planejamento, ações, eventos e avaliações (CARROLL, 2002; COOPER, 1999), sendo feito da maneira apresentada na Tabela 01, com o título de cada atributo e uma descrição do mesmo.
Tabela 01 - Estrutura de um cenário.
Elemento | Descrição |
---|---|
Título | Um nome que identifica o cenário. |
Objetivo | A finalidade do cenário. |
Contexto | Descreve o estado inicial do cenário, suas pré-condições e locais físicos e tempo. |
Atores | Pessoa ou estruturaorganizacional que tem o papel no cenário. |
Recursos | Identifica os objetos passivos com os quais lidam os atores. |
Episódios | Cada episódio apresenta uma ação realizada por um ator, na qual participam outros atores utilizando os recursos disponíveis. Um episódio pode pertencer a outro cenário, e neles podemos ter restrições e exceções. As restrições são qualquer coisa que limite um episódio em um cenário. Uma exceção é o tratamento para uma ação excepcional ou de erro. |
Restrição | As características que o cenário deve seguir |
Exceção | O que impedem a realização do cenário |
Fonte: Gabriel B. Bertolazi, 2024
Cenários
1. Calcular preços e prazos de entrega
O cenário mencionado refere-se ao objetivo de "Calcular preços e prazos de entrega". Sua descrição detalhada pode ser encontrada na tabela 2.
Tabela 02 - Cenário para Cálculo de preços e prazos de entrega.
Elemento | Descrição |
---|---|
Objetivo | Calcular preços e prazos através do aplicativo Correios |
Contexto | Local: em casa Tempo: Durante o dia, aproximadamente 2 minutos Pré-condições: ter o CEP de origem e destino, saber o formato e peso da encomenda, possuir um celular com sistema Android ou IOS, ter o aplicativo Correios Instalado. |
Atores | Usuário do aplicativo dos Correios |
Recursos | Internet, Sistema Android ou IOS, aplicativo Correios |
Episódios | Na seção Preços e Prazos, o usuário seleciona a opção Nacional. O aplicativo exibe uma tela com as informações de CEP, formato do objeto, peso e o valor declarado. O usuário cadastra todas as informações e clica em "Simular". O aplicativo exibe uma tela com as comparações dos tipos de serviços. |
Restrição | CEP deve existir Dimensões da encomenda devem estar dentro dos padrões dos Correios. |
Exceção | Celular sem conexão com a internet |
Fonte: Claudio Henrique, 2024.
2. Realizar compras na loja online
Tabela 03 - Cenário para Realizar compras na loja online dos Correios.
Elemento | Descrição |
---|---|
Título | Realizar uma compra na loja online. |
Objetivo | Comprar selos na loja online dos correios. |
Contexto | Local: Escritório do trabalho. Tempo Meio da tarde.: Pré-condição:
|
Atores | Usuário do aplicativo e site dos correios. |
Recursos | Celular. Acesso à internet. CEP e informações do endereço para a entrega. |
Episódios | O usuário acessa a o ambiente da loja online dos correios; Busca pelos selos desejados inserindo a temática deles no campo de busca; Encontra os selos desejados e clica no item; Adiciona ao carrinho clicando em comprar; Altera a quantidade de itens e insere o CEP do destinatári; Confere os dados de envio e dos itens escolhidos; Escolhe a opção de pagamento por cartão de crédito; Insere as informações do cartão e finaliza a compra. |
Exceções | Usuário não consegue finalizar a compra devido a problemas com o servidor. Informações do cartão de crédito são rejeitadas pelo sistema de pagamento. O item desejado não está disponível em estoque no momento da compra. |
Restrições | O aplicativo e o site precisam estar operacionais e acessíveis. O usuário deve possuir uma conexão estável à internet. O método de pagamento escolhido deve ser aceito pelo sistema. |
Fonte: Elias F. Oliveira, 2024.
3. Realizar pré-postagem
O cenário de criar e pagar uma pré-postagem utilizando o aplicativo dos Correios, é ilustrado na Tabela 05, detalhando os elementos envolvidos no processo, desde o objetivo até as exceções e restrições encontradas pelo usuário.
Tabela 04 - Cenário para realizar pré-postagem.
Elemento | Descrição |
---|---|
Título | Realizar pré-postagem |
Objetivo | Abrir o aplicativo dos correios e realizar a tarefa de fazer uma pré-postagem |
Contexto | Local: casa do usuário Tempo: início da noite Pré-condição:
|
Atores | Usuário do aplicativo dos Correios e sistema do aplicativo dos Correios |
Recursos | Aparelho celular Internet Conta no aplicativo dos Correios Informações sobre o endereço do remetente e do destinatário Informações sobre a encomenda Meio de pagamento |
Episódios | Usuário acessa a tela de pré-postagem Usuário realiza login Aplicativo carrega endereço do remetente a partir do endereço principal na conta do usuário Usuário insere CEP do destinatário Apliativo carrega informações do destinatário a partir do CEP fornecido Usuário insere nome, email e número do endereço do destinatário Usuário informa tipo da embalagem Usuário fornece dimensões da embalagem Usuário escolhe serviço SEDEX Usuário fornece dados da nota fiscal eletrônica do produto da encomenda Usuário confere informações e adiciona postagem ao carrinho Usuário escolhe pagar com cartão Aplicativo gera pop-up de confirmação do meio de pagamento Usuário confirma meio de pagamento, preenche dados do cartão e finaliza a compra |
Exceções | Usuário não consegue escolher outro meio de pagamento além de cartão de crédito Usuário fecha o app antes de terminar o pagamento e ao voltar, não consegue mais editar o carrinho |
Restrições | Aplicativo não está fora do ar Pelo menos um meio de pagamento deve estar disponível |
Fonte: Gabriel F. J. Silva, 2024.
4. Gerenciar minhas importações
Tabela 05 - Cenário para gerenciar minhas importações
Elemento | Descrição |
---|---|
Título | Gerenciamento de Importações |
Objetivo | Permitir que o usuário gerencie suas importações, resolva pendências alfandegárias e mantenha-se atualizado sobre o status de suas encomendas. |
Contexto | Local: Qualquer local com acesso ao aplicativo dos Correios Tempo: Qualquer horário Pré-condição:
|
Atores | Usuário, Sistema de Gerenciamento de Importações, Alfândega |
Recursos | Aplicativo de gerenciamento de importações, Banco de dados de importações, Interface de usuário responsiva, Notificações push, Métodos de pagamento integrados |
Episódios | 1. O usuário acessa a lista de importações. 2. O usuário seleciona uma importação para resolver pendências. 3. O usuário fornece documentos necessários ou realiza pagamentos. 4. O usuário recebe confirmação de que a pendência foi resolvida. 5. O usuário visualiza o histórico de importações e pendências resolvidas. |
Restrição | O aplicativo deve estar em conformidade com as regulamentações alfandegárias e proteger a privacidade e segurança dos dados do usuário. |
Exceção | Falhas de conexão com a internet, problemas de autenticação do usuário, indisponibilidade do sistema de gerenciamento de importações ou falhas no processamento de pagamentos. |
Fonte: Pablo S. Costa, 2024.
5. Rastrear encomendas
Tabela 06 - Cenário para rastrear encomendas.
Elemento | Descrição |
---|---|
Título | Rastrear encomendas |
Objetivo | Permitir ao usuário do aplicativo dos Correios rastrear suas encomendas. |
Contexto | Local: Qualquer local com acesso ao aplicativo dos Correios Tempo: Qualquer horário Pré-condição:
|
Atores | Usuário do aplicativo dos Correios |
Recursos | Aparelho celular Internet Conta no aplicativo dos Correios Código de rastreamento da encomenda |
Episódios | Usuário acessa a função de rastreamento de encomendas no aplicativo dos Correios Usuário acessa aba "Em Trânsito" Usuário insere o código de rastreamento da encomenda Aplicativo exibe as informações de rastreamento para o usuário |
Exceções | Falha na conexão com a internet Código de rastreamento inválido Falha no sistema dos Correios ao buscar informações |
Restrições | Aplicativo deve ter acesso à internet Código de rastreamento válido deve ser fornecido |
Fonte: Ricardo Augusto, 2024.
6. Buscar por documentos perdidos:
Tabela 07 - Cenário para buscar por documentos perdidos.
Elemento | Descrição |
---|---|
Título | Buscar por Documentos Perdidos |
Objetivo | Permitir ao usuário do aplicativo dos Correios verificar se seus documentos perdidos foram encontrados e estão disponíveis para retirada. |
Contexto | Local: Qualquer local com acesso ao aplicativo dos Correios Tempo: Qualquer horário Pré-condição:
|
Atores | Usuário do aplicativo dos Correios Sistema do aplicativo dos Correios |
Recursos | Aparelho celular Internet Conta no aplicativo dos Correios Informações sobre os documentos perdidos |
Episódios | Usuário acessa a tela de busca por documentos perdidos Usuário seleciona o tipo de documento Usuário insere o nome completo Usuário clica no botão "Buscar" Aplicativo verifica nos registros de achados e perdidos Aplicativo exibe resultados indicando se o documento foi encontrado ou não Caso encontrado, aplicativo fornece informações sobre a agência onde o documento pode ser retirado Usuário pode optar por mais informações ou instruções de retirada |
Exceções | Dados de preenchimento inválidos Falha na conexão de internet O nome digitado é inválido O documento selcionado não foi encontrado |
Restrições | Aplicativo deve ter acesso à internet Os dados precisam ser preenchido de forma correta A agência deve estar ao alcance do usuário. |
Fonte: Danilo Carvalho Antunes, 2024.
7. Mudar endereço de recebimento
Tabela 08 - Cenário para mudar endereço de recebimento.
Elemento | Descrição |
---|---|
Título | Mudar endereço de recebimento |
Objetivo | Conseguir mudar onde a entrega será recebida |
Contexto | Local: Em uma viagem Tempo: Qualquer horário do dia Pré-condição:
|
Atores | Usuário do sistema de recebimento dos Correios O aplicativo dos Correios |
Recursos | Usuário do aplicativo dos Correios Aparelho telefônico Internet disponível Ter um recebimento pelo sistema de Correios Conta no aplicativo dos Correios |
Episódios | Usuário acessa a página principal do aplicativo dos Correios Acessa a opção de mudar endereço de recebimento Usuário efetua o login Seleciona a opção endereço residencial Digita o código do pacote que deseja mudar o endereço Digita o novo CEP de recebimento Aperta a tecla confirma Digite a senha para confirmar Aplicativo retorna uma mensagem de sucesso Quando a encomenda chega ele recebe uma mensagem no próprio aplicativo |
Exceções | Encomenda já postada Dados de login inválidos Falha na conexão de internet Novo CEP digitado é inválido CEP digitado não é cadastrado como residencial |
Restrições | O prazo de alteração, somente até a encomenda ser postada Restrição de localidades de difícil acesso, ou remotas |
Fonte: Gabriel B. Bertolazi, 2024.
8. Receber em um local não residencial
Tabela 09 - Cenário para receber em um local não residencial.
Elemento | Descrição |
---|---|
Título | Retirar em um local não residencial |
Objetivo | Conseguir receber uma encomenda em um local não-residencial |
Contexto | Local: Em uma viagem Tempo: A qualquer hora do dia Pré-condição:
|
Atores | Usuário do sistema dos Correios O aplicativo dos Correios |
Recursos | Usuário do aplicativo dos Correios Aparelho telefônico Internet disponível Ter um recebimento pelo sistema de Correios Conta no aplicativo dos Correios |
Episódios | Usuário entra na página principal do aplicativo dos Correios Seleciona a opção mudar endereço de entrega Usuário efetua o login Seleciona a opção endereço não residencial Escolhe a melhor opção entre locker caixa postal, ou agência mais próxima Confirma com senha Digita seu CEP para verificar melhores opções Aplicativo retorna uma mensagem de sucesso na operação Quando a encomenda chega ele recebe uma mensagem no próprio aplicativo |
Exceções | Encomenda já saiu para entrega Não há nenhuma dessas opções disponíveis para o seu CEP Falha na conexão de internet ou com servidores dos Correios Falha no login do usuário |
Restrições | Encomendas grandes que não cabem nos lockers ou caixas postais Disponibilidade de locais onde as opções estão disponíveis Disponibilidade de lockers e caixas postais Prazo que as entregas podem ficar nos locais como agências Horário de funcionamento das agências |
Fonte: Gabriel B. Bertolazi, 2024.
Bibliografia
- Engenharia de Requisitos - Sheila Reinehr. Acesso 15 de maio de 2024.
- BERGMANN, Ulf; LEITE, Julio Cesar S. do Prado; BREITMAN, Karin Koogan. Um Mecanismo de Rastreamento da Evolução de Cenários Baseado em Transformações. Anais do Simpósio Brasileiro de Engenharia de Software (SBES), [S.l.], p. 63-78, out. 2003. ISSN 0000-0000. Disponível em: https://sol.sbc.org.br/index.php/sbes/article/view/23853. Acesso em: 18 maio 2024.
- Slides professora Milene presente no site do aprender da matéria de requisitos, disponível em: https://aprender3.unb.br/mod/resource/view.php?id=1218860. Acesso em: 18 de maio de 2024.
Histórico de Versões
Versão | Data | Descrição | Autor(es) | Revisor(es) |
---|---|---|---|---|
1.0 |
18/05/2024 | Criação do documento | Gabriel B. Bertolazi e Gabriel F. J. Silva | Ricardo Augusto |