Pular para conteúdo

Histórias de Usuário

Histórico de Versão

Data Data Prevista de Revisão Versão Descrição Autor Revisor
30/12/2022 02/01/2023 1.0 Criação do documento Pedro Lucas Ana Luiza e Thiago Oliveira
03/01/2023 04/01/2023 1.1 Adição dos critérios de aceitação Thiago Oliveira Ana Luiza
24/01/2023 25/01/2023 1.2 Correção com base na Verificação Thiago Oliveira Ana Luiza

Introdução

Um componente-chave do desenvolvimento de software ágil é colocar as pessoas em primeiro lugar; essa ação é posta em prática pelas histórias de usuário, que colocam os usuários finais reais sob os holofotes.

Uma história de usuário é uma explicação informal e geral sobre um recurso de software escrita a partir da perspectiva do usuário final. Seu objetivo é articular como um recurso de software pode gerar valor para o cliente. [1]

Metodologia

Será utilizado um card para definir as histórias de usuário, assim como visto na Tabela 1:

ID Nome
USXX Título
Descrição Eu, como XXX, desejo XXX
Critérios de Aceitação Deve conter as seguintes opções:
> XXX
> XXX

Tabela 1 - Modelo De US
A partir da tabela 1, foram feitos os US's, representados em uma especie de épicos, tendo no "épico 1" a "Tabela 2" e "Tabela 3", no "épico 2" temos a "Tabela 4" e "Tabela 5", no terceiro épico temos as Tabelas de 6 a 11, no quarto epico temos as tabelas "Tabela 12", "Tabela 13" e "Tabela 14", no ultimo épico temos as tabelas restantes, "Tabela 15", "Tabela 16", "Tabela 17" e "Tabela 18".

Legenda:

  • US - User Story (História de Usuário)
  • EP - Épico
  • FT - Feature

Features

1. Cadastro e Autenticação

1.1 Cadastro

ID Nome
US01 Realizar Cadastro
Descrição Eu, como Usuário, desejo enviar toda minhas documentações cadastrais pelo aplicativo para não precisar acessar várias plataformas diferentes durante o cadastro
Critérios de Aceitação
  • Deve ser possivel Realizar o cadastro no aplicativo
  • O aplicativo deve instruir o usuário para a criação do CNPJ
Rastro BS01

Tabela 2 - US01

1.2 Autenticar

ID Nome
US02 Autenticar
Descrição Eu, como Usuário, desejo autenticar que sou eu utilizando meu MEI para evitar frustações
Critérios de Aceitação
  • O aplicativo deve exigir um CNPJ já em circulação para ser acessado
  • O aplicativo deve exigir ID/E-mail e senha para ser acessado
Rastro IS07

Tabela 3 - US02

2. Login e Logout

2.1 Login

ID Nome
US03 Realizar Login
Descrição Eu, como Usuário, desejo utilizar um sistema de login para obter dados únicos e ter mais segurança
Critérios de Aceitação
  • O aplicativo deve ter um sistema de login com senha, ID de usuário e CNPJ
  • O aplicativo deve ter um sistema de verificação de robôs (Bots)
Rastro BS02

Tabela 4- US03

2.2 Logout

ID Nome
US04 Realizar Logout
Descrição Eu, como Usuário, desejo sair da minha conta para garantir minha privacidade caso use o dispositivo de outra pessoa
Critérios de Aceitação
  • Deve ser possivel realizar logout de sua conta a qualquer momento pelo aplicativo
  • Deve haver uma notificação fixa mostrando que o usuário continua online em sua conta ao minimizar ou fechar o aplicativo sem realizar logout
Rastro ENT5

Tabela 5 - US04

3. Configurações

3.1 Lembrete

ID Nome
US05 Lembrar os pagamentos
Descrição Eu, como Usuário, desejo receber um lembrete para pagamento do DAS para não perder a data limite de pagamento
Critérios de Aceitação
  • Deve ser possivel receber uma notificação de lembrete do pagamento do DAS
  • O lembrete deve ser enviado um mês antes e no começo de cada semana seguinte, sendo que, na última semana, deve ser enviado todos os dias (configuração padrão)
  • Deve ser possivel ativar e desativar a qualquer momento o envio de lembretes
  • Deve ser possivel editar as datas/períodos em que o lembrete aparecerá para o usuário
Rastro BS03

Tabela 6 - US05

3.2 Aviso

ID Nome
US06 Avisar sobre a realização de uma ação
Descrição Eu, como Usuário, desejo receber um aviso para saber se realizei uma ação com sucesso ou não
Critérios de Aceitação
  • Deve aparecer um pop-up de confirmação dizendo que a atividade foi realizada com sucesso ou que houve erro(s), citando-os
  • O pop-up deve aparecer apenas para atividades relevantes, como o pagamento do DAS, excluindo atividades simples como configurar o aplicativo
Rastro BS06

Tabela 7 - US06

3.3 Autorizar

ID Nome
US07 Autorizar a obtenção de dados
Descrição Eu, como Usuário, desejo autorizar o acesso do aplicativo a determinados dados de outros sistemas para não utilizar sites externos
Critérios de Aceitação
  • Deve ser possivel autorizar o acesso a dados de sistemas externos ao aplicativo
  • Deve haver uma opção nas configurações para realizar a autorização desse processo
  • Deve aparecer os termos de uso com todas as condições do comparilhamento de dados e no que isso implica
  • Deve ser necessário a aceitação dos termos de uso para ativar o recurso
Rastro BS04

Tabela 8 - US07

3.4 Dispositivos

ID Nome
US08 Autorizar a obtenção de dados
Descrição Eu, como Usuário, desejo utilizar o MEI em diversos modelos de dispositivos para conseguir usar o aplicativo em modelos antigos ou não tão populares
Critérios de Aceitação
  • O aplicativo deve ser tratado em cada uma de suas atualizações para atingir o maior numero de dispositivos possiveis, tanto em diversidade de dispositivos quanto em versionamento de sistemas, sem comprometer suas funções e desempenho
Rastro BS08

Tabela 9 - US08

3.5 Acessibilidade

ID Nome
US09 Garantir acessibilidade
Descrição Eu, como Usuário, desejo ter recursos de acessiblidade para não depender de outras pessoas para utilizar o aplicativo
Critérios de Aceitação
  • Deve ser possivel ativar e desativar recursos de acessibilidade nas configurações, como a mudança de cores e a leitura de tela
  • Deve ser possivel ler toda a pagina por meio de um leitor de tela ao entrar na mesma
  • Deve ter uma descrição detalhada para cada imagem presente no aplicativo, para que o leitor de tela possa ser utilizado de forma eficaz
  • Deve-se ter um som de confirmação ao tocar em um botão e abrir um pop-up de confirmação de cada ação de botão pressionado em atividades relevantes
  • Deve possuir facil integração com os leitores de tela de softwares externos
  • Deve ser possivel aumentar a fonte dos textos
Rastro BS11

Tabela 10 - US09

3.6 Dados

ID Nome
US10 Alterar/Salvar Dados
Descrição Eu, como Usuário, desejo alterar e salvar os dados durante a utilização do MEI para manter meu cadastro em dia
Critérios de Aceitação
  • Deve ser possivel alterar e salvar os dados durante a utilização do MEI
  • Os salvamentos de dados ocorrerão automaticamente ao realizar alguma operação que modifique os mesmos, ou ao ser modificado pelo próprio usuário
Rastro ENT4

Tabela 11 - US10

4. Suporte

4.1 Chat

ID Nome
US11 Buscar auxílio no chat
Descrição Eu, como Usuário, desejo entrar em um chat com o suporte para tirar eventuais dúvidas
Critérios de Aceitação
  • Deve ser possivel entrar em um chat de conversa com um atendente do suporte
  • Ao entrar no chat de suporte, devem aparecer mensagens prontas explicando o que fazer e referenciar possíveis soluções do problema em um F.A.Q geral do aplicativo
  • Deve ser possivel encerrar a sessão de atendimento a qualquer momento
  • Deve ser possivel enviar um feedback sobre o seu atendimento por chat, mesmo ao encerrar previamente
Rastro BS07

Tabela 12 - US11

4.2 Texto

ID Nome
US12 Entender os texto
Descrição Eu, como Usuário, desejo ter acesso a explicações sobre os processos e siglas do MEI para entender melhor o aplicativo
Critérios de Aceitação
  • O aplicativo deve possuir uma verificação por login que verá se é o primeiro login daquele usuário no app, e a partir disso mostrará uma pagina de "primeia vez utilizando o MEI"
  • Em tal pagina de "primeira vez utilizando o MEI" deve ter explicações sobre os processos e siglas do MEI
  • Deve ser possivel fechar tal página a qualquer momento
Deve ser possivel conferir tal página a qualquer momento a partir de uma opção no menu
Rastro BS12

Tabela 13 - US12

4.3 FAQ

ID Nome
US13 Acesso a Perguntas Frequentes
Descrição Eu, como Usuário, desejo ver as dúvidas mais frequentes para solucionar os meus problemas rapidamente
Critérios de Aceitação
  • O aplicativo deve possuir uma página de FAQ, onde as dúvidas mais frequentes são respondidas
  • Deve ser possivel acessar a página do FAQ mesmo sem realizar login
  • A pagina de FAQ deve ser separada por categorias e subcategorias de problemas
Rastro IS05

Tabela 14 - US13

5. Documentação

5.1 Emitir Boletos

ID Nome
US14 Emitir
Descrição Eu, como Usuário, desejo emitir meus boletos pelo MEI para pagá-los rapidamente
Critérios de Aceitação
  • Deve ser possivel emitir os boletos pelo MEI
  • Antes de emitir o boleto, deve ser disponibilizada uma prévia do mesmo para o usuário
  • Deve ser possivel baixar o boleto somente após a prévia de visualização ser apresentada ao usuário
Rastro IS02

Tabela 15 - US14

5.2 Solicitar Restituição

ID Nome
US15 Restituir
Descrição Eu, como Usuário, desejo solicitar uma Restituição pelo aplicativo MEI para evitar filas e burocracias em agências presenciais
Critérios de Aceitação
  • O aplicativo deve ter uma página isolada para "Solicitação de restituição"
  • Deve ter uma breve explicação do que é a solicitação de restituição na página da mesma
  • Deve ser possivel realizar a solicitação de restituição
Rastro IS04

Tabela 16 - US15

5.3 Informações CNPJ

ID Nome
US16 Buscar Informações do CNPJ
Descrição Eu, como Usuário, desejo buscar informações sobre meu CNPJ e status pelo aplicativo do MEI para conferir se está tudo de acordo com o esperado
Critérios de Aceitação
  • Deve ter uma página isolada para "consultar meu CNPJ" no aplicativo
  • Deve ser possível visualizar as informações do CNPJ e o status do mesmo
Rastro IS03

Tabela 17 - US16

5.4 Pagar Boletos

ID Nome
US17 Pagar
Descrição Eu, como Usuário, desejo pagar meus boletos pelo MEI para evitar maiores burocracias
Critérios de Aceitação
  • Deve ser possivel realizar o pagamento dos boletos
  • O aplicativo deve ter uma página apenas para pagamento de boletos
  • Deve-se mostrar um resumo do valor total ou valores individuais caso vários boletos sejam pagos de uma vez
Rastro IS02

Tabela 18 - US17

Bibliografia

[1] SERRANO, Maurício; SERRANO, Milene. Requisitos - Aula 15. 1º/2019. 46 slides. Material apresentado para a disciplina de Requisitos de Software no curso de Engenharia de Software da UnB, FGA.