From f8a2aeb536844ea7eda130c6d57707a8395c7efb Mon Sep 17 00:00:00 2001 From: paulomh Date: Wed, 14 Aug 2024 01:27:27 -0300 Subject: [PATCH] Adicao da aba de priorizacao --- docs/Elicitacao/elicitacao.md | 38 ++++---- docs/Elicitacao/priorizacao.md | 95 ++++++++++++++++++++ docs/Modelagem/VisaoProduto/visao_produto.md | 2 +- mkdocs.yml | 4 +- 4 files changed, 117 insertions(+), 22 deletions(-) create mode 100644 docs/Elicitacao/priorizacao.md diff --git a/docs/Elicitacao/elicitacao.md b/docs/Elicitacao/elicitacao.md index afa19b5..7f3a9ad 100644 --- a/docs/Elicitacao/elicitacao.md +++ b/docs/Elicitacao/elicitacao.md @@ -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 | @@ -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 | @@ -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 | diff --git a/docs/Elicitacao/priorizacao.md b/docs/Elicitacao/priorizacao.md new file mode 100644 index 0000000..2455737 --- /dev/null +++ b/docs/Elicitacao/priorizacao.md @@ -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. | \ No newline at end of file diff --git a/docs/Modelagem/VisaoProduto/visao_produto.md b/docs/Modelagem/VisaoProduto/visao_produto.md index 934e714..043b086 100644 --- a/docs/Modelagem/VisaoProduto/visao_produto.md +++ b/docs/Modelagem/VisaoProduto/visao_produto.md @@ -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.
-![diagrama de ishikawa](../images/Ishikawa.svg) +![diagrama de ishikawa](../../images/Ishikawa.svg)

Imagem 1 - Diagrama de Ishikawa

diff --git a/mkdocs.yml b/mkdocs.yml index 37f6884..4fcf681 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -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