Aplicativo de Gerenciamento de Tarefas
Aqui, um aplicativo de gerenciamento de tarefas pode ter esta aparência:
Atividade/Fluxo de Trabalho: Criar Tarefa
Como usuário, quero poder criar uma tarefa;
Como usuário, desejo atribuir uma tarefa a um projeto ou categoria específica;
Como usuário, desejo definir uma data de conclusão para a tarefa;
Como usuário, desejo adicionar uma descrição ou detalhes adicionais à tarefa;
Como usuário, quero priorizar tarefas com base em sua importância;
Como usuário, desejo salvar ou enviar a tarefa criada.
Atividade/Fluxo de Trabalho: Exibir Tarefas
Como usuário, quero ver uma lista de todas as minhas tarefas;
Como usuário, desejo filtrar tarefas com base em seu projeto, data de conclusão ou
prioridade;
Como usuário, quero pesquisar tarefas específicas;
Como usuário, desejo exibir os detalhes de uma tarefa específica;
Como usuário, quero marcar uma tarefa como concluída.
Veja outra modelagem.
Site de Reserva de Viagens
Atividade/Fluxo de Trabalho: Pesquisar e Selecionar Voos
Como usuário, quero pesquisar voos disponíveis com base em minhas datas e destinos
de viagem;
Como usuário, quero ver uma lista de resultados de pesquisa com opções de voos,
incluindo preços e companhias aéreas;
Como usuário, quero filtrar e classificar os resultados da pesquisa com base em vários
critérios;
Como usuário, quero selecionar um voo preferido e ver mais detalhes;
Como usuário, quero escolher o número de passageiros e as preferências de assento;
Como usuário, quero adicionar voos selecionados ao meu itinerário ou carrinho de
compras.
Atividade/Fluxo de Trabalho: Reserva Completa
Como usuário, quero revisar os voos selecionados e o custo total;
Como usuário, quero inserir informações do passageiro e detalhes de contato;
Como usuário, quero fornecer detalhes de pagamento e concluir a reserva;
Como usuário, quero receber um e-mail de confirmação com os
detalhes da reserva;
Como usuário, quero ter a opção de cancelar ou modificar a reserva.
Vimos que o Mapa ajuda a visualizar e organizar as histórias de usuários em atividades ou fluxos de
trabalho significativos, separados por blocos de atividades, que podem ser facilmente transportados
para um quadro, usando post-its. Ele permite que as equipes tenham visão abrangente da
funcionalidade do produto, priorizem os esforços de desenvolvimento e identifiquem quaisquer
lacunas ou dependências.
Certo. Mas como transformar esses “requisitos” na forma de cartões em classes?
Há uma receita!
Extrair um modelo de classe de requisitos usando o Mapeamento de História de Usuário envolve
identificar os substantivos e entidades mencionados nas histórias de usuário e mapeá-los para
classes que representam essas entidades.
Nos exemplos a seguir, ilustramos como ficará.