From a90b820cb76fbc8fd9928f1d8f0537256629361d Mon Sep 17 00:00:00 2001 From: Rafael-gc Date: Sat, 4 Nov 2023 12:08:59 -0300 Subject: [PATCH 1/2] Criado o artefato de Backlog do Produto --- docs/modelagem/backlog.md | 168 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 168 insertions(+) create mode 100644 docs/modelagem/backlog.md diff --git a/docs/modelagem/backlog.md b/docs/modelagem/backlog.md new file mode 100644 index 00000000..2f344d60 --- /dev/null +++ b/docs/modelagem/backlog.md @@ -0,0 +1,168 @@ +# Backlog do Produto + +## Introdução + +
+

   O Backlog do Produto é uma lista priorizada de itens sobre os quais o time de desenvolvimento trabalhará no decorrer do projeto. Trata-se da lista de funcionalidades e requisitos que deverão ser entregues ao cliente ao longo das Sprints. Ele é atualizado, reordenado e refinado de acordo com o nível de detalhes que é possível de se ter em cada momento do projeto.

+

   Os itens do Backlog do Produto são organizados pelo Product Owner de acordo com a ordem em que serão desenvolvidos, de forma a maximizar o retorno ao clientes. Assim, os itens do topo do Backlog são colocados em desenvolvimento primeiro.

+
+ +## Metodologia +
+

   Para a metodologia foi utilizado o Microsoft Excel e o [Miro](https://miro.com/pt/) para organizar o agrupamento dos requisitos por temas. Após isso, os resultados foram documentados neste artefato.

+ +### Temas + +
+

   Ao analisar os requisitos, foi observado que eles poderiam ser organizados em três grandes temas:

+
    +
  • Login +
  • Livro +
  • Usuário +
+

   Os temas compõem o maior nível de abstração do backlog, sendo necessário especificar ainda mais através da criação dos Épicos.

+
+ +### Épicos + +
+

   Ao analisar os temas, foram criados os seguintes Épicos:

+
    +
  • Acessibilidade +
  • Livro +
  • Usuário +
  • Acompanhamento +
  • Entretenimento +
+

   Os Épicos melhoram a especificidade da classificação dos requisitos. Com os Épicos definidos, o próximo passo é realizar a classificação.

+
+ +### Épico 1 - Acessibilidade + +
+

   Esse Épico irá classificar todos os requisitos voltados ao acesso do usuário ao Skoob, abrangendo funções de login, cadastro de usuário, ajuda, entre outras. Esses requisitos podem ser visualizados na Tabela 1:

+ +| ID | Requisito | Rastreabilidade | +| --- | ------------------------------------------------------------------------------------ | ----------------------------------------- | +| OB01 | Deve ser possível realizar login | [OB](../elicitacao/observacao.md) | +| IN01 | Deve ser possível realizar cadastro | [IN](../elicitacao/introspeccao.md) | +| IN02 | Deve ser possível recuperar a senha | [IN](../elicitacao/introspeccao.md) | +| IN16 | A senha deve conter no mínimo um número uma letra maiúscula e um caracter especial | [IN](../elicitacao/introspeccao.md) | +| IN17 | Deve ser possível fazer cadastro/login com as credenciais do facebook | [IN](../elicitacao/introspeccao.md) | +| IN18 | Deve ser possível obter o aplicativo em qualquer sistema operacional | [IN](../elicitacao/introspeccao.md) | +| BS07 | Deve existir um FAQ para guiar os usuários nas funcionalidades | [BS](../elicitacao/brainstorming.md) | +| BS08 | Deve ser possível alterar o tema (escuro/claro/variantes) | [BS](../elicitacao/brainstorming.md) | + + +
+

Tabela 1: Requisitos do Épico 1 (Fonte: Rafael Amancio, 2023).

+
+
+ +### Épico 2 - Livro + +
+

   Esse Épico irá classificar todos os requisitos voltados aos livros, abrangendo funções de busca, cadastro, visualização, ranking, entre outras. Esses requisitos podem ser visualizados na Tabela 2:

+ +| ID | Requisito | Rastreabilidade | +| ----------- | ---------------------------------------------------------------------------------------------------------------- | --------------------------------------- | +| OB02 | Deve ser possível pesquisar livros | [OB](../elicitacao/observacao.md) | +| IN03 | Deve ser possível cadastrar um livro | [IN](../elicitacao/introspeccao.md) | +| IN04 | Deve ser possível escrever resenhas dos livros marcados como lidos | [IN](../elicitacao/introspeccao.md) | +| IN05 | Deve ser possível dar notas aos livros lidos | [IN](../elicitacao/introspeccao.md) | +| IN14 | Deve ser possível filtrar livros por nota | [IN](../elicitacao/introspeccao.md) | +| IN15 | Deve ser possível filtrar por categoria | [IN](../elicitacao/introspeccao.md) | +| BS02 | Deve ser possível sortear um livro cadastrado nas metas para o ano para a próxima leitura | [BS](../elicitacao/brainstorming.md) | +| BS03 | Deve ser possível sortear um livro dentre os livros marcados como Quero ler para a próxima leitura do usuário | [BS](../elicitacao/brainstorming.md) | +| BS04 | Deve ser possível ver informações gerais de um livro cadastrado, como sinopse, autor, quantidade de páginas, etc | [BS](../elicitacao/brainstorming.md) | +| BS05 | Deve existir uma aba de lançamentos de livros | [BS](../elicitacao/brainstorming.md) | +| BS09 | Deve ser possível visualizar um ranking semanal/mensal de livros mais bem classificados | [BS](../elicitacao/brainstorming.md) | +| BS10 | Deve ser possível visualizar um ranking semanal/mensal de livros mais lidos | [BS](../elicitacao/brainstorming.md) | +| BS18 | Deve ser possível receber recomendações de livros com base nas preferências literárias dos usuários | [BS](../elicitacao/brainstorming.md) | + +
+

Tabela 2: Requisitos do Épico 2 (Fonte: Rafael Amancio, 2023).

+
+
+ + +### Épico 3 - Usuário + +
+

   Esse Épico irá classificar todos os requisitos voltados aos usuários e suas interações, abrangendo funções de busca, compartilhamento, mensagens diretas, perfil, entre outras. Esses requisitos podem ser visualizados na Tabela 3:

+ +| ID | Requisito | Rastreabilidade | +| ----------- | ---------------------------------------------------------------------------------------------------------------- | -------------------------------------- | +| OB04 | Deve existir uma timeline onde é possível ver atualizações literárias de outros usuários. | [OB](../elicitacao/observacao.md) | +| OB05 | Deve ser possível adicionar comentários nos posts | [OB](../elicitacao/observacao.md) | +| OB06 | Deve ser possível curtir posts da timeline | [OB](../elicitacao/observacao.md) | +| IN07 | Deve ser possível registrar o histórico de leitura | [IN](../elicitacao/introspeccao.md) | +| IN10 | Deve ser possível compartilhar a lista de livros desejados | [IN](../elicitacao/introspeccao.md) | +| IN11 | Deve ser possível pesquisar outros usuários | [IN](../elicitacao/introspeccao.md) | +| IN12 | Deve ser possível abrir e analisar o perfil de outros usuários | [IN](../elicitacao/introspeccao.md) | +| IN13 | Deve ser possível adicionar outros usuários como amigo | [IN](../elicitacao/introspeccao.md) | +| BS12 | Deve ser possível compartilhar estantes | [BS](../elicitacao/brainstorming.md) | +| BS15 | Deve ser possível mandar mensagens diretas entre usuários | [BS](../elicitacao/brainstorming.md) | +| BS17 | Deve ser possível expor prêmios nos perfis e na TimeLine | [BS](../elicitacao/brainstorming.md) | + +
+

Tabela 3: Requisitos do Épico 3 (Fonte: Rafael Amancio, 2023).

+
+
+ +### Épico 4 - Acompanhamento + +
+

   Esse Épico irá classificar todos os requisitos voltados ao acompanhamento de leitura, abrangendo funções de tags de livros, estantes, contagem de leitura, entre outras. Esses requisitos podem ser visualizados na Tabela 4:

+ +| ID | Requisito | Rastreabilidade | +| ----------- | ---------------------------------------------------------------------------------------------------------------- | -------------------------------------- | +| OB03 | Deve ser possível marcar os livros como: Lido / Lendo / Quero ler / Abandonei / Relendo | [OB](../elicitacao/observacao.md) | +| IN06 | Deve ser possível contabilizar os dias lendo livros quando o status for relendo | [IN](../elicitacao/introspeccao.md) | +| IN08 | Deve ser possível adicionar livro a estante | [IN](../elicitacao/introspeccao.md) | +| IN09 | Deve ser possível criar lista de livros desejados | [IN](../elicitacao/introspeccao.md) | +| BS01 | Deve ser possível Criar uma meta de leitura para o ano | [BS](../elicitacao/brainstorming.md) | +| BS06 | Deve existir uma aba de notícias sobre editoras e autores | [BS](../elicitacao/brainstorming.md) | + + +
+

Tabela 4: Requisitos do Épico 4 (Fonte: Rafael Amancio, 2023).

+
+
+ +### Épico 5 - Entretenimento + +
+

   Esse Épico irá classificar todos os requisitos voltados ao entretenimento do usuário, abrangendo funções de stories, desafios e conquistas. Esses requisitos podem ser visualizados na Tabela 4:

+ +| ID | Requisito | Rastreabilidade | +| ----------- | ---------------------------------------------------------------------------------------------------------------- | -------------------------------------- | +| BS11 | Deve ser possível postar fotos e/ou vídeos em formato "stories" | [BS](../elicitacao/brainstorming.md) | +| BS13 | Deve ser possível realizar desafios dentro da plataforma | [BS](../elicitacao/brainstorming.md) | +| BS14 | Deve ser possível criar desafios entre amigos | [BS](../elicitacao/brainstorming.md) | +| BS16 | Deve ser possível conquistar prêmios e recompensas a partir de Desafios | [BS](../elicitacao/brainstorming.md) | + + +
+

Tabela 4: Requisitos do Épico 5 (Fonte: Rafael Amancio, 2023).

+
+
+ +## Conclusão + +
+ +   O Backlog do Produto consegue deixar claro o que precisa ser feito e em qual ordem de prioridade, servindo como um guia para os desenvolvedores no decorrer do projeto. Sua flexibilidade somada com a simplicidade agrega valor ao cliente e facilita a vida dos desenvolvedores, o que o torna um artefato de extrema importância. + +
+ +## Bibliografia + +[1] SALES, André. Modelagem de Requisitos. Disponível em: [Aprender 3](https://aprender3.unb.br/pluginfile.php/2692803/mod_resource/content/1/Requisitos%20-%20Aula%20013a.pdf). Acesso em 04 de novembro de 2023.
+[2] Equipe 2023.1-VLC . Disponível em: [Github](https://github.com/Requisitos-de-Software/2023.1-VLC). Acesso em 04 de novembro de 2023.
+ +## Histórico de Versão + +| Versão | Data de execução | Data de revisão | Descrição | Autor(es) | Revisor(es) | +| :----: | :--------------: | :-------------: | :-------------------------------: | :--------------------------------------------------: | :--------------------------------: | +| `1.0` | 04/11/2023 | 04/11/2023 | Criação do artefato | [Rafael Amancio](https://github.com/Rafael-gc) | [Yago Passos](https://github.com/yagompassos) e [Jefferson França](https://github.com/Frans6) | \ No newline at end of file From a7c31e770f864da2007088bc5ac2c8f1f7db541d Mon Sep 17 00:00:00 2001 From: anaaroch Date: Sat, 4 Nov 2023 18:21:53 -0300 Subject: [PATCH 2/2] =?UTF-8?q?Novos=20requisitos=20n=C3=A3o=20funcionais?= =?UTF-8?q?=20e=20nfr=20framework?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/elicitacao/brainstorming.md | 1 + docs/elicitacao/introspeccao.md | 3 +- docs/elicitacao/requisitos.md | 3 ++ docs/elicitacao/three_level_scale.md | 3 ++ docs/modelagem/nfr_framework.md | 71 +++++++++++++++++++++++----- 5 files changed, 69 insertions(+), 12 deletions(-) diff --git a/docs/elicitacao/brainstorming.md b/docs/elicitacao/brainstorming.md index 9c05a51b..0a28f37d 100644 --- a/docs/elicitacao/brainstorming.md +++ b/docs/elicitacao/brainstorming.md @@ -99,6 +99,7 @@ Na tabela 2, temos os requisitos já priorizados de acordo com a técnica Three- | BS16 | Deve ser possível conquistar prêmios e recompensas a partir de Desafios | RF | | BS17 | Deve ser possível expor prêmios nos perfis e na TimeLine | RF | | BS18 | Deve ser possível receber recomendações de livros com base nas preferências literárias dos usuários | RF | +| BS19 | O Skoob deve ser capaz de interoperar com outras plataformas de redes sociais, permitindo aos usuários compartilhar conteúdo. | RNF |
diff --git a/docs/elicitacao/introspeccao.md b/docs/elicitacao/introspeccao.md index 068088f8..85dbb3d0 100644 --- a/docs/elicitacao/introspeccao.md +++ b/docs/elicitacao/introspeccao.md @@ -40,7 +40,8 @@ Por fim, foram atribuídos ID's únicos para cada requisito, funcional e não fu | IN16 | A senha deve conter no mínimo um número uma letra maiúscula e um caracter especial | RNF | | IN17 | Deve ser possível fazer cadastro/login com as credenciais do facebook | RNF | | IN18 | Deve ser possível obter o aplicativo em qualquer sistema operacional | RNF | - +| IN19 | Os dados do usuário devem ser guardados de forma eficaz, impendindo o vazamento dos mesmos | RNF | +| IN20 | O Skoob deve ser capaz de se adaptar a diferentes tamanhos de tela e resoluções | RNF |

Tabela 1: Requisitos elicitados utilizando a técnica de Introspecção. (Fonte: Rafael Amancio, 2023).

diff --git a/docs/elicitacao/requisitos.md b/docs/elicitacao/requisitos.md index 58fbc4d0..e49f02c2 100644 --- a/docs/elicitacao/requisitos.md +++ b/docs/elicitacao/requisitos.md @@ -35,6 +35,8 @@ Na tabela 1 é possível identificar todos os requisitos elicitados e na legenda | * IN16 * | A senha deve conter no mínimo um número uma letra maiúscula e um caracter especial | RNF | | IN17 | Deve ser possível fazer cadastro/login com as credenciais do facebook | RNF | | IN18 | Deve ser possível obter o aplicativo em qualquer sistema operacional | RNF | +| IN19 | Os dados do usuário devem ser guardados de forma eficaz, impendindo o vazamento dos mesmos | RNF | +| IN20 | O Skoob deve ser capaz de se adaptar a diferentes tamanhos de tela e resoluções | RNF | | BS01 | Deve ser possível Criar uma meta de leitura para o ano | RF | | BS02 | Deve ser possível sortear um livro cadastrado nas metas para o ano para a próxima leitura | RF | | * BS03 * | Deve ser possível sortear um livro dentre os livros marcados como Quero ler para a próxima leitura do usuário | RF | @@ -53,6 +55,7 @@ Na tabela 1 é possível identificar todos os requisitos elicitados e na legenda | * BS16 * | Deve ser possível conquistar prêmios e recompensas a partir de Desafios | RF | | * BS17 * | Deve ser possível expor prêmios nos perfis e na TimeLine | RF | | * BS18 * | Deve ser possível receber recomendações de livros com base nas preferências literárias dos usuários | RF | +| BS19 | O Skoob deve ser capaz de interoperar com outras plataformas de redes sociais, permitindo aos usuários compartilhar conteúdo. | RNF |
diff --git a/docs/elicitacao/three_level_scale.md b/docs/elicitacao/three_level_scale.md index 12be427c..26fb161b 100644 --- a/docs/elicitacao/three_level_scale.md +++ b/docs/elicitacao/three_level_scale.md @@ -80,6 +80,7 @@ Na tabela 2, temos os requisitos já priorizados de acordo com a técnica Three- | BS23 | Deve haver mais medalhas, que são exibidas no perfil das pessoas | RF23 | Baixa | | BS24 | Deve haver um ranking entre amigos. | RF24 | Baixa | | BS25 | Deve ser possível mandar mensagens diretas entre usuários | RF25 | Baixa | +| BS26 | O Skoob deve ser capaz de interoperar com outras plataformas de redes sociais, permitindo aos usuários compartilhar conteúdo. | RNF05 | Média | | OB01 | Deve ser possível realizar login | RF01 | Alta | | OB02 | Deve ser possível pesquisar livros | RF02 | Alta | | OB03 | Deve ser possível marcar os livros como: Lido / Lendo / Quero ler / Abandonei / Relendo | RF03 | Alta | @@ -103,6 +104,8 @@ Na tabela 2, temos os requisitos já priorizados de acordo com a técnica Three- | IN16 | A senha deve conter no mínimo um número, uma letra maiúscula e um caractere especial | RNF01 | Alta | | IN17 | Deve ser possível fazer cadastro/login com as credenciais do Facebook | RNF02 | Média | | IN18 | Deve ser possível obter o aplicativo em qualquer sistema operacional | RNF03 | Alta | +| IN19 | Os dados do usuário devem ser guardados de forma eficaz, impendindo o vazamento dos mesmos | RNF04 | Alta | +| IN20 | O Skoob deve ser capaz de se adaptar a diferentes tamanhos de tela e resoluções | RNF06 | Média | diff --git a/docs/modelagem/nfr_framework.md b/docs/modelagem/nfr_framework.md index 21913d1e..26089d07 100644 --- a/docs/modelagem/nfr_framework.md +++ b/docs/modelagem/nfr_framework.md @@ -13,9 +13,12 @@ Abaixo, na tabela 1, estão os [requisitos não funcionais](https://requisitos-d |RNF01| A senha deve conter no mínimo um número uma letra maiúscula e um caracter especial| [Introspecção](https://requisitos-de-software.github.io/2023.2-Skoob/elicitacao/introspeccao/)| |RNF02| Deve ser possível fazer cadastro/login com as credenciais do facebook | [Introspecção](https://requisitos-de-software.github.io/2023.2-Skoob/elicitacao/introspeccao/)| |RNF03| Deve ser possível obter o aplicativo em qualquer sistema operacional| [Introspecção](https://requisitos-de-software.github.io/2023.2-Skoob/elicitacao/introspeccao/)| +|RNF04| Os dados do usuário devem ser guardados de forma eficaz, impendindo o vazamento dos mesmos| [Introspecção](https://requisitos-de-software.github.io/2023.2-Skoob/elicitacao/introspeccao/)| +|RNF05| Os dados do usuário devem ser guardados de forma eficaz, impendindo o vazamento dos mesmos| [Brainstorming](https://requisitos-de-software.github.io/2023.2-Skoob/elicitacao/brainstorming/)| +|RNF06| O Skoob deve ser capaz de se adaptar a diferentes tamanhos de tela e resoluções | [Introspecção](https://requisitos-de-software.github.io/2023.2-Skoob/elicitacao/introspeccao/)|
- Tabela 1: Requisitos Não Funcionais Elicitados, Autor(a): Shaíne + Tabela 1: Requisitos Não Funcionais Elicitados, Autor(a): Shaíne e Ana, 2023
### Softgoals @@ -96,9 +99,10 @@ Descrição: [1] | ID | Requisito | |-----|-----------| |RNF01| Deve ser possível obter o aplicativo em qualquer sistema operacional| +|RNF06| O Skoob deve ser capaz de se adaptar a diferentes tamanhos de tela e resoluções |
- Tabela 3: Requisito de Portabilidade, Autor(a): Shaíne + Tabela 3: Requisito de Portabilidade, Autor(a): Shaíne e Ana, 2023
### Sem Propagação @@ -129,12 +133,26 @@ Descrição: [1] | Justificativa | O aplicativo deve estar disponível em várias plataformas, como iOS e Android, para garantir que os usuários possam acessar suas notas em qualquer dispositivo. | | Origem do requisito | RNF01 | | Critério de aceitação | Recurso financeiro disponivel. | -| Prioridade | Alta prioridade. Fonte: [TLS](https://requisitos-de-software.github.io/2023.2-Skoob/elicitacao/three_level_scale/) | +| Prioridade | Alta prioridade. Fonte: [TLS](./../elicitacao/three_level_scale.md) | | Conflito | Custo elevado. | | Historia | 01 de nov. 2023 |
-Tabela 4: Cartão de Especificação - Sistema Operacional, Autor(a): Shaíne +Tabela 4: Cartão de Especificação - Sistema Operacional, Autor(a): Shaíne, 2023 +
+ +| Classificação | Multiplataforma / Portabilidade | +| ----------------------|--| +| Descrição | O Skoob deve ser capaz de se adaptar a diferentes tamanhos de tela e resoluções, proporcionando uma experiência de uso consistente e de alta qualidade em dispositivos de diferentes modelos e fabricantes. | +| Justificativa | A adaptação a diferentes tamanhos de tela e resoluções é essencial para garantir uma experiência de usuário satisfatória, desde smartphones até tablets. Isso permite que os usuários desfrutem do Skoob em seus dispositivos preferidos, sem comprometer a usabilidade. | +| Origem do requisito | RNF06 | +| Critério de aceitação | O aplicativo deve ser testado em uma variedade de dispositivos com diferentes tamanhos de tela e resoluções, e não deve apresentar problemas de usabilidade ou layout em nenhum deles. | +| Prioridade | Média prioridade. Fonte: [TLS](./../elicitacao/three_level_scale.md) | +| Conflito | Pode haver desafios técnicos na implementação da adaptação a diferentes tamanhos de tela, especialmente em dispositivos muito pequenos ou com resoluções muito baixas. No entanto, a prioridade é garantir uma experiência consistente em todas as plataformas. | +| Historia | 04 de nov. 2023 | + +
+Tabela 5: Cartão de Especificação - Portabilidade, Autor(a): Ana, 2023
## NFR-2 Interoperabilidade @@ -144,9 +162,10 @@ Tabela 4: Cartão de Especificação - Sistema Operacional, Autor(a): Shaíne | ID | Requisito | |-----|-----------| |RNF02| Deve ser possível fazer cadastro/login com as credenciais do Facebook| +|RNF05| O Skoob deve ser capaz de interoperar com outras plataformas de redes sociais, permitindo aos usuários compartilhar conteúdo.|
-Tabela 5: Requisito de Interoperabilidade, Autor(a): Shaíne +Tabela 6: Requisito de Interoperabilidade, Autor(a): Shaíne e Ana, 2023
### Sem Propagação @@ -171,18 +190,32 @@ Tabela 5: Requisito de Interoperabilidade, Autor(a): Shaíne ### Cartões de Especificação -| Classificação | Segurança | +| Classificação | Interoperabilidade | | ----------------------|--| | Descrição | As senhas dos usuários devem atender aos seguintes critérios: conter no mínimo um número, pelo menos uma letra maiúscula e pelo menos um caractere especial. | | Justificativa | Esses critérios de senha são necessários para aumentar a segurança das contas de usuário, tornando mais difícil para os invasores adivinharem ou quebrarem senhas. Garantir que esse requisito seja atendido é essencial para proteger a privacidade e os dados dos usuários. | | Origem do requisito | RNF03| | Critério de aceitação | O sistema deve validar todas as senhas inseridas pelos usuários para garantir que elas atendam aos critérios de pelo menos um número, uma letra maiúscula e um caractere especial. | -| Prioridade | Alta prioridade. Fonte: [TLS](https://requisitos-de-software.github.io/2023.2-Skoob/elicitacao/three_level_scale/) | +| Prioridade | Alta prioridade. Fonte: [TLS](./../elicitacao/three_level_scale.md) | | Conflito |Pode haver resistência dos usuários que não estão acostumados a criar senhas mais complexas. No entanto, a segurança é uma prioridade.| | Historia | 01 de nov. 2023 |
- Tabela 6: Cartão de Especificação - Segurança, Autor(a): Shaíne + Tabela 7: Cartão de Especificação - Interoperabilidade, Autor(a): Shaíne, 2023 +
+ +| Classificação | Interoperabilidade | +| ----------------------|--| +| Descrição | O Skoob deve ser capaz de interoperar com outras plataformas de redes sociais, permitindo aos usuários compartilhar conteúdo, de forma integrada e sem problemas. | +| Justificativa | Esse requisito visa melhorar a experiência do usuário, permitindo que eles compartilhem informações sobre livros e interajam com outras plataformas sociais. Isso aumentará a visibilidade do Skoob e promoverá a interação dos usuários. | +| Origem do requisito | RNF05| +| Critério de aceitação | O sistema deve permitir que os usuários compartilhem conteúdo do Skoob em outras plataformas de redes sociais, como Facebook, Twitter, Instagram, entre outras. | +| Prioridade | Média prioridade. Fonte: [TLS](./../elicitacao/three_level_scale.md) | +| Conflito |Pode haver desafios técnicos na integração com diferentes plataformas de redes sociais, mas os benefícios de interoperabilidade são significativos.| +| Historia | 04 de nov. 2023 | + +
+ Tabela 8: Cartão de Especificação - Interoperabilidade, Autor(a): Ana, 2023
## NFR-3 Segurança @@ -192,9 +225,10 @@ Tabela 5: Requisito de Interoperabilidade, Autor(a): Shaíne | ID | Requisito | |-----|-----------| |RNF03| A senha deve conter no mínimo um número uma letra maiúscula e um caracter especial| +|RNF04| Os dados do usuário devem ser guardados de forma eficaz, impendindo o vazamento dos mesmos|
- Tabela 7: Requisito de Segurança, Autor(a): Shaíne + Tabela 9: Requisito de Segurança, Autor(a): Shaíne e Ana, 2023
### Sem Propagação @@ -225,12 +259,26 @@ Tabela 5: Requisito de Interoperabilidade, Autor(a): Shaíne | Justificativa | Esses critérios de senha são essenciais para aumentar a segurança das contas de usuário. A inclusão de um número, uma letra maiúscula e um caractere especial torna as senhas mais robustas, reduzindo o risco de violações de segurança e acessos não autorizados.| | Origem do requisito | RNF03| | Critério de aceitação |O sistema deve validar todas as senhas inseridas pelos usuários para garantir que elas atendam aos critérios de pelo menos um número, uma letra maiúscula e um caractere especial. | -| Prioridade | Alta prioridade. Fonte: [TLS](https://requisitos-de-software.github.io/2023.2-Skoob/elicitacao/three_level_scale/) | +| Prioridade | Alta prioridade. Fonte: [TLS](./../elicitacao/three_level_scale.md) | | Conflito | Alguns usuários podem achar esse requisito de senha complexo ou difícil de lembrar, mas a segurança é fundamental. | | Historia | 01 de nov. 2023 |
- Tabela 8: Cartão de Especificação - Segurança, Autor(a): Shaíne + Tabela 10: Cartão de Especificação - Segurança, Autor(a): Shaíne, 2023 +
+ +| Classificação | Segurança | +| ----------------------|--| +| Descrição | Os dados do usuário devem ser armazenados de forma eficaz para evitar qualquer vazamento de informações. | +| Justificativa | Garantir a eficácia no armazenamento dos dados é crucial para proteger a privacidade e a segurança dos usuários, prevenindo vazamentos indesejados.| +| Origem do requisito | RNF04| +| Critério de aceitação |O sistema deve implementar práticas de segurança robustas para garantir que os dados do usuário sejam protegidos contra acessos não autorizados ou vazamentos. | +| Prioridade | Alta prioridade. Fonte: [TLS](./../elicitacao/three_level_scale.md) | +| Conflito | Medidas de segurança adicionais podem aumentar a complexidade do sistema, mas são essenciais para proteger a integridade dos dados. | +| Historia | 04 de nov. 2023 | + +
+ Tabela 11: Cartão de Especificação - Segurança, Autor(a): Ana, 2023
### Conclusão @@ -248,6 +296,7 @@ Com a aplicação do NFR framework ao Skoob, através da análise dos softgoals, |--|--|--|--|--|--| |`1.0` | 01/11/2023 | 02/11/2023 | Criação da documentação| [Shaíne](https://github.com/ShaineOliveira) | | |`1.1` | 02/11/2023 | 03/11/2023 | Atualização e correção | [Ana Caroline](https://github.com/anaaroch) | | +|`1.2` | 04/11/2023 | 05/11/2023 | Incrementando o artefato | [Ana Caroline](https://github.com/anaaroch) | | ### Revisão (V&V) | Data de Revisão | Cobertura de Versões | Técnica | Revisor(es) |