From eee9677d73643df616d943dd43323938b26bb20c Mon Sep 17 00:00:00 2001 From: anaaroch Date: Mon, 23 Oct 2023 23:23:43 -0300 Subject: [PATCH] =?UTF-8?q?corre=C3=A7=C3=A3o:=20cen=C3=A1rios?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/modelagem/cenarios.md | 41 +++++++++++++------------------------- 1 file changed, 14 insertions(+), 27 deletions(-) diff --git a/docs/modelagem/cenarios.md b/docs/modelagem/cenarios.md index 1384717a..08618afc 100644 --- a/docs/modelagem/cenarios.md +++ b/docs/modelagem/cenarios.md @@ -3,7 +3,7 @@ ## Introdução Cenários são como histórias em evolução que descrevem o que acontece em um ambiente específico, destacando as interações entre as pessoas envolvidas. Geralmente, essas interações envolvem o sistema em desenvolvimento e os participantes externos, como usuários ou outros sistemas. A característica mais importante de um cenário é que ele fornece uma representação concreta de uma atividade que os usuários executam ao realizar uma tarefa específica. -Esses cenários desempenham um papel crucial na fase de levantamento de requisitos de sistemas de software. Eles são usados para descrever como os usuários irão utilizar o sistema e como o sistema se conecta com outros sistemas externos. Isso ajuda a entender e identificar novos requisitos de forma eficaz.[¹] +Esses cenários desempenham um papel crucial na fase de levantamento de requisitos de sistemas de software. Eles são usados para descrever como os usuários irão utilizar o sistema e como o sistema se conecta com outros sistemas externos. Isso ajuda a entender e identificar novos requisitos de forma eficaz.[1]. ## Metodologia @@ -28,9 +28,7 @@ Dessa forma, os cenários serão representados conforme a tabela 1. ## Cenários encontrados -As tabelas 2 a representam os cenários que foram identificados para o aplicativo Skoob. - - +As tabelas 2 a 13 representam os cenários que foram identificados para o aplicativo Skoob. #### **C01: Adicionando um Livro à Estante Pessoal** @@ -59,14 +57,13 @@ As tabelas 2 a representam os cenários que foram identificados para o aplicati | Recursos | Smartphone ou computador, conexão com a internet. | | Ator | Usuário do Skoob. | | Episódios | 1. O usuário acessa sua estante pessoal.
2. O usuário seleciona o livro que deseja avaliar.
3. O usuário atribui uma classificação e escreve uma resenha.
4. O usuário confirma a avaliação. | -| Restrições | O livro deve estar na estante do usuário. | -| Exceção | Se o usuário tentar avaliar um livro que não está em sua estante, o sistema exibe uma mensagem de erro. | +| Restrições | O livro deve estar na estante do usuário e marcado como "lido". | +| Exceção | Se o usuário tentar avaliar um livro que não esteja marcado como "lido" ou não está em sua estante, o sistema exibe uma mensagem de erro. |

Tabela 3: Cenário 02. (Fonte: Shaíne Oliveira, 2023).

- #### **C03: Realizando o Login** | Elemento | Descrição | @@ -76,7 +73,7 @@ As tabelas 2 a representam os cenários que foram identificados para o aplicati | Contexto | O usuário, em sua residência, conectado à internet, iniciou o aplicativo Skoob e deseja acessar sua conta. | | Recursos | Smartphone ou computador, conexão com a internet. | | Ator | Usuário do Skoob. | -| Episódios | 1. O usuário abre o aplicativo Skoob.
2. O usuário clica na opção "Login".
3. O usuário insere seu nome de usuário e senha.
4. O usuário clica no botão "Entrar". | +| Episódios | 1. O usuário abre o aplicativo Skoob.
2. O usuário clica na opção "Login".
3. O usuário insere seu email e senha.
4. O usuário clica no botão "Entrar". | | Restrições | As credenciais de login devem ser válidas. | | Exceção | Se as credenciais forem inválidas, o sistema exibe uma mensagem de erro. | @@ -84,8 +81,6 @@ As tabelas 2 a representam os cenários que foram identificados para o aplicati

Tabela 4: Cenário 03. (Fonte: Shaíne Oliveira, 2023).

- - #### **C04: Pesquisando Livros** | Elemento | Descrição | @@ -126,7 +121,7 @@ As tabelas 2 a representam os cenários que foram identificados para o aplicati |-------------|--------------------------------------------------| | Título | Recuperar a Senha | | Objetivo | Permitir que os usuários recuperem sua senha em caso de esquecimento. | -| Contexto | O usuário, em sua casa com acesso à internet, está logado no aplicativo Skoob, mas esqueceu sua senha de login. | +| Contexto | O usuário, em sua casa com acesso à internet, iniciou o aplicativo Skoob e deseja acessar sua conta, mas esqueceu sua senha de login. | | Recursos | Smartphone ou computador, conexão com a internet. | | Ator | Usuário do Skoob. | | Episódios | 1. O usuário acessa a tela de login do aplicativo.
2. O usuário clica no link "Esqueci minha senha".
3. O sistema solicita ao usuário seu endereço de e-mail registrado.
4. O usuário insere seu endereço de e-mail e clica em "Enviar".
5. O sistema envia um e-mail com instruções para redefinir a senha.
6. O usuário acessa sua caixa de entrada de e-mail, segue as instruções e redefine a senha.
7. O sistema confirma a alteração bem-sucedida da senha. | @@ -137,17 +132,16 @@ As tabelas 2 a representam os cenários que foram identificados para o aplicati

Tabela 7: Cenário 06. (Fonte: Shaíne Oliveira, 2023).

- #### **C07: Obtendo o Aplicativo em Qualquer Sistema Operacional** | Elemento | Descrição | |-------------|--------------------------------------------------| | Título | Obtendo o Aplicativo em Qualquer Sistema Operacional | | Objetivo | Permitir que os usuários acessem o aplicativo Skoob em qualquer sistema operacional compatível. | -| Contexto | O usuário deseja baixar o aplicativo Skoob em um dispositivo com qualquer sistema operacional compatível (por exemplo, Android, iOS, Windows, macOS), e possui acesso à internet na sua casa. | +| Contexto | O usuário deseja baixar o aplicativo Skoob em um dispositivo com qualquer sistema operacional compatível (por exemplo, Android, iOS), e possui acesso à internet na sua casa. | | Recursos | Dispositivo com sistema operacional compatível, conexão com a internet. | | Ator | Usuário do Skoob. | -| Episódios | 1. O usuário acessa a loja de aplicativos apropriada para o seu sistema operacional (App Store, Google Play Store, Microsoft Store, etc.).
2. O usuário pesquisa por "Skoob" na loja de aplicativos.
3. O usuário localiza o aplicativo Skoob na lista de resultados.
4. O usuário clica no botão "Baixar" ou "Instalar".
5. O sistema inicia o download e instalação do aplicativo no dispositivo do usuário.
6. O aplicativo Skoob é instalado com sucesso no dispositivo do usuário. | +| Episódios | 1. O usuário acessa a loja de aplicativos apropriada para o seu sistema operacional (App Store, Google Play Store).
2. O usuário pesquisa por "Skoob" na loja de aplicativos.
3. O usuário localiza o aplicativo Skoob na lista de resultados.
4. O usuário clica no botão "Baixar" ou "Instalar".
5. O sistema inicia o download e instalação do aplicativo no dispositivo do usuário.
6. O aplicativo Skoob é instalado com sucesso no dispositivo do usuário. | | Restrições | O dispositivo do usuário deve ser compatível com o sistema operacional e atender aos requisitos de hardware e software do aplicativo. | | Exceção | Se o dispositivo não for compatível ou não atender aos requisitos mínimos, o usuário não conseguirá baixar e instalar o aplicativo. | @@ -155,9 +149,6 @@ As tabelas 2 a representam os cenários que foram identificados para o aplicati

Tabela 8: Cenário 07. (Fonte: Shaíne Oliveira, 2023).

- - - #### **C08: Criando uma Meta de Leitura para o Ano** | Elemento | Descrição | @@ -167,9 +158,9 @@ As tabelas 2 a representam os cenários que foram identificados para o aplicati | Contexto | O usuário, em casa ou em qualquer local com acesso à internet, está logado em sua conta no aplicativo Skoob. | | Recursos | Smartphone, tablet ou computador, conexão com a internet. | | Ator | Usuário do Skoob. | -| Episódios | 1. O usuário acessa a seção "Metas de Leitura" no aplicativo.
2. O usuário clica no botão "Criar Nova Meta".
3. O sistema solicita ao usuário detalhes da meta, como o número de livros a serem lidos e a data limite para alcançar a meta.
4. O usuário fornece esses detalhes, incluindo o número desejado de livros e a data de conclusão da meta.
5. O sistema confirma a criação da meta. | -| Restrições | A data limite deve ser definida para um período futuro, e o número de livros deve ser um valor inteiro válido. | -| Exceção | Se o usuário tentar criar uma meta com data no passado ou inserir informações inválidas, o sistema exibe uma mensagem de erro. | +| Episódios | 1. O usuário pesquisa um livro.
2. O usuário encontra o livro desejado.
3. O usuário define o ano em que deseja ler aquele livro.
5. O sistema confirma a adição do livro à meta do ano selecionado. | +| Restrições | O ano deve ser atual ou posterior ao que o usuário se encontra. O livro deve estar disponível na base de dados do Skoob. | +| Exceção | Se o usuário tentar criar uma meta para anos anteriores ou se o livro não for encontrado, o sistema exibe uma mensagem de erro. |

Tabela 9: Cenário 08. (Fonte: Shaíne Oliveira, 2023).

@@ -244,15 +235,10 @@ As tabelas 2 a representam os cenários que foram identificados para o aplicati

Tabela 13: Cenário 12. (Fonte: Shaíne Oliveira, 2023).

- - - - - ## Bibliografia -[1] CENÁRIOS: Rastreamento de Cenários. [S. l.]. Disponível em: .
-[2] VLC. Cenários. Grupo VLC da disciplina Requisitos de Software, disponível em: https://requisitos-de-software.github.io/2023.1-VLC/#/modelagem/cenarios. Acesso em: 16 de outubro de 2023. +[1] CENÁRIOS: Rastreamento de Cenários. [S. l.]. Disponível em: .
+[2] VLC. Cenários. Grupo VLC da disciplina Requisitos de Software, disponível em: https://requisitos-de-software.github.io/2023.1-VLC/#/modelagem/cenarios. Acesso em: 16 de outubro de 2023. ## Histórico de Versão @@ -264,3 +250,4 @@ As tabelas 2 a representam os cenários que foram identificados para o aplicati | `1.3` | 16/10/2023 | Atualizando "contexto" dos cenários | [Shaíne](https://github.com/ShaineOliveira) | [Ana Caroline](https://github.com/anaaroch) | | `1.4` | 18/10/2023 | Adiciona novos cenários | [Shaíne](https://github.com/ShaineOliveira) | [Ana Caroline](https://github.com/anaaroch) | | `1.5` | 23/10/2023 | Adiciona novos cenários | [Shaíne](https://github.com/ShaineOliveira) | Todos | +| `1.6` | 23/10/2023 | Correção de cenários | [Ana Caroline](https://github.com/anaaroch) | [Shaíne](https://github.com/ShaineOliveira) |