Introdução
Este artefato busca ligar cada funcionalidade do Pinterest, aqui demonstradas por meio de print screens do aplicativo, aos seus respectivos requisitos. É importante ressaltar que as colunas de US, Épico, NFR e Operacionalizações não fazem parte do modelo foward, mas se apresentam como facilitadores ao ligar requisitos às funcionalidades implementadas.
Forward-From
Tabela de Requisitos Funcionais
Código | Descrição | US | Épico | Funcionalidade |
---|---|---|---|---|
RF1 | O app deve apresentar opções de micro-serviço (Facebook ou Google) e e-mail como forma de login e cadastro. | US12 | EP02 - Criação, manipulação e funcionalidades básicas de Usuário | IMG01 |
RF2 | O app deve ter um feed baseado nos interesses do usuário. | US15 | EP04 - Entrega de Pins | IMG02 |
RF3 | O usuário deve poder visualizar os interesses a qualquer momento, de acordo com uma opção em seu perfil | US36 | EP04 - Entrega de Pins | IMG03 |
RF4 | O usuário deve ter a opção de salvar pins em um pasta | US22 | EP03 - Interação com Pins | IMG04 |
RF5 | O app deve possuir uma barra para pesquisa por texto. | US34 | EP07 - Pastas | IMG05 |
RF6 | O App deve possibilitar a transferência de Pins entre pastas. | US31 | EP06 - Criação de Protótipo | IMG06 |
RF7 | O App deve permitir que o usuário impeça que determinado tipo de conteúdo seja mostrado em seu feed. | US20 | EP03 - Interação com Pins | IMG07 |
RF8 | O App deve obter vários dados de Pins bloqueados para identificar com precisão o tipo de conteúdo que o usuário não deseja visualizar. | US20 | EP03 - Interação com Pins | IMG08 |
RF9 | O app deve absorver a informação das categorias dos pins mais visualizados para usar nas próximas recomendações | US24 | EP07 - Pastas | IMG09 |
RF10 | O app deve separar os pins por categorias | US34 | EP07 - Pastas | IMG10 |
RF11 | O usuário deve ter a opção de avaliar pins e essa avaliação deve ser aberta a outros usuários | US15 | EP04 - Entrega de Pins | IMG11 |
RF12 | O App deve possibilitar que o usuário reorganize os Pins salvos em diferentes subpastas. | US30 | EP07 - Pastas | IMG12 |
RF13 | Ao clicar no pin o usuário deve conseguir ver mais informações sobre ele, como uma pequena ou grande descrição | US15 | EP04 - Entrega de Pins | IMG13 |
RF14 | O usuário deve poder adicionar novos interesses a qualquer momento após o cadastro, através de uma opção em seu perfil | US36 | EP04 - Entrega de Pins | IMG14 |
RF15 | O usuário deve poder salvar seus pins no seu dispositivo | US22 | EP03 - Interação com Pins | IMG15 |
RF16 | Manter pastas. | US29 US31 |
EP06 - Criação de Protótipo | IMG16 |
RF17 | Manter subpastas. | US30 US31 |
EP06 - Criação de Protótipo; EP07 - Pastas |
IMG17 |
RF18 | A plataforma deve disponibilizar uma forma de pesquisa por imagem. | US35 | EP06 - Criação de Protótipo | IMG20 |
RF19 | O usuário deve poder ser redirecionado para o link da imagem de um pin, caso haja um. | US16 | EP03 - Interação com Pins | IMG20 |
RF20 | O usuário deve conseguir compartilhar pins com outros usuários | US17 | EP03 - Interação com Pins | IMG20 |
RF21 | O usuário deve conseguir compartilhar pins em redes sociais | US17 | EP03 - Interação com Pins | IMG21 |
RF22 | A aplicação deve colocar nos pins a opção de "comentários" | US15 | EP04 - Entrega de Pins | IMG22 |
RF23 | O Pinterest deve oferecer a opção de seguir usuários | US23 | EP05 - Interação entre usuários | IMG23 |
RF24 | O usuário deve poder ocultar e denunciar pins. | US20 US21 |
EP03 - Interação com Pins | IMG24 |
RF25 | O aplicativo deve apresentar um navegador interno para redirecionamento de links presentes em pins. | US16 | EP03 - Interação com Pins | IMG25 |
RF26 | O app deve possuir a função de compartilhar a edição de pastas com outros usuários. | US32 US33 |
EP06 - Criação de Protótipo | IMG26 |
RF27 | As receitas devem ser pins especiais que ofereçam tempo, porções e ingredientes para instigar o usuário a fazê-la. | US15 | EP04 - Entrega de Pins | IMG27 |
RF28 | O Aplicativo deve ser capaz de extrapolar dados de pesquisa de outras fontes para trazer itens mais relevantes para o usuário. | US39 | EP07 - Pastas | IMG28 |
RF29 | O usuário deve poder enviar mensagem para outros usuários. | US28 | EP05 - Interação entre usuários | IMG29 |
RF30 | O usuário deve receber notificações sobre novidades no app. | US24 | EP07 - Pastas | IMG30 |
RF31 | O usuário deve poder editar seu perfil. | US37 | EP02 - Criação, manipulação e funcionalidades básicas de Usuário | IMG31 |
RF32 | Os pins que se referem a artigos devem mostrar seu autor e descrição. | US16 | EP03 - Interação com Pins | IMG32 |
RF33 | O pinterest deve manter algum canal de comunicação com usuário no caso de dúvidas ou problemas ocorridos com o usuário. | US21 | EP03 - Interação com Pins | IMG33 |
RF34 | O Usuário deve poder remover interesses em qualquer momento após o cadastro, acessando essa opção na aba de perfil | US36 | EP04 - Entrega de Pins | IMG34 |
RF35 | O Usuário deve possuir mais de uma opção de formas de ordenação das pastas na página de perfil, como ordem alfabética, últimos salvos, mais antigas, mais recentes ou pelo arraste dos elementos. | US31 US25 |
EP06 - Criação de Protótipo | IMG35 |
RF36 | O Pinterest deve notificar usuários de outros usuários com interesses semelhantes | US24 | EP07 - Pastas | IMG36 |
RF37 | O Usuário deve poder ocultar seu perfil e seus dados de mecanismos de pesquisa | US37 | EP02 - Criação, manipulação e funcionalidades básicas de Usuário | IMG37 |
RF38 | O Pinterest deve poder utilizar dados, como cookies, para identificar informações de perfil do usuário e direcionar recomendações de pins | US39 | EP07 - Pastas | IMG38 |
RF39 | O Usuário deve poder definir informações pessoais, como seu gênero, nome de usuário, imagem de perfil e descrição, por meio de uma opção ao editar perfil ou se cadastrar | US38 | EP02 - Criação, manipulação e funcionalidades básicas de Usuário | IMG39 |
RF40 | O Usuário deve poder definir em qual língua irá utilizar o aplicativo, seja na edição do perfil ou no cadastro | US38 | EP02 - Criação, manipulação e funcionalidades básicas de Usuário | IMG40 |
RF41 | O Usuário deve poder postar e editar posteriormente um Pin | US18 | EP03 - Interação com Pins | IMG41 |
RF42 | O Usuário deve poder postar pins a partir de imagens da galeria do dispositivo | US18 | EP03 - Interação com Pins | IMG42 |
RF43 | O Usuário deve definir informações do pin postado, como categorias, título e descrição | US15 | EP04 - Entrega de Pins | IMG43 |
RF44 | O Usuário deve possuir formas de alterar escolhas em qualquer momento, como informações de perfil ou de postagem de pins, permitindo a correção de erros | US37 US38 |
EP02 - Criação, manipulação e funcionalidades básicas de Usuário | IMG44 |
RF45 | O app deve permitir a escolha de interesses no primeiro acesso (no mínimo 5, obrigatoriamente), para que o Pinterest possa mapear os interesses do usuário. | US13 | EP02 - Criação, manipulação e funcionalidades básicas de Usuário | IMG45 |
RF46 | A aplicação deve conter um sistema de scroll infinito que possibilite ao usuário uma visualização mais orgânica do feed. | US15 | EP04 - Entrega de Pins | IMG46 |
RF47 | O App deve sugerir Pins sobre assuntos pesquisados recentemente pelo usuário. | US24 US36 |
EP04 - Entrega de Pins | IMG47 |
RF48 | Ao pesquisar sobre algo, o Pinterest deve mostrar opções de filtro sobre o assunto, para que o usuário apenas clique em um e receba um resultado mais selecionado | US34 US35 |
EP09 - Pesquisa | IMG48 |
RF49 | Os pins devem oferecer informações sobre o motivo dele estar aparecendo para o usuário. | US19 | EP03 - Interação com Pins | IMG49 |
RF50 | O usuário deve ter o ferramental necessário para realizar as etapas de uma receita sem precisar sair do app | US15 | EP04 - Entrega de Pins | IMG50 |
RF51 | O Aplicativo deve identificar a perda de interesse do usuário por um tema pela frequência de pesquisas. | US15 US36 |
EP04 - Entrega de Pins | IMG51 |
RF52 | O Usuário deve possuir a possibilidade de personalizar a forma em que suas pastas serão visualizadas | US25 | EP07 - Pastas | IMG52 |
Tabela de Requisitos Não Funcionais
Código | Descrição | NFR | Operacionalizações | Funcionalidade |
---|---|---|---|---|
RNF1 | O sistema deve prever e tratar falhas | NFR - Confiabilidade | "Inspecionar dinamicamente"; "Fazer testes"; "Realizar monitoramento automatizado". |
- |
RNF2 | O Pinterest deve se proteger e proteger ao usuário juridicamente | NFR - Suporte | "Termos e privacidade"; "Copyright". |
IMG53 |
RNF3 | O app deve ter semelhança de design entre suas diferentes plataformas | NFR - Conectividade | "Acesso por aplicação web"; "Acesso por aplicação mobile". |
IMG54 |
RNF4 | As mensagens do Pinterest para o usuário devem ser claras e de fácil entendimento | NFR - Segurança | "Regras claras sobre conteúdo permitido"; "Mensagens claras para o usuário". |
IMG55 |
RNF5 | A aplicação deve buscar utilizar o menor espaço possível de armazenamento no dispositivo do usuário | NFR - Desempenho | "Restringir dados em segundo plano"; "Diminuir resolução da imagem". |
- |
RNF6 | O app deve oferecer mais conteúdo relacionado às atividades recentes | NFR - Conectividade: | "Identificar padrão de pins acessados"; "Traçar perfil do usuário conforme dados de uso". |
IMG56 |
RNF7 | O sistema deve combater conteúdos indesejados | NFR - Segurança | "Ferramentas de moderação"; "Regras claras sobre conteúdo permitido". |
IMG57 |
RNF8 | A interface do usuário deve ser agradável para melhorar as experiências e torná-las excelentes | NFR - Usabilidade | "Repetição de padrões". | IMG58 |
RNF9 | A rede social deve incluir sempre novos conteúdos sobre os temas mais pesquisados em busca de mantê-los atualizados, mas também procurar abranger temas diferentes para atrair novos públicos específicos, como os praticantes de esportes, por exemplo | NFR - Conectividade: | "Encontrar interesses de usuários com perfil semelhante"; "Interpretado dados de busca de sites de pesquisa". |
IMG59 |
RNF10 | O sistema deve prover uma autenticação segura | NFR - Segurança | "Login por third party"; "Tráfego de rede criptografado". |
- |
RNF11 | O app deve ser de rápida aprendizagem. | NFR - Usabilidade | "Gerar caminhos alternativos"; "Repetição de padrões". |
IMG60 |
RNF12 | O Pinterest deve oferecer oportunidade de expensão de interesses para o usuário | NFR - Conectividade | "Permitir acesso a dados de outras contas"; "Interpretar dados de buscas em sites de pesquisa". |
IMG61 |
RNF13 | O Pinterest deve identificar gostos de usuários em diferentes ambientes ou aplicativos, permitindo um conteúdo mais personalizado e direcionado, aumentando a identificação com os interesses definidos | NFR - Conectividade: | "Encontrar interesses de usuários com perfil semelhante"; "Interpretado dados de busca de sites de pesquisa"; "Permitir acesso a dados de outras contas". |
IMG62 |
RNF14 | O Pinterest deve possuir feedbacks objetivos para informar o usuário da realização de tarefas pouco visuais, como copiar um link, aplicados principalmente para a versão mobile | NFR - Usabilidade | "Mensagens de erro"; "Mensagens de carregamento"; "Mensagens de sucesso"; "Alertas de ações negativas(excluir, sair, apagar, etc)". |
IMG63 |
RNF15 | O pinterest deve possuir interação fluida entre as funcionalidades, de maneira que o usuário entenda todo o processo do fluxo. | NFR - Usabilidade | "Mensagens de erro"; "Mensagens de carregamento"; "Alertas para ações negativas"; "Aviso de ação concluída". |
IMG64 |
RNF16 | O pinterest deve possuir o menor tempo possivel para responder as ações requisitada pelo usuário. | NFR - Usabilidade - Design |
"Diminuir resolução da imagem" | IMG65 |
RNF17 | O pinterest deve manter políticas de moderação de seu conteúdo dentro da aplicação. | NFR - Segurança | "Ferramentas de moderação"; "Regras claras sobre conteúdo permitido". |
IMG66 |
RNF18 | O pinterest deve manter a integridade dos dados fornecidos pelo usuário em sua conta. | NFR - Segurança | "Tráfego de rede criptografado"; "Criptografia nas informações de conta de usuário dentro da base de dados do sistema". |
- |
Imagens
Funcionais
IMG01
Versão Mobile | Versão Web |
---|---|
![]() |
![]() |
IMG02
Versão Mobile | Versão Web |
---|---|
![]() ![]() |
IMG03
Versão Mobile | Versão Web |
---|---|
![]() |
![]() |
IMG04
Versão Mobile | Versão Web |
---|---|
![]() |
![]() |
IMG05
Versão Mobile | Versão Web |
---|---|
![]() |
![]() |
IMG06
Versão Mobile | Versão Web |
---|---|
![]() |
![]() |
IMG07
Versão Mobile | Versão Web |
---|---|
![]() |
![]() |
IMG08
Versão Mobile | Versão Web |
---|---|
![]() |
![]() |
IMG09
Versão Mobile | Versão Web |
---|---|
![]() |
IMG10
Versão Mobile | Versão Web |
---|---|
![]() |
![]() |
IMG11
Versão Mobile | Versão Web |
---|---|
![]() |
IMG12
Versão Mobile | Versão Web |
---|---|
![]() |
![]() |
IMG13
Versão Mobile | Versão Web |
---|---|
![]() |
![]() |
IMG14
Versão Mobile | Versão Web |
---|---|
![]() |
![]() |
IMG15
Versão Mobile | Versão Web |
---|---|
![]() |
IMG16
Versão Mobile | Versão Web |
---|---|
![]() |
![]() |
IMG17
Versão Mobile | Versão Web |
---|---|
![]() |
![]() |
IMG18
Versão Mobile | Versão Web |
---|---|
![]() ![]() |
IMG19
link para acesso: https://pin.it/sdi4d5gzapervm
Versão Mobile | Versão Web |
---|---|
![]() |
IMG20 - 21
Versão Mobile | Versão Web |
---|---|
![]() |
![]() |
IMG22
Versão Mobile | Versão Web |
---|---|
![]() |
![]() |
IMG23
Versão Mobile | Versão Web |
---|---|
![]() |
![]() |
IMG24
Versão Mobile | Versão Web |
---|---|
![]() |
![]() |
IMG25
Versão Mobile | Versão Web |
---|---|
![]() |
Não disponível |
IMG26
Versão Mobile | Versão Web |
---|---|
![]() |
![]() |
IMG27
Versão Mobile | Versão Web |
---|---|
![]() |
![]() |
IMG28
Versão Mobile | Versão Web |
---|---|
![]() |
IMG29
Versão Mobile | Versão Web |
---|---|
![]() |
![]() |
IMG30
Versão Mobile | Versão Web |
---|---|
![]() |
IMG31
Versão Mobile | Versão Web |
---|---|
![]() |
![]() |
IMG32
Versão Mobile | Versão Web |
---|---|
![]() |
![]() |
IMG33
Versão Mobile | Versão Web |
---|---|
![]() |
IMG34
Versão Mobile | Versão Web |
---|---|
![]() |
![]() |
IMG35
Versão Mobile | Versão Web |
---|---|
![]() |
IMG36
Versão Mobile | Versão Web |
---|---|
![]() |
![]() |
IMG37
Versão Mobile | Versão Web |
---|---|
![]() |
IMG38
Versão Mobile | Versão Web |
---|---|
![]() |
IMG39
Versão Mobile | Versão Web |
---|---|
![]() ![]() |
IMG40
Versão Mobile | Versão Web |
---|---|
![]() |
IMG41
Versão Mobile | Versão Web |
---|---|
![]() |
IMG42
Versão Mobile | Versão Web |
---|---|
![]() |
![]() |
IMG43
Versão Mobile | Versão Web |
---|---|
![]() |
IMG44
Versão Mobile | Versão Web |
---|---|
![]() ![]() |
![]() ![]() |
IMG45
Versão Mobile | Versão Web |
---|---|
![]() |
![]() |
IMG46
Versão Mobile | Versão Web |
---|---|
![]() |
![]() |
IMG47
Versão Mobile | Versão Web |
---|---|
![]() |
![]() |
IMG48
Versão Mobile | Versão Web |
---|---|
![]() |
![]() |
IMG49
Versão Mobile | Versão Web |
---|---|
![]() |
![]() |
IMG50
Versão Mobile | Versão Web |
---|---|
![]() |
![]() |
IMG51
Versão Mobile | Versão Web |
---|---|
![]() |
IMG52
Versão Mobile | Versão Web |
---|---|
![]() |
![]() |
Não funcionais
IMG53
Site |
---|
![]() |
IMG54
Versão Mobile | Versão Web |
---|---|
![]() |
![]() |
IMG55
Aplicativo |
---|
![]() |
IMG56
Versão Mobile | Versão Web |
---|---|
![]() |
![]() |
IMG57
Site |
---|
![]() |
IMG58
Versão Mobile | Versão Web |
---|---|
![]() |
![]() |
IMG59
Site |
---|
![]() |
IMG60
Fluxo 1
Versão Mobile | Versão Web |
---|---|
![]() |
![]() |
Fluxo 2
Versão Mobile | Versão Web |
---|---|
![]() |
![]() |
IMG61
Site |
---|
![]() |
IMG62
Site |
---|
![]() |
IMG63
Versão Mobile | Versão Web |
---|---|
![]() |
![]() |
IMG64
Aplicativo |
---|
![]() |
IMG65
Versão Mobile | Versão Web |
---|---|
![]() |
![]() |
IMG66
Versão Mobile | Versão Web |
---|---|
![]() |
![]() |