Cenários
1. Introdução
A técnica de cenários é uma poderosa ferramenta na análise e modelagem de requisitos de software. Ela oferece inúmeras vantagens, como a capacidade de descrever interações detalhadas entre usuários e sistemas, permitindo uma compreensão abrangente do comportamento do software em diferentes situações. Além disso, a modelagem de cenários facilita a identificação de requisitos funcionais e não funcionais, ajuda na validação de requisitos e fornece uma base sólida para a criação de casos de teste.
2. Metodologia
Para a criação dos cenários levamos em consideração a notação encontrada em [1], a partir da notação apresentada foi gerado a seguinte tabela para descrição dos cenários:
ID do Cenário (CX, onde x = 1, 2, 3...) - Título
Item | Descrição |
---|---|
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 (constraint). |
Recursos | 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 (constraint). |
Atores | Pessoa ou estrutura organizacional que tem um papel no cenário. |
Episódios | Cada episódio representa uma ação realizada por um ator. |
Tabela 01 - Modelo padrão para descrição de cenários
(Fonte: [1])
Obs: Um episódio também pode se referir a outro cenário, o mesmo também pode apresentar restrições ou exceções.
Descrição dos Cenários
C01 - Baixar documentos do veículo
Item | Descrição |
---|---|
Objetivo | Realizar download dos documentos do veículo |
Contexto | Local: casa, blitz policial Tempo: durante o dia Restrições: acesso a internet e possuir o app instalado |
Recursos | Celular, Internet |
Atores | Usuário |
Episódios | 1. Usuário deseja imprimir uma cópia fisíca do documento para deixar em seu veículo. 2. Usuário deseja enviar as informações do veículo para um terceiro 3. Usuário necessita apresentar o documento em um orgão do governo ou em uma blitz policial |
Tabela 02 - Descrição do cenário 01
(Fonte: Vitor Borges)
C02 - Gerar CNH digital
Item | Descrição |
---|---|
Objetivo | Ter a disposição uma versão digital de sua própria CNH |
Contexto | Local: casa, blitz policial Tempo: durante o dia Restrições: acesso a internet e possuir o app instalado |
Recursos | Celular, Internet |
Atores | Usuário |
Episódios | 1. Usuário deseja visualizar se sua CNH está próxima da data de renovação 2. Usuário deseja consultar as informações de sua CNH 3. Usuário necessita apresentar um documento de identificação com foto 4. Usuário necessita apresentar o documento em um orgão do governo ou em uma blitz policial |
Tabela 03 - Descrição do cenário 02
(Fonte: Vitor Borges)
C03 - Consultar infrações
Item | Descrição |
---|---|
Objetivo | Realizar a consulta das infrações do veículo |
Contexto | Local: casa, blitz policial Tempo: o dia todo Restrições: acesso a internet e possuir o app instalado |
Recursos | Celular, Internet |
Atores | Usuário |
Episódios | 1. Usuário deseja realizar consulta das infrações do veículo para saber quais infrações ele irá realizar a quitação. 2. Usuário deseja enviar as informações do veículo para um terceiro 3. Usuário necessita apresentar suas infrações em um orgão do governo ou em uma blitz policial 4. Usuário quer saber se ele adquiriu alguma infração nova nos últimos dias. |
Tabela 04 - Descrição do cenário 03
(Fonte: Pedro Campos)
C04 - Emitir CRLV-e
Item | Descrição |
---|---|
Objetivo | Possuir a CRLV-e para ficar amparado às leis do país ou necessita apresentar o documento em algum órgão fiscalizador. |
Contexto | Local: casa, blitz policial Tempo: durante o dia Restrições: acesso a internet e possuir o app instalado |
Recursos | Celular, Internet |
Atores | Usuário |
Episódios | 1. Usuário necessita do documento para comprovar que ele é o dono do respectivo bem e que possui todos os direitos do licenciamento do veículo. 2. Usuário deseja vender seu veículo. |
Tabela 05 - Descrição do cenário 04
(Fonte: Pedro Campos)
Referência
[1] Cenários - Rastreamento de Cenários. Disponível em: http://www-di.inf.puc-rio.br/~julio/bnncap3.pdf. Acesso em: 23 de outubro de 2023.
Histórico de versão
Versão | Data | Descrição | Autor | Revisor |
---|---|---|---|---|
1.0 | 23/10/2023 | Criação do documento | Vitor Borges | Guilherme |
1.1 | 23/10/2023 | Adição do modelo padrão para descrição de cenários | Vitor Borges | Guilherme |
1.2 | 23/10/2023 | Adição de cenários | Vitor Borges | Guilherme |
1.3 | 23/10/2023 | Adição de cenários: CRLV-e e Infrações | Pedro Campos | Guilherme |
2.0 | 04/11/2023 | Padronização | Vitor Borges | Pedro |