Skip to content

Commit

Permalink
Adicao da aba de priorizacao
Browse files Browse the repository at this point in the history
  • Loading branch information
paulomh committed Aug 14, 2024
1 parent b0e5c18 commit f8a2aeb
Show file tree
Hide file tree
Showing 4 changed files with 117 additions and 22 deletions.
38 changes: 18 additions & 20 deletions docs/Elicitacao/elicitacao.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,14 +60,14 @@ Com o objetivo de reforçar possíveis pontos de melhoria e levantar novos requi

Feita a análise de protocolo e brainstorming, foi gerada uma nova versão para o rich picture de usuário, chamada: [RichPicture Usuário - versão 2.0](../Pre-rastreabilidade/richpicture.md#v2usuario).

## 6 - Requisitos Elicitados
## 6 - Requisitos Elicitados {#reqElicitados}

A partir das técnicas de elicitação utilizadas, foram elicitados os seguintes requisitos:

| ID | Descrição | Técnica |
|------|----------------------------------------------------------------------------------------------------|-------------------------|
| RF01 | O sistema deve permitir que o usuário marque episódios como assistidos. | Análise de Protocolo e Observação |
| RF02 | O sistema deve enviar notificações para o usuário sobre novos episódios de séries que ele segue. | Análise de Protocolo e Observação |
| RF02 | O sistema deve enviar notificações para o usuário sobre novos episódios de séries que ele segue. | Análise de Protocolo e Observação |
| RF03 | O sistema deve permitir que o usuário adicione novas séries à sua lista de favoritos. | Análise de Protocolo e Observação |
| RF04 | O sistema deve exibir informações detalhadas sobre cada episódio, incluindo sinopse e elenco. | Análise de Protocolo e Observação |
| RF05 | O sistema deve oferecer recomendações de séries com base no histórico de visualização do usuário. | Análise de Protocolo e Observação |
Expand All @@ -78,7 +78,7 @@ A partir das técnicas de elicitação utilizadas, foram elicitados os seguintes
| RF10 | O sistema deve permitir que o usuário compartilhe suas atividades em redes sociais. | Análise de Protocolo |
| RF11 | O sistema deve permitir que o usuário faça login com redes sociais ou e-mail. | Brainstorm |
| RF12 | O sistema deve oferecer uma seção para comentários e discussões sobre os episódios. | Análise de Protocolo |
| RNF13 | O sistema deve sincronizar o progresso do usuário entre diferentes dispositivos. | Análise de Protocolo |
| RF13 | O sistema deve sincronizar o progresso do usuário entre diferentes dispositivos. | Análise de Protocolo |
| RF14 | O usuário deve ser capaz de visualizar seu perfil. | Brainstorm |
| RF15 | O sistema deve permitir a visualização de quem segue o usuário. | Brainstorm |
| RF16 | O sistema deve listar todos os comentários do usuário. | Brainstorm |
Expand All @@ -97,24 +97,22 @@ A partir das técnicas de elicitação utilizadas, foram elicitados os seguintes
| RF29 | O usuário deve ser capaz de criar novas listas. | Brainstorm |
| RF30 | O usuário deve conseguir adicionar um nome e descrição à nova lista. | Brainstorm |
| RF31 | O sistema deve permitir que o usuário deixe a lista oculta para outros usuários. | Brainstorm |
| RF32 | O sistema deve permitir que o usuário adicione filmes ou séries à lista. | Análise de Protocolo |
| RF32 | O sistema deve permitir que o usuário adicione filmes ou séries à lista existente. | Análise de Protocolo |
| RF33 | O sistema deve permitir que o usuário acesse suas listas existentes. | Brainstorm |
| RF34 | O sistema deve permitir que o usuário atualize uma lista existente. | Brainstorm |
| RF35 | O sistema deve permitir que o usuário exclua uma lista. | Brainstorm |
| RF36 | O usuário deve ser capaz de acessar suas séries/filmes seleccionadas. | Análise de Protocolo |
| RF36 | O usuário deve ser capaz de acessar suas séries/filmes selecionadas. | Análise de Protocolo |
| RF37 | O sistema deve permitir que o usuário separe entre séries/filmes vistas e não vistas. | Análise de Protocolo |
| RF38 | O usuário deve ser capaz de filtrar as séries/filmes. | Análise de Protocolo |
| RF39 | O usuário deve ser capaz de adicionar ou remover séries/filmes a uma lista de favoritos. | Análise de Protocolo |
| RF40 | O sistema deve permitir o compartilhamento da lista de séries/filmes favoritos para redes sociais vizinhas. | Análise de Protocolo |
| RF41 | O usuário deve ser capaz de acessar filmes ou séries recomendados através do seu perfil. | Análise de Protocolo |
| RNF42 | O sistema deve permitir o usuário alterar sua senha de acesso. | Análise de Protocolo |
| RF43 | O usuário poderá vincular/desvincular sua conta a outras redes sociais | Análise de Protocolo |
| RNF44 | O sistema deve permitir que o usuário torne sua conta privada. | Análise de Protocolo |
| RNF45 | O sistema deve permitir que o usuário exclua permanentemente sua conta. | Análise de Protocolo |
| RNF46 | O usuário deve ser capaz de sair de sua conta. | Análise de Protocolo |
| RNF47 | O sistema deve permitir que o usuário escolha o idioma da exibição dos títulos do filmes/séries. | Análise de Protocolo |
| RNF48 | O sistema deve permitir que o usuário escolha o idioma padrão dos comentários. | Análise de Protocolo |
| RNF49 | O usuário deve ser capaz de escolher entre tema claro ou escuro, com a possibilidade de alternar a qualquer momento. | Análise de Protocolo |
| RNF50 | O usuário deve ser capaz de limpar o cache de uso de memória do sistema. | Análise de Protocolo |
| RNF51 | O sistema deve permitir a filtragem de emissoras. | Análise de Protocolo |
| RF52 | O usuário deve ser capaz de ocultar episódios já assistidos. | Análise de Protocolo |
| RF38 | O usuário deve ser capaz de localizar filmes/séries por meio de um filtro. | Análise de Protocolo |
| RF39 | O sistema deve permitir o compartilhamento da lista de séries/filmes favoritos para redes sociais vizinhas. | Análise de Protocolo |
| RF40 | O sistema deve permitir o usuário alterar sua senha de acesso. | Análise de Protocolo |
| RF41 | O usuário poderá vincular/desvincular sua conta a outras redes sociais | Análise de Protocolo |
| RF42 | O sistema deve permitir que o usuário torne sua conta privada. | Análise de Protocolo |
| RNF43 | O sistema deve permitir que o usuário exclua permanentemente sua conta. | Análise de Protocolo |
| RNF44 | O usuário deve ser capaz de sair de sua conta. | Análise de Protocolo |
| RNF45 | O sistema deve permitir que o usuário escolha o idioma da exibição dos títulos do filmes/séries. | Análise de Protocolo |
| RNF46 | O sistema deve permitir que o usuário selecione o idioma preferencial para exibição dos comentários, exibindo primeiro os comentários no idioma escolhido. | Análise de Protocolo |
| RNF47 | O usuário deve ser capaz de escolher entre tema claro ou escuro, com a possibilidade de alternar a qualquer momento. | Análise de Protocolo |
| RNF48 | O usuário deve ser capaz de limpar o cache de uso de memória do sistema. | Análise de Protocolo |
| RNF49 | O sistema deve permitir a filtragem de emissoras. | Análise de Protocolo |
| RF50 | O usuário deve ser capaz de ocultar episódios já assistidos. | Análise de Protocolo |
95 changes: 95 additions & 0 deletions docs/Elicitacao/priorizacao.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
## Histórico de Revisão
---
| Data | Autor | Descrição | Versão |
|------------|---------------|-----------------------------------|---------|
| 14/08/2024 | Paulo Henrique | Criação do documento e inserção dos tópicos 1 ao 4.4 | 1.0 |

## 1 - Introdução
---
Priorização é o processo de classificar as necessidades, requisitos ou funcionalidades de um produto ou projeto de acordo com sua importância e valor para o cliente ou para o negócio. A priorização é essencial para garantir que os recursos disponíveis sejam alocados de forma eficiente e que as entregas atendam às expectativas dos stakeholders.

## 2 - Objetivo
---
Este documento tem como objetivo apresentar os critérios e métodos de priorização utilizados para definir a ordem de implementação dos requisitos do projeto.

## 3 - Metodogia
---
Na reunião do dia [13/08](../Atas/reuniao_13_08.md), por meio da técnica de brainstorming, cada membro da equipe argumentou sobre a prioridade de cada requisito elicitado. A partir disso, foi possível definir a ordem de priorização dos requisitos definida a seguir.

## 4 - MoSCoW
---
A técnica MoSCoW é uma abordagem de priorização de requisitos que classifica os requisitos em quatro categorias:

- **Must have (Deve ter):** Requisitos essenciais para o sucesso do projeto. Se um requisito for classificado como "Must have" e não for implementado, o projeto será considerado um fracasso.
- **Should have (Deveria ter):** Requisitos importantes, mas não essenciais. Se um requisito for classificado como "Should have" e não for implementado, o projeto ainda poderá ser considerado um sucesso.
- **Could have (Poderia ter):** Requisitos desejáveis, mas não críticos. Se um requisito for classificado como "Could have" e não for implementado, o projeto não será afetado.
- **Won't/Would have (Não terá):** Requisitos que não serão implementados na versão atual do projeto, mas podem ser considerados em futuras iterações.

Por meio desta técnica e respeitando a ordem de prioridade do MoSCoW, os [requisitos elicitados](../Elicitacao/elicitacao.md#reqElicitados) receberam a seguinte classificação de priorização:


### **4.1 - Must Have (Deve ter)**
| ID | Descrição |
|------|----------------------------------------------------------------------------------------------------------------|
| RF01 | O sistema deve permitir que o usuário marque episódios como assistidos. |
| RF09 | O sistema deve permitir que o usuário informe em qual plataforma ou serviço de streaming assistiu ao conteúdo. |
| RF11 | O sistema deve permitir que o usuário faça login com redes sociais ou e-mail. |
| RF13 | O sistema deve sincronizar o progresso do usuário entre diferentes dispositivos. |
| RF14 | O usuário deve ser capaz de visualizar seu perfil. |
| RF36 | O usuário deve ser capaz de acessar suas séries/filmes selecionadas. |
| RF37 | O sistema deve permitir que o usuário separe entre séries/filmes vistas e não vistas. |
| RF38 | O usuário deve ser capaz de localizar filmes/séries por meio de um filtro. |
| RF40 | O sistema deve permitir o usuário alterar sua senha de acesso. |
| RNF43 | O sistema deve permitir que o usuário exclua permanentemente sua conta. |
| RNF44 | O usuário deve ser capaz de sair de sua conta. |
| RNF45 | O sistema deve permitir que o usuário escolha o idioma da exibição dos títulos do filmes/séries. |

### **4.2 - Should Have (Deveria ter)**
| ID | Descrição |
|------|-------------------------------------------------------------------------------------------------------|
| RF02 | O sistema deve enviar notificações para o usuário sobre novos episódios de séries que ele segue. |
| RF05 | O sistema deve oferecer recomendações de séries com base no histórico de visualização do usuário. |
| RNF26 | O sistema deve computar o tempo gasto do usuário assistindo filmes ou séries. |
| RNF27 | O sistema deve computar a quantidade de episódios vistos pelo usuário. |
| RNF28 | O sistema deve computar a quantidade de filmes vistos pelo usuário. |
| RF29 | O usuário deve ser capaz de criar novas listas. |
| RF30 | O usuário deve conseguir adicionar um nome e descrição à nova lista. |
| RF32 | O sistema deve permitir que o usuário adicione filmes ou séries à lista existente. |
| RF33 | O sistema deve permitir que o usuário acesse suas listas existentes. |
| RF34 | O sistema deve permitir que o usuário atualize uma lista existente. |
| RF35 | O sistema deve permitir que o usuário exclua uma lista. |
| RF41 | O usuário poderá vincular/desvincular sua conta a outras redes sociais |
| RF42 | O sistema deve permitir que o usuário torne sua conta privada. |
| RNF46 | O sistema deve permitir que o usuário selecione o idioma preferencial para exibição dos comentários. |
| RF50 | O usuário deve ser capaz de ocultar episódios já assistidos. |

### **4.3 - Could Have (Poderia ter)**
| ID | Descrição |
|------|-----------------------------------------------------------------------------------------------------------------------|
| RF03 | O sistema deve permitir que o usuário adicione novas séries à sua lista de favoritos. |
| RF04 | O sistema deve exibir informações detalhadas sobre cada episódio, incluindo sinopse e elenco. |
| RF06 | O sistema deve permitir que o usuário dê notas para os episódios assistidos. |
| RF07 | O sistema deve permitir que o usuário registre o tipo de dispositivo em que assistiu ao conteúdo. |
| RF08 | O sistema deve permitir que o usuário registre suas reações ao assistir ao conteúdo. |
| RF10 | O sistema deve permitir que o usuário compartilhe suas atividades em redes sociais. |
| RF12 | O sistema deve oferecer uma seção para comentários e discussões sobre os episódios. |
| RF15 | O sistema deve permitir a visualização de quem segue o usuário. |
| RF16 | O sistema deve listar todos os comentários do usuário. |
| RF17 | O usuário deve ser capaz de seguir outros usuários. |
| RF18 | O sistema deve permitir a filtragem baseada na ordem de relevância dos comentários do usuário. |
| RF19 | O usuário poderá excluir um comentário. |
| RF20 | O sistema deve permitir o compartilhamento de comentários para redes sociais vizinhas. |
| RF21 | O sistema deve permitir que o usuário acesse um único comentário em específico. |
| RF22 | O usuário deve ser capaz de adicionar uma foto de perfil. |
| RF23 | O usuário deve ser capaz de adicionar uma foto de capa ao perfil. |
| RF24 | O usuário poderá trocar seu nome de exibição para outros usuários. |
| RF31 | O sistema deve permitir que o usuário deixe a lista oculta para outros usuários. |
| RF39 | O sistema deve permitir o compartilhamento da lista de séries/filmes favoritos para redes sociais vizinhas. |
| RNF47 | O usuário deve ser capaz de escolher entre tema claro ou escuro, com a possibilidade de alternar a qualquer momento. |
| RNF48 | O usuário deve ser capaz de limpar o cache de uso de memória do sistema. |

### **4.4 - Would Have (Teria)**
| ID | Descrição |
|------|----------------------------------------------------------------------------------------------------|
| RF25 | O usuário deve ser capaz de editar suas informações pessoais. |
| RNF49 | O sistema deve permitir a filtragem de emissoras. |
2 changes: 1 addition & 1 deletion docs/Modelagem/VisaoProduto/visao_produto.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
Os usuários enfrentam dificuldades em gerenciar e acompanhar suas atividades de assistir filmes e séries de maneira eficaz. Muitos têm problemas para lembrar quais episódios já assistiram, manter-se atualizados com os novos lançamentos e descobrir novos conteúdos que correspondam aos seus interesses. Esses desafios resultam em uma experiência de entretenimento fragmentada e frustrante, onde os usuários perdem tempo tentando lembrar onde pararam ou buscando novos programas que lhes agradem. Além disso, a falta de um sistema centralizado para gerenciar essas atividades pode levar à perda de interesse e ao aproveitamento incompleto das plataformas de streaming disponíveis.

<center>
![diagrama de ishikawa](../images/Ishikawa.svg)
![diagrama de ishikawa](../../images/Ishikawa.svg)
</center>
<p align="center"> Imagem 1 - Diagrama de Ishikawa </p>

Expand Down
4 changes: 3 additions & 1 deletion mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,9 @@ nav:

- Pré-rastreabilidade:
- RichPicture: Pre-rastreabilidade/richpicture.md
- Elicitação: Elicitacao/elicitacao.md
- Elicitação:
- Documento de Elicitação: Elicitacao/elicitacao.md
- Priorização: Elicitacao/priorizacao.md
- Modelagem:
- Visão do Produto: Modelagem/VisaoProduto/visao_produto.md
- Cenários: Modelagem/Cenarios/cenarios.md
Expand Down

0 comments on commit f8a2aeb

Please sign in to comment.