Casos de uso x histórias de usuários: diferença entre casos de uso e histórias de usuários

Publicados: 2023-02-11

No desenvolvimento ágil de software, frequentemente encontramos dois termos – casos de uso e histórias de usuários. Estes são alguns dos termos mais comuns usados ​​por qualquer desenvolvedor ou não desenvolvedor após seu uso frequente. Além disso, para aqueles que não têm nenhum conhecimento prévio de desenvolvimento, usar esses termos de forma intercambiável também é bastante comum.

Casos de uso e histórias de usuários são diferentes entre si em muitos aspectos. Eles têm diferentes objetivos a serem realizados. Embora possam ter funcionalidades semelhantes, os conceitos são pólos opostos.

Confira cursos gratuitos para se aprimorar

Neste artigo, discutiremos casos de uso versus histórias de usuários com exemplos, juntamente com uma explicação de como as histórias de usuários diferem dos casos de uso . Também examinaremos a necessidade das duas abordagens e por que elas se sobrepõem.

Índice

O que é Caso de Uso?

O caso de uso reflete um processo envolvido na obtenção do objetivo do produto desejado. É o requisito do sistema que ajuda a derivar o produto. Funciona como uma descrição do produto para os atores (ou usuários) que irão utilizá-lo. Em termos técnicos, é a interação entre o sistema e os atores via descrição.

Alguns dos elementos críticos dos casos de uso: -

  • O ator: Uma pessoa ou grupo de pessoas que interagem com o sistema
  • O objetivo: O resultado final para o qual os casos de uso são desenvolvidos
  • O sistema: todas as etapas envolvidas para atingir a meta

Os casos de uso carregam uma relação de causa e efeito que inclui certos eventos em que as funções ou os recursos de um produto são descritos para o usuário final. Ele fornece uma compreensão detalhada do comportamento do usuário durante a interação com o sistema.

A equipe de produto utiliza casos de uso no projeto, teste e desenvolvimento de produtos. Isso os ajuda a definir os requisitos de como um manual de ajuda ao usuário deve ser projetado. Junto com isso, eles também são capazes de eliminar erros.

Casos de uso são descrições detalhadas do produto para partes interessadas ou usuários finais.

Exemplo de Caso de Uso

Vamos dar um exemplo de um aplicativo de marca de vestuário criado para satisfazer os requisitos de entrega de roupas e acessórios dos clientes. Os clientes navegam pelo aplicativo, selecionam os itens mais adequados e fazem um pedido. Ao fazer um pedido, eles podem pagar online ou após a entrega. Após a confirmação por parte do cliente, este recebe o email de confirmação ou notificação de “encomenda efetuada”.

O pedido é então preparado, embalado e enviado para o endereço. Nesse cenário, o aplicativo deve receber pedidos e processar opções de pagamento enquanto se comunica com ambas as partes (clientes e varejistas). Aqui:

  • O sistema é – um aplicativo de comércio eletrônico
  • O ator primário é - o cliente
  • O cenário é – navegando pelo aplicativo

Aqui você pode ler como os clientes e varejistas interagem com o aplicativo e esperam o resultado desejado. Algumas das descrições básicas de casos de uso seriam: -

  • O usuário seleciona um item.
  • Informações de pagamento e envio
  • Pedido de confirmação e check-out
  • Tempo de contagem regressiva ou rastreamento do pedido
  • Informações de pagamento

Vamos para a história do usuário e entender como as histórias do usuário são diferentes dos casos de uso.

O que é história de usuário?

Uma história de usuário é uma breve descrição de produtos para os usuários que os orientam durante todo o processo. Cada história de usuário é escrita da perspectiva do cliente com linguagem fácil de entender. Uma história de usuário se concentra no que o usuário deseja da plataforma e no que o sistema deve oferecer a ele.

A equipe de desenvolvimento então incorpora os usuários das declarações fornecidas ao software com algumas fixações. As histórias de usuários consistem na interação que acontece ao longo do processo via software. Três Cs estão envolvidos em histórias de usuários, um conceito trazido por Ron Jeffries. Estes são-

  • Cartão: As histórias do usuário devem ser escritas como cartões, o que significa histórias curtas e nítidas com todas as informações necessárias.
  • Conversa: Uma história de usuário deve ser uma conversa entre clientes e desenvolvedores via software.
  • Confirmação: Isso significa que os clientes confirmam certas condições que devem ser implementadas antes que o resultado chegue.O sistema deve ser capaz de executá-lo corretamente.

Além desses três Cs de uma história de usuário, ela também se concentra em mais um propósito importante: INVESTIR. Ele significa

  • Independente :de outros projetos
  • Negociável :espaço para mais desenvolvimento
  • Valioso :descrição para os usuários
  • Estimável :história do usuário para executar um plano adequado
  • Pequeno :dias úteis para terminar o trabalho dentro de 3-5 dias
  • Testável :Mecanismo para verificar o valor ou a validade do processo

Exemplo de uma história de usuário

As histórias de usuários são expressas da seguinte forma:

“Como (persona), eu (quero), (para que).”

  • Como (persona) – A pessoa para quem o aplicativo ou software foi criado. Deve enfatizar o usuário final.
  • Eu (quero) – Aqui, a intenção está sendo descrita, não os recursos. Ele deve descrever o objetivo do usuário e não a parte do aplicativo ou interface do usuário.
  • (Para que)– Isso descreve o benefício geral ou a visão geral do aplicativo. Qual é o benefício geral que o usuário final experimentaria?

Aqui estão alguns exemplos de histórias de usuários

  • Como Elie, quero vincular meu cartão de crédito ao meu perfil para poder pagar o aluguel facilmente sem dinheiro.
  • Como gerente, quero organizar meu trabalho para me sentir mais no controle.

A estrutura da história do usuário pode ser diferente, mas a intenção deve ser a mesma.

Por que precisamos de Caso de Uso e História de Usuário?

Existem algumas razões pelas quais precisamos de casos de uso e histórias de usuários em nosso sistema. Vamos nos aprofundar no propósito por trás de uma história de usuário e caso de uso: -

Precisamos de casos de uso para–

  • Gerenciar o escopo do trabalho
  • Facilitar a comunicação entre os usuários finais e os desenvolvedores
  • Estabeleça todos os requisitos
  • Visualize a arquitetura do sistema
  • Descrever a estrutura através da qual podemos interagir com o sistema

Precisamos de histórias de usuários para –

  • Crie um processo simplificado
  • Crie pequenas metas alcançáveis
  • Mantenha usuários técnicos e não técnicos na mesma página
  • Defina todo o processo

Confira nossos Programas de Ciência de Dados nos EUA

Programa de Certificação Profissional em Data Science e Business Analytics Mestrado em Ciência de Dados Mestrado em Ciência de Dados Programa de Certificação Avançado em Ciência de Dados
Programa Executivo de PG em Ciência de Dados Bootcamp de Programação Python Programa de Certificação Profissional em Ciência de Dados para Tomada de Decisões de Negócios Programa Avançado em Ciência de Dados

Diferença entre caso de uso e história de usuário

Vamos dar uma olhada na diferença entre caso de uso e história de usuário para entender o que torna os dois distintos:-

  1. Os casos de uso são desenvolvidos para a equipe de produto, mantendo em mente a intenção das partes interessadas. Ele descreve a estrutura de realização para a equipe fazer o software desejado. Os casos de uso tendem a ser mais detalhados do que as histórias de usuários.
    As histórias de usuários são mais simples e mais focadas no usuário. Ele destaca as tarefas rotineiras dos usuários, por isso a linguagem utilizada nas histórias do usuário é compreensível e totalmente do ponto de vista do stakeholder.
  2. Como mencionado, os casos de uso são mais diretos do que as histórias de usuários. No entanto, ambas as abordagens são simplificadas e fáceis de entender.
  3. As histórias de usuários deixam deliberadamente algum espaço para melhorias. Por causa disso, ele precisa incluir mais detalhes.
    Por outro lado, os casos de uso são diretos e destacam todas as etapas necessárias a serem seguidas pelos desenvolvedores.
  4. As histórias de usuários são desenvolvidas antes dos casos de uso e são formadas principalmente por interação.

Leia nossos artigos populares sobre ciência de dados nos EUA

Curso de Análise de Dados com Certificação Curso Online Gratuito de JavaScript com Certificação Perguntas e respostas mais feitas em entrevistas sobre Python
Perguntas e respostas da entrevista do analista de dados Principais opções de carreira em ciência de dados nos EUA [2022] SQL Vs MySQL – Qual é a diferença
Um guia definitivo para tipos de dados Salário do desenvolvedor Python nos EUA Salário do Analista de Dados nos EUA: Salário Médio

Quando usar um caso de uso e uma história de usuário?

As histórias de usuários são usadas para desenvolvimento de produtos e a abordagem é mais voltada para os clientes. Conforme mencionado, as histórias de usuários deixam deliberadamente espaço para melhorias que ocorrem por meio de conversas entre os desenvolvedores e os usuários. Ele estabelece uma meta no início do processo, e são eles os responsáveis ​​por aumentar a eficiência. Um desenvolvedor pode manter esses pontos em mente ao criar histórias de usuários.

Casos de uso, no entanto, são usados ​​para documentar o processo. Consiste em todos os requisitos do processo para atingir o objetivo final. Os casos de uso desenham uma imagem maior do sistema existente. Envolve pontos diretos para um processo de desenvolvimento fácil.

Impulsione sua carreira com upGrad

O ensino superior certo pode fazer uma diferença significativa para todos os aspirantes a desenvolvedores e cientistas de dados. Se você está procurando uma oportunidade para melhorar suas habilidades e credenciais, o Programa Executivo de PG em Ciência de Dados da upGrad pode ser uma excelente escolha. Com este curso, os alunos obtêm uma excelente exposição ao mundo técnico. A WES e o Institute of Analytics reconhecem o valor deste curso, que é curado pela experiência dos principais profissionais do setor.

Conclusão

O desenvolvimento ágil de software gira em torno do desenvolvimento de iterações, metodologias e técnicas para incorporar os pontos de vista do usuário. Por causa disso, a demanda está aumentando constantemente. Todo setor se concentra no desenvolvimento de casos de uso e histórias de usuários em seu sistema, para que cada resultado seja centrado no cliente, aumentando assim a satisfação do cliente.

Q1. O que vem primeiro, casos de uso ou histórias de usuários?

Resp. As histórias do usuário são desenvolvidas antes dos casos de uso, pois envolvem interação detalhada do usuário. Embora essas duas funcionalidades auxiliem as equipes no planejamento e na determinação de estratégias, uma história de usuário é essencial para mapear um esboço, após o qual os casos de usuário estimam se o esboço tem probabilidade de obter sucesso.

Q2. Quais são as três partes das histórias de usuário?

Resp. Uma história de usuário padrão compreende três partes que ajudam a elucidar os detalhes em um modelo muito preciso. As três partes das histórias do usuário incluem: quem deseja a funcionalidade, o que deseja e por que deseja.

Q3. As histórias de usuários são iguais aos casos de uso em ágil?

Resp. Não. Histórias de usuários e casos de uso não são os mesmos em ágil. No entanto, ambos os termos identificam os usuários e seus objetivos, mas o propósito dos dois é diferente. Histórias de usuários e casos de uso ajudam os desenvolvedores a desenhar um esboço de projeto para esclarecer ideias de projetos complexos em formas consumíveis.