{"id":6779,"date":"2026-02-06T00:02:50","date_gmt":"2026-02-05T16:02:50","guid":{"rendered":"https:\/\/guides.visual-paradigm.com\/pt\/elaborating-use-cases-with-activity-diagrams-visualizing-scenarios-for-normal-alternative-and-exception-paths\/"},"modified":"2026-02-06T00:02:50","modified_gmt":"2026-02-05T16:02:50","slug":"elaborating-use-cases-with-activity-diagrams-visualizing-scenarios-for-normal-alternative-and-exception-paths","status":"publish","type":"post","link":"https:\/\/guides.visual-paradigm.com\/pt\/elaborating-use-cases-with-activity-diagrams-visualizing-scenarios-for-normal-alternative-and-exception-paths\/","title":{"rendered":"Elaborando Casos de Uso com Diagramas de Atividades: Visualizando Cen\u00e1rios para Caminhos Normais, Alternativos e de Exce\u00e7\u00e3o"},"content":{"rendered":"<h2>O que \u00e9 um Diagrama de Atividades<\/h2>\n<p>Diagramas de atividades s\u00e3o uma ferramenta poderosa para visualizar o fluxo de atividades dentro de um sistema ou processo. S\u00e3o amplamente utilizados no desenvolvimento de software para ajudar desenvolvedores e partes interessadas a compreenderem o comportamento de um sistema ou aplicativo. Diagramas de atividades tamb\u00e9m podem ser usados para elaborar casos de uso e seus cen\u00e1rios, incluindo cen\u00e1rios normais, alternativos e de exce\u00e7\u00e3o.<\/p>\n<h3>Compreendendo a rela\u00e7\u00e3o entre descri\u00e7\u00f5es de casos de uso e diagramas de atividades<\/h3>\n<h4>Caso de uso e descri\u00e7\u00e3o de caso de uso<\/h4>\n<ul>\n<li>Um caso de uso \u00e9 uma descri\u00e7\u00e3o do comportamento de um sistema a partir da perspectiva de um ator externo ou usu\u00e1rio. Ele descreve os passos envolvidos na realiza\u00e7\u00e3o de um objetivo ou tarefa espec\u00edfico. Os casos de uso podem ser divididos em tr\u00eas tipos de cen\u00e1rios: cen\u00e1rios normais, alternativos e de exce\u00e7\u00e3o.<\/li>\n<li>Cen\u00e1rios normais descrevem o fluxo esperado de eventos em um caso de uso. Eles detalham os passos que um usu\u00e1rio seguiria para concluir uma tarefa com sucesso. Cen\u00e1rios alternativos descrevem caminhos diferentes que um usu\u00e1rio poderia seguir para alcan\u00e7ar o mesmo objetivo. Esses cen\u00e1rios podem envolver diferentes entradas do usu\u00e1rio ou respostas diferentes do sistema. Cen\u00e1rios de exce\u00e7\u00e3o descrevem situa\u00e7\u00f5es em que algo d\u00e1 errado no processo, como uma mensagem de erro ou uma falha no sistema.<\/li>\n<\/ul>\n<h3>Elaborando um caso de uso com descri\u00e7\u00e3o de caso de uso<\/h3>\n<ul>\n<li>Diagramas de atividades podem ser usados para elaborar esses cen\u00e1rios, fornecendo uma representa\u00e7\u00e3o visual dos passos envolvidos em cada cen\u00e1rio. O diagrama pode incluir n\u00f3s, que representam atividades ou a\u00e7\u00f5es, e arestas, que representam o fluxo de controle entre atividades. O uso de diagramas de atividades pode ajudar as partes interessadas a compreenderem melhor o caso de uso e identificarem quaisquer problemas ou desafios potenciais.<\/li>\n<li>Em um cen\u00e1rio normal, o diagrama de atividades detalharia os passos realizados pelo usu\u00e1rio para concluir a tarefa com sucesso. Por exemplo, se o caso de uso envolver um usu\u00e1rio se inscrevendo em um boletim informativo, o diagrama de atividades poderia incluir n\u00f3s para inserir um endere\u00e7o de e-mail, clicar em um bot\u00e3o de envio e receber uma mensagem de confirma\u00e7\u00e3o. As arestas entre os n\u00f3s representariam o fluxo de controle entre essas atividades.<\/li>\n<li>Em um cen\u00e1rio alternativo, o diagrama de atividades detalharia os passos realizados pelo usu\u00e1rio para alcan\u00e7ar o mesmo objetivo por um caminho diferente. Por exemplo, se o usu\u00e1rio n\u00e3o conseguir se inscrever usando o formul\u00e1rio web, ele poderia ser redirecionado para um n\u00famero de telefone ou endere\u00e7o de e-mail para se inscrever. O diagrama de atividades incluiria n\u00f3s para esses caminhos alternativos e as arestas entre eles.<\/li>\n<li>Em um cen\u00e1rio de exce\u00e7\u00e3o, o diagrama de atividades detalharia os passos realizados pelo usu\u00e1rio para se recuperar de um erro ou falha no processo. Por exemplo, se o usu\u00e1rio receber uma mensagem de erro durante o processo de inscri\u00e7\u00e3o, o diagrama de atividades poderia incluir n\u00f3s para revisar a mensagem de erro, corrigir as informa\u00e7\u00f5es inseridas e reenviar o formul\u00e1rio. As arestas entre os n\u00f3s representariam o fluxo de controle entre essas atividades.<\/li>\n<\/ul>\n<h2>Um Exemplo \u2013 Sistema de Carrinho de Compras Online<\/h2>\n<div>\n<div>\n<div>\n<div>\n<div>\n<div>\n<h3>Descri\u00e7\u00e3o do Problema:<\/h3>\n<p>Uma empresa de com\u00e9rcio eletr\u00f4nico deseja criar um sistema de carrinho de compras online que permita aos clientes comprar produtos pela internet. A empresa precisa desenvolver um sistema capaz de lidar com um grande n\u00famero de transa\u00e7\u00f5es e oferecer uma interface f\u00e1cil de usar para os clientes. O sistema tamb\u00e9m deve ser capaz de lidar com v\u00e1rios m\u00e9todos de pagamento, como cart\u00f5es de cr\u00e9dito e PayPal.<\/p>\n<p>O problema do desenvolvimento de um sistema de carrinho de compras online \u00e9 que envolve casos de uso complexos. O sistema precisa ser capaz de lidar com diferentes pap\u00e9is de usu\u00e1rios, como clientes, administradores e fornecedores. Os clientes precisam ser capazes de adicionar itens ao seu carrinho, visualizar seu carrinho e finalizar a compra. Os administradores precisam ser capazes de gerenciar produtos, clientes e pedidos. Os fornecedores precisam ser capazes de gerenciar seu estoque e atualizar as informa\u00e7\u00f5es dos produtos.<\/p>\n<p>Outro desafio com sistemas de carrinho de compras online \u00e9 garantir a seguran\u00e7a das informa\u00e7\u00f5es dos clientes. O sistema precisa ser projetado para proteger informa\u00e7\u00f5es sens\u00edveis, como n\u00fameros de cart\u00e3o de cr\u00e9dito e dados pessoais.<\/p>\n<p>Por fim, o sistema precisa ser escal\u00e1vel e capaz de lidar com um n\u00famero crescente de usu\u00e1rios e transa\u00e7\u00f5es. A empresa precisa planejar o crescimento futuro e garantir que o sistema possa lidar com o aumento de tr\u00e1fego e demanda.<\/p>\n<p>Em geral, o desafio do desenvolvimento de um sistema de carrinho de compras online \u00e9 criar uma descri\u00e7\u00e3o abrangente e precisa dos requisitos do sistema, equilibrando as necessidades de clientes, administradores e fornecedores. O sistema precisa ser f\u00e1cil de usar, seguro e escal\u00e1vel para atender \u00e0s necessidades de um neg\u00f3cio de com\u00e9rcio eletr\u00f4nico em crescimento. A modelagem e an\u00e1lise de casos de uso s\u00e3o ferramentas essenciais para garantir que todos os requisitos sejam capturados e que o sistema seja projetado para atender \u00e0s necessidades de seus usu\u00e1rios.<\/p>\n<\/div>\n<h3>Crie um diagrama de casos de uso para o sistema de compras online<\/h3>\n<\/div>\n<h2><img fetchpriority=\"high\" alt=\"Online shopping system Use Case Diagram\" class=\"alignnone size-full wp-image-999\" decoding=\"async\" fetchpriority=\"high\" height=\"350\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2023\/03\/online-shopping-system-use-case-diagram.png\" width=\"487\"\/><\/h2>\n<h3>Elabore o caso de uso Navegar por Produtos com um diagrama de atividades<\/h3>\n<p>Uma descri\u00e7\u00e3o de caso de uso \u00e9 um documento que descreve os passos envolvidos em um caso de uso espec\u00edfico, incluindo pr\u00e9-condi\u00e7\u00f5es, p\u00f3s-condi\u00e7\u00f5es, fluxos alternativos, exce\u00e7\u00f5es, requisitos especiais e suposi\u00e7\u00f5es. Utilizamos uma descri\u00e7\u00e3o de caso de uso para detalhar um caso de uso porque ela fornece uma compreens\u00e3o clara e estruturada de como o caso de uso funciona, o que ele exige e quais s\u00e3o seus resultados.<\/p>\n<h4>Desenvolva a descri\u00e7\u00e3o do caso de uso<\/h4>\n<p>\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014-<\/p>\n<p><strong>Nome do Caso de Uso:<\/strong> Navegar por Produtos<\/p>\n<p><strong>Ator:<\/strong> Cliente<\/p>\n<p>Descri\u00e7\u00e3o: Este caso de uso descreve o processo pelo qual um cliente pode navegar por produtos no sistema de compras online. O cliente pode visualizar todos os produtos dispon\u00edveis ou pesquisar produtos espec\u00edficos usando palavras-chave.<\/p>\n<p><strong>Pr\u00e9-condi\u00e7\u00f5es:<\/strong><\/p>\n<ul>\n<li>O cliente tem acesso ao sistema de compras online.<\/li>\n<\/ul>\n<p><strong>Fluxo B\u00e1sico de Eventos:<\/strong><\/p>\n<ol>\n<li>O cliente seleciona a op\u00e7\u00e3o \u201cNavegar por Produtos\u201d no menu principal.<\/li>\n<li>O sistema exibe uma lista de todos os produtos dispon\u00edveis.<\/li>\n<li>O cliente pode rolar pela lista ou usar a fun\u00e7\u00e3o de pesquisa para encontrar produtos espec\u00edficos.<\/li>\n<li>O cliente pode visualizar os detalhes do produto, como pre\u00e7o, descri\u00e7\u00e3o e imagens.<\/li>\n<li>O cliente pode selecionar um produto para adicion\u00e1-lo ao seu carrinho.<\/li>\n<\/ol>\n<p><strong>P\u00f3s-condi\u00e7\u00f5es:<\/strong><\/p>\n<ul>\n<li>O cliente visualizou todos os produtos dispon\u00edveis ou encontrou o produto espec\u00edfico que estava procurando.<\/li>\n<li>O cliente pode adicionar um produto selecionado ao seu carrinho ou continuar navegando pelos produtos.<\/li>\n<\/ul>\n<p><strong>Fluxos Alternativos:<\/strong><\/p>\n<ul>\n<li>Se n\u00e3o houver produtos dispon\u00edveis, o sistema exibe uma mensagem de erro e pede ao cliente para tentar novamente mais tarde.<\/li>\n<li>Se a pesquisa do cliente n\u00e3o retornar nenhum resultado, o sistema exibe uma mensagem de erro e pede ao cliente para tentar uma palavra-chave diferente.<\/li>\n<\/ul>\n<p><strong>Exce\u00e7\u00f5es:<\/strong><\/p>\n<ul>\n<li>Nenhuma.<\/li>\n<\/ul>\n<p><strong>Requisitos Especiais:<\/strong><\/p>\n<ul>\n<li>Nenhuma.<\/li>\n<\/ul>\n<p><strong>Pressupostos:<\/strong><\/p>\n<ul>\n<li>O cliente tem um conhecimento b\u00e1sico sobre como navegar por produtos em um site.<\/li>\n<li>O sistema de compras online possui informa\u00e7\u00f5es atualizadas sobre os produtos e est\u00e1 funcionando corretamente.<\/li>\n<\/ul>\n<p>\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014<\/p>\n<p>Como voc\u00ea pode ver, uma descri\u00e7\u00e3o de caso de uso ajuda a:<\/p>\n<ol>\n<li><strong>Definir requisitos do usu\u00e1rio:<\/strong> Uma descri\u00e7\u00e3o de caso de uso ajuda a definir os requisitos do sistema do ponto de vista do usu\u00e1rio, permitindo que os desenvolvedores projetem um sistema que atenda \u00e0s necessidades dos usu\u00e1rios.<\/li>\n<li><strong>Comunicar a funcionalidade do sistema:<\/strong> Uma descri\u00e7\u00e3o de caso de uso fornece uma forma clara e concisa de comunicar a funcionalidade do sistema aos stakeholders, incluindo desenvolvedores, designers e analistas de neg\u00f3cios.<\/li>\n<li><strong>Identificar problemas potenciais:<\/strong> Ao detalhar as pr\u00e9-condi\u00e7\u00f5es, p\u00f3s-condi\u00e7\u00f5es, fluxos alternativos, exce\u00e7\u00f5es, requisitos especiais e pressupostos de um caso de uso, uma descri\u00e7\u00e3o de caso de uso pode ajudar a identificar problemas potenciais, como erros ou inconsist\u00eancias, no design do sistema.<\/li>\n<li><strong>Guiar os testes do sistema:<\/strong> Uma descri\u00e7\u00e3o de caso de uso tamb\u00e9m pode ser usada para orientar os testes do sistema, fornecendo um conjunto claro de etapas a seguir e resultados esperados a alcan\u00e7ar.<\/li>\n<\/ol>\n<p>Globalmente, uma descri\u00e7\u00e3o de caso de uso \u00e9 uma ferramenta importante para garantir que o design do sistema atenda aos requisitos dos usu\u00e1rios, seja comunicado efetivamente aos interessados e seja rigorosamente testado quanto a poss\u00edveis problemas.<\/p>\n<\/div>\n<h3>Elabore o caso de uso Navegar por Produtos com um Diagrama de Atividades<\/h3>\n<p>Criar um diagrama de atividades com base na descri\u00e7\u00e3o do caso de uso de um caso de uso \u00e9 frequentemente mais f\u00e1cil do que cri\u00e1-lo do zero, porque a descri\u00e7\u00e3o do caso de uso fornece uma compreens\u00e3o clara e estruturada das etapas envolvidas no caso de uso. Especificamente, a descri\u00e7\u00e3o do caso de uso detalha as pr\u00e9-condi\u00e7\u00f5es, p\u00f3s-condi\u00e7\u00f5es, fluxos alternativos, exce\u00e7\u00f5es, requisitos especiais e suposi\u00e7\u00f5es do caso de uso, que podem ser usados para criar um diagrama de atividades detalhado e preciso.<\/p>\n<p><img alt=\"Online shopping system Activity Diagram\" class=\"alignnone size-full wp-image-998\" decoding=\"async\" height=\"800\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2023\/03\/online-shopping-system-activity-diagram.png\" width=\"556\"\/><\/p>\n<\/div>\n<p>Aqui est\u00e3o algumas raz\u00f5es pelas quais criar um diagrama de atividades com base na descri\u00e7\u00e3o do caso de uso de um caso de uso \u00e9 mais f\u00e1cil:<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li>Compreens\u00e3o clara do caso de uso: A descri\u00e7\u00e3o do caso de uso fornece uma compreens\u00e3o clara das etapas envolvidas no caso de uso, tornando mais f\u00e1cil criar um diagrama de atividades preciso.<\/li>\n<li>Consist\u00eancia: Ao usar a descri\u00e7\u00e3o do caso de uso como base para o diagrama de atividades, voc\u00ea pode garantir que o diagrama seja consistente com os requisitos descritos no caso de uso.<\/li>\n<li>Economia de tempo: Criar um diagrama de atividades do zero pode ser demorado, mas ao usar a descri\u00e7\u00e3o do caso de uso como ponto de partida, voc\u00ea pode economizar tempo e esfor\u00e7o.<\/li>\n<li>Colabora\u00e7\u00e3o: Usar uma descri\u00e7\u00e3o de caso de uso como base para o diagrama de atividades pode facilitar a colabora\u00e7\u00e3o entre os membros da equipe, j\u00e1 que todos est\u00e3o trabalhando com o mesmo conjunto de requisitos.<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p>Globalmente, criar um diagrama de atividades com base na descri\u00e7\u00e3o do caso de uso de um caso de uso \u00e9 frequentemente mais f\u00e1cil porque a descri\u00e7\u00e3o do caso de uso fornece uma compreens\u00e3o clara das etapas envolvidas no caso de uso, garantindo precis\u00e3o e consist\u00eancia, economizando tempo e esfor\u00e7o e facilitando a colabora\u00e7\u00e3o entre os membros da equipe.<\/p>\n<div>\n<h2>Resumo<\/h2>\n<p>Neste artigo, exploramos o desenvolvimento de um sistema de carrinho de compras online, com foco no caso de uso Navegar por Produtos. Come\u00e7amos destacando os aspectos principais do caso de uso, incluindo pr\u00e9-condi\u00e7\u00f5es, p\u00f3s-condi\u00e7\u00f5es, fluxos alternativos, exce\u00e7\u00f5es, requisitos especiais e suposi\u00e7\u00f5es.<\/p>\n<p>Isso fornece uma base s\u00f3lida para aprofundar o caso de uso por meio da cria\u00e7\u00e3o de um diagrama de atividades, que modela o processo de navega\u00e7\u00e3o por produtos dentro do sistema. O diagrama de atividades mostra como os usu\u00e1rios podem selecionar a op\u00e7\u00e3o \u201cNavegar por Produtos\u201d, visualizar todos os produtos dispon\u00edveis, pesquisar itens espec\u00edficos, acessar detalhes dos produtos e adicionar produtos ao seu carrinho.<\/p>\n<p>Ao fornecer uma vis\u00e3o passo a passo do processo de design, este artigo oferece insights valiosos sobre a cria\u00e7\u00e3o de um sistema de compras online eficaz.<\/p>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>O que \u00e9 um Diagrama de Atividades Diagramas de atividades s\u00e3o uma ferramenta poderosa para visualizar o fluxo de atividades dentro de um sistema ou processo. S\u00e3o amplamente utilizados no desenvolvimento de software para ajudar desenvolvedores e partes interessadas a compreenderem o comportamento de um sistema ou aplicativo. Diagramas de atividades tamb\u00e9m podem ser usados para elaborar casos de uso e seus cen\u00e1rios, incluindo cen\u00e1rios normais, alternativos e de exce\u00e7\u00e3o. Compreendendo a rela\u00e7\u00e3o entre descri\u00e7\u00f5es de casos de uso e diagramas de atividades Caso de uso e descri\u00e7\u00e3o de caso de uso Um caso de uso \u00e9 uma descri\u00e7\u00e3o do comportamento de um sistema a partir da perspectiva de um ator externo ou usu\u00e1rio. Ele descreve os passos envolvidos na realiza\u00e7\u00e3o de um objetivo ou tarefa espec\u00edfico. Os casos de uso podem ser divididos em tr\u00eas tipos de cen\u00e1rios: cen\u00e1rios normais, alternativos e de exce\u00e7\u00e3o. Cen\u00e1rios normais descrevem o fluxo esperado de eventos em um caso de uso. Eles detalham os passos que um usu\u00e1rio seguiria para concluir uma tarefa com sucesso. Cen\u00e1rios alternativos descrevem caminhos diferentes que um usu\u00e1rio poderia seguir para alcan\u00e7ar o mesmo objetivo. Esses cen\u00e1rios podem envolver diferentes entradas do usu\u00e1rio ou respostas diferentes do sistema. Cen\u00e1rios de exce\u00e7\u00e3o descrevem situa\u00e7\u00f5es em que algo d\u00e1 errado no processo, como uma mensagem de erro ou uma falha no sistema. Elaborando um caso de uso com descri\u00e7\u00e3o de caso de uso Diagramas de atividades podem ser usados para elaborar esses cen\u00e1rios, fornecendo uma representa\u00e7\u00e3o visual dos passos envolvidos em cada cen\u00e1rio. O diagrama pode incluir n\u00f3s, que representam atividades ou a\u00e7\u00f5es, e arestas, que representam o fluxo de controle entre atividades. O uso de diagramas de atividades pode ajudar as partes interessadas a compreenderem melhor o caso de uso e identificarem quaisquer problemas ou desafios potenciais. Em um cen\u00e1rio normal, o diagrama de atividades detalharia os passos realizados pelo usu\u00e1rio para concluir a tarefa com sucesso. Por exemplo, se o caso de uso envolver um usu\u00e1rio se inscrevendo em um boletim informativo, o diagrama de atividades poderia incluir n\u00f3s para inserir um endere\u00e7o de e-mail, clicar em um bot\u00e3o de envio e receber uma mensagem de confirma\u00e7\u00e3o. As arestas entre os n\u00f3s representariam o fluxo de controle entre essas atividades. Em um cen\u00e1rio alternativo, o diagrama de atividades detalharia os passos realizados pelo usu\u00e1rio para alcan\u00e7ar o mesmo objetivo por um caminho diferente. Por exemplo, se o usu\u00e1rio n\u00e3o conseguir se inscrever usando o formul\u00e1rio web, ele poderia ser redirecionado para um n\u00famero de telefone ou endere\u00e7o de e-mail para se inscrever. O diagrama de atividades incluiria n\u00f3s para esses caminhos alternativos e as arestas entre eles. Em um cen\u00e1rio de exce\u00e7\u00e3o, o diagrama de atividades detalharia os passos realizados pelo usu\u00e1rio para se recuperar de um erro ou falha no processo. Por exemplo, se o usu\u00e1rio receber uma mensagem de erro durante o processo de inscri\u00e7\u00e3o, o diagrama de atividades poderia incluir n\u00f3s para revisar a mensagem de erro, corrigir as informa\u00e7\u00f5es inseridas e reenviar o formul\u00e1rio. As arestas entre os n\u00f3s representariam o fluxo de controle entre essas atividades. Um Exemplo \u2013 Sistema de Carrinho de Compras Online Descri\u00e7\u00e3o do Problema: Uma empresa de com\u00e9rcio eletr\u00f4nico deseja criar um sistema de carrinho de compras online que permita aos clientes comprar produtos pela internet. A empresa precisa desenvolver um sistema capaz de lidar com um grande n\u00famero de transa\u00e7\u00f5es e oferecer uma interface f\u00e1cil de usar para os clientes. O sistema tamb\u00e9m deve ser capaz de lidar com v\u00e1rios m\u00e9todos de pagamento, como cart\u00f5es de cr\u00e9dito e PayPal. O problema do desenvolvimento de um sistema de carrinho de compras online \u00e9 que envolve casos de uso complexos. O sistema precisa ser capaz de lidar com diferentes pap\u00e9is de usu\u00e1rios, como clientes, administradores e fornecedores. Os clientes precisam ser capazes de adicionar itens ao seu carrinho, visualizar seu carrinho e finalizar a compra. Os administradores precisam ser capazes de gerenciar produtos, clientes e pedidos. Os fornecedores precisam ser capazes de gerenciar seu estoque e atualizar as informa\u00e7\u00f5es dos produtos. Outro desafio com sistemas de carrinho de compras online \u00e9 garantir a seguran\u00e7a das informa\u00e7\u00f5es dos clientes. O sistema precisa ser projetado para proteger informa\u00e7\u00f5es sens\u00edveis, como n\u00fameros de cart\u00e3o de cr\u00e9dito e dados pessoais. Por fim, o sistema precisa ser escal\u00e1vel e capaz de lidar com um n\u00famero crescente de usu\u00e1rios e transa\u00e7\u00f5es. A empresa precisa planejar o crescimento futuro e garantir que o sistema possa lidar com o aumento de tr\u00e1fego e demanda. Em geral, o desafio do desenvolvimento de um sistema de carrinho de compras online \u00e9 criar uma descri\u00e7\u00e3o abrangente e precisa dos requisitos do sistema, equilibrando as necessidades de clientes, administradores e fornecedores. O sistema precisa ser f\u00e1cil de usar, seguro e escal\u00e1vel para atender \u00e0s necessidades de um neg\u00f3cio de com\u00e9rcio eletr\u00f4nico em crescimento. A modelagem e an\u00e1lise de casos de uso s\u00e3o ferramentas essenciais para garantir que todos os requisitos sejam capturados e que o sistema seja projetado para atender \u00e0s necessidades de seus usu\u00e1rios. Crie um diagrama de casos de uso para o sistema de compras online Elabore o caso de uso Navegar por Produtos com um diagrama de atividades Uma descri\u00e7\u00e3o de caso de uso \u00e9 um documento que descreve os passos envolvidos em um caso de uso espec\u00edfico, incluindo pr\u00e9-condi\u00e7\u00f5es, p\u00f3s-condi\u00e7\u00f5es, fluxos alternativos, exce\u00e7\u00f5es, requisitos especiais e suposi\u00e7\u00f5es. Utilizamos uma descri\u00e7\u00e3o de caso de uso para detalhar um caso de uso porque ela fornece uma compreens\u00e3o clara e estruturada de como o caso de uso funciona, o que ele exige e quais s\u00e3o seus resultados. Desenvolva a descri\u00e7\u00e3o do caso de uso \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014- Nome do Caso de Uso: Navegar por Produtos Ator: Cliente Descri\u00e7\u00e3o: Este caso de uso descreve o processo pelo qual um cliente pode navegar por produtos no sistema de compras online. O cliente pode visualizar todos os produtos dispon\u00edveis ou pesquisar produtos espec\u00edficos usando palavras-chave. Pr\u00e9-condi\u00e7\u00f5es: O cliente tem acesso ao sistema de compras online. Fluxo B\u00e1sico de Eventos: O cliente seleciona a op\u00e7\u00e3o \u201cNavegar<a href=\"https:\/\/guides.visual-paradigm.com\/pt\/elaborating-use-cases-with-activity-diagrams-visualizing-scenarios-for-normal-alternative-and-exception-paths\/\" rel=\"bookmark\"><span class=\"screen-reader-text\">Elaborando Casos de Uso com Diagramas de Atividades: Visualizando Cen\u00e1rios para Caminhos Normais, Alternativos e de Exce\u00e7\u00e3o<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":6780,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","_eb_attr":"","neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[7,16],"tags":[],"class_list":["post-6779","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uml","category-use-case-analysis"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Elaborando Casos de Uso com Diagramas de Atividades: Visualizando Cen\u00e1rios para Caminhos Normais, Alternativos e de Exce\u00e7\u00e3o - Visual Paradigm Guides Portuguese<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/guides.visual-paradigm.com\/pt\/elaborating-use-cases-with-activity-diagrams-visualizing-scenarios-for-normal-alternative-and-exception-paths\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Elaborando Casos de Uso com Diagramas de Atividades: Visualizando Cen\u00e1rios para Caminhos Normais, Alternativos e de Exce\u00e7\u00e3o - Visual Paradigm Guides Portuguese\" \/>\n<meta property=\"og:description\" content=\"O que \u00e9 um Diagrama de Atividades Diagramas de atividades s\u00e3o uma ferramenta poderosa para visualizar o fluxo de atividades dentro de um sistema ou processo. S\u00e3o amplamente utilizados no desenvolvimento de software para ajudar desenvolvedores e partes interessadas a compreenderem o comportamento de um sistema ou aplicativo. Diagramas de atividades tamb\u00e9m podem ser usados para elaborar casos de uso e seus cen\u00e1rios, incluindo cen\u00e1rios normais, alternativos e de exce\u00e7\u00e3o. Compreendendo a rela\u00e7\u00e3o entre descri\u00e7\u00f5es de casos de uso e diagramas de atividades Caso de uso e descri\u00e7\u00e3o de caso de uso Um caso de uso \u00e9 uma descri\u00e7\u00e3o do comportamento de um sistema a partir da perspectiva de um ator externo ou usu\u00e1rio. Ele descreve os passos envolvidos na realiza\u00e7\u00e3o de um objetivo ou tarefa espec\u00edfico. Os casos de uso podem ser divididos em tr\u00eas tipos de cen\u00e1rios: cen\u00e1rios normais, alternativos e de exce\u00e7\u00e3o. Cen\u00e1rios normais descrevem o fluxo esperado de eventos em um caso de uso. Eles detalham os passos que um usu\u00e1rio seguiria para concluir uma tarefa com sucesso. Cen\u00e1rios alternativos descrevem caminhos diferentes que um usu\u00e1rio poderia seguir para alcan\u00e7ar o mesmo objetivo. Esses cen\u00e1rios podem envolver diferentes entradas do usu\u00e1rio ou respostas diferentes do sistema. Cen\u00e1rios de exce\u00e7\u00e3o descrevem situa\u00e7\u00f5es em que algo d\u00e1 errado no processo, como uma mensagem de erro ou uma falha no sistema. Elaborando um caso de uso com descri\u00e7\u00e3o de caso de uso Diagramas de atividades podem ser usados para elaborar esses cen\u00e1rios, fornecendo uma representa\u00e7\u00e3o visual dos passos envolvidos em cada cen\u00e1rio. O diagrama pode incluir n\u00f3s, que representam atividades ou a\u00e7\u00f5es, e arestas, que representam o fluxo de controle entre atividades. O uso de diagramas de atividades pode ajudar as partes interessadas a compreenderem melhor o caso de uso e identificarem quaisquer problemas ou desafios potenciais. Em um cen\u00e1rio normal, o diagrama de atividades detalharia os passos realizados pelo usu\u00e1rio para concluir a tarefa com sucesso. Por exemplo, se o caso de uso envolver um usu\u00e1rio se inscrevendo em um boletim informativo, o diagrama de atividades poderia incluir n\u00f3s para inserir um endere\u00e7o de e-mail, clicar em um bot\u00e3o de envio e receber uma mensagem de confirma\u00e7\u00e3o. As arestas entre os n\u00f3s representariam o fluxo de controle entre essas atividades. Em um cen\u00e1rio alternativo, o diagrama de atividades detalharia os passos realizados pelo usu\u00e1rio para alcan\u00e7ar o mesmo objetivo por um caminho diferente. Por exemplo, se o usu\u00e1rio n\u00e3o conseguir se inscrever usando o formul\u00e1rio web, ele poderia ser redirecionado para um n\u00famero de telefone ou endere\u00e7o de e-mail para se inscrever. O diagrama de atividades incluiria n\u00f3s para esses caminhos alternativos e as arestas entre eles. Em um cen\u00e1rio de exce\u00e7\u00e3o, o diagrama de atividades detalharia os passos realizados pelo usu\u00e1rio para se recuperar de um erro ou falha no processo. Por exemplo, se o usu\u00e1rio receber uma mensagem de erro durante o processo de inscri\u00e7\u00e3o, o diagrama de atividades poderia incluir n\u00f3s para revisar a mensagem de erro, corrigir as informa\u00e7\u00f5es inseridas e reenviar o formul\u00e1rio. As arestas entre os n\u00f3s representariam o fluxo de controle entre essas atividades. Um Exemplo \u2013 Sistema de Carrinho de Compras Online Descri\u00e7\u00e3o do Problema: Uma empresa de com\u00e9rcio eletr\u00f4nico deseja criar um sistema de carrinho de compras online que permita aos clientes comprar produtos pela internet. A empresa precisa desenvolver um sistema capaz de lidar com um grande n\u00famero de transa\u00e7\u00f5es e oferecer uma interface f\u00e1cil de usar para os clientes. O sistema tamb\u00e9m deve ser capaz de lidar com v\u00e1rios m\u00e9todos de pagamento, como cart\u00f5es de cr\u00e9dito e PayPal. O problema do desenvolvimento de um sistema de carrinho de compras online \u00e9 que envolve casos de uso complexos. O sistema precisa ser capaz de lidar com diferentes pap\u00e9is de usu\u00e1rios, como clientes, administradores e fornecedores. Os clientes precisam ser capazes de adicionar itens ao seu carrinho, visualizar seu carrinho e finalizar a compra. Os administradores precisam ser capazes de gerenciar produtos, clientes e pedidos. Os fornecedores precisam ser capazes de gerenciar seu estoque e atualizar as informa\u00e7\u00f5es dos produtos. Outro desafio com sistemas de carrinho de compras online \u00e9 garantir a seguran\u00e7a das informa\u00e7\u00f5es dos clientes. O sistema precisa ser projetado para proteger informa\u00e7\u00f5es sens\u00edveis, como n\u00fameros de cart\u00e3o de cr\u00e9dito e dados pessoais. Por fim, o sistema precisa ser escal\u00e1vel e capaz de lidar com um n\u00famero crescente de usu\u00e1rios e transa\u00e7\u00f5es. A empresa precisa planejar o crescimento futuro e garantir que o sistema possa lidar com o aumento de tr\u00e1fego e demanda. Em geral, o desafio do desenvolvimento de um sistema de carrinho de compras online \u00e9 criar uma descri\u00e7\u00e3o abrangente e precisa dos requisitos do sistema, equilibrando as necessidades de clientes, administradores e fornecedores. O sistema precisa ser f\u00e1cil de usar, seguro e escal\u00e1vel para atender \u00e0s necessidades de um neg\u00f3cio de com\u00e9rcio eletr\u00f4nico em crescimento. A modelagem e an\u00e1lise de casos de uso s\u00e3o ferramentas essenciais para garantir que todos os requisitos sejam capturados e que o sistema seja projetado para atender \u00e0s necessidades de seus usu\u00e1rios. Crie um diagrama de casos de uso para o sistema de compras online Elabore o caso de uso Navegar por Produtos com um diagrama de atividades Uma descri\u00e7\u00e3o de caso de uso \u00e9 um documento que descreve os passos envolvidos em um caso de uso espec\u00edfico, incluindo pr\u00e9-condi\u00e7\u00f5es, p\u00f3s-condi\u00e7\u00f5es, fluxos alternativos, exce\u00e7\u00f5es, requisitos especiais e suposi\u00e7\u00f5es. Utilizamos uma descri\u00e7\u00e3o de caso de uso para detalhar um caso de uso porque ela fornece uma compreens\u00e3o clara e estruturada de como o caso de uso funciona, o que ele exige e quais s\u00e3o seus resultados. Desenvolva a descri\u00e7\u00e3o do caso de uso \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014- Nome do Caso de Uso: Navegar por Produtos Ator: Cliente Descri\u00e7\u00e3o: Este caso de uso descreve o processo pelo qual um cliente pode navegar por produtos no sistema de compras online. O cliente pode visualizar todos os produtos dispon\u00edveis ou pesquisar produtos espec\u00edficos usando palavras-chave. Pr\u00e9-condi\u00e7\u00f5es: O cliente tem acesso ao sistema de compras online. Fluxo B\u00e1sico de Eventos: O cliente seleciona a op\u00e7\u00e3o \u201cNavegarElaborando Casos de Uso com Diagramas de Atividades: Visualizando Cen\u00e1rios para Caminhos Normais, Alternativos e de Exce\u00e7\u00e3o\" \/>\n<meta property=\"og:url\" content=\"https:\/\/guides.visual-paradigm.com\/pt\/elaborating-use-cases-with-activity-diagrams-visualizing-scenarios-for-normal-alternative-and-exception-paths\/\" \/>\n<meta property=\"og:site_name\" content=\"Visual Paradigm Guides Portuguese\" \/>\n<meta property=\"article:published_time\" content=\"2026-02-05T16:02:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/guides.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/8\/2026\/02\/online-shopping-system-activity-diagram.png\" \/>\n\t<meta property=\"og:image:width\" content=\"556\" \/>\n\t<meta property=\"og:image:height\" content=\"800\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"vpadmin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/guides.visual-paradigm.com\/pt\/elaborating-use-cases-with-activity-diagrams-visualizing-scenarios-for-normal-alternative-and-exception-paths\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/pt\/elaborating-use-cases-with-activity-diagrams-visualizing-scenarios-for-normal-alternative-and-exception-paths\/\"},\"headline\":\"Elaborando Casos de Uso com Diagramas de Atividades: Visualizando Cen\u00e1rios para Caminhos Normais, Alternativos e de Exce\u00e7\u00e3o\",\"datePublished\":\"2026-02-05T16:02:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/pt\/elaborating-use-cases-with-activity-diagrams-visualizing-scenarios-for-normal-alternative-and-exception-paths\/\"},\"wordCount\":2010,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/pt\/elaborating-use-cases-with-activity-diagrams-visualizing-scenarios-for-normal-alternative-and-exception-paths\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/guides.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/8\/2026\/02\/online-shopping-system-activity-diagram.png\",\"articleSection\":[\"UML\",\"Use Case Analysis\"],\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/guides.visual-paradigm.com\/pt\/elaborating-use-cases-with-activity-diagrams-visualizing-scenarios-for-normal-alternative-and-exception-paths\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/guides.visual-paradigm.com\/pt\/elaborating-use-cases-with-activity-diagrams-visualizing-scenarios-for-normal-alternative-and-exception-paths\/\",\"url\":\"https:\/\/guides.visual-paradigm.com\/pt\/elaborating-use-cases-with-activity-diagrams-visualizing-scenarios-for-normal-alternative-and-exception-paths\/\",\"name\":\"Elaborando Casos de Uso com Diagramas de Atividades: Visualizando Cen\u00e1rios para Caminhos Normais, Alternativos e de Exce\u00e7\u00e3o - Visual Paradigm Guides Portuguese\",\"isPartOf\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/pt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/pt\/elaborating-use-cases-with-activity-diagrams-visualizing-scenarios-for-normal-alternative-and-exception-paths\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/pt\/elaborating-use-cases-with-activity-diagrams-visualizing-scenarios-for-normal-alternative-and-exception-paths\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/guides.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/8\/2026\/02\/online-shopping-system-activity-diagram.png\",\"datePublished\":\"2026-02-05T16:02:50+00:00\",\"author\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/pt\/#\/schema\/person\/292e97a06c90d6d605ddfd451bfdfe6f\"},\"breadcrumb\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/pt\/elaborating-use-cases-with-activity-diagrams-visualizing-scenarios-for-normal-alternative-and-exception-paths\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/guides.visual-paradigm.com\/pt\/elaborating-use-cases-with-activity-diagrams-visualizing-scenarios-for-normal-alternative-and-exception-paths\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/guides.visual-paradigm.com\/pt\/elaborating-use-cases-with-activity-diagrams-visualizing-scenarios-for-normal-alternative-and-exception-paths\/#primaryimage\",\"url\":\"https:\/\/guides.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/8\/2026\/02\/online-shopping-system-activity-diagram.png\",\"contentUrl\":\"https:\/\/guides.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/8\/2026\/02\/online-shopping-system-activity-diagram.png\",\"width\":556,\"height\":800},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/guides.visual-paradigm.com\/pt\/elaborating-use-cases-with-activity-diagrams-visualizing-scenarios-for-normal-alternative-and-exception-paths\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/guides.visual-paradigm.com\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Use Case Analysis\",\"item\":\"https:\/\/guides.visual-paradigm.com\/pt\/category\/use-case-analysis\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Elaborando Casos de Uso com Diagramas de Atividades: Visualizando Cen\u00e1rios para Caminhos Normais, Alternativos e de Exce\u00e7\u00e3o\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/guides.visual-paradigm.com\/pt\/#website\",\"url\":\"https:\/\/guides.visual-paradigm.com\/pt\/\",\"name\":\"Visual Paradigm Guides Portuguese\",\"description\":\"Smart guides for an AI-driven world\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/guides.visual-paradigm.com\/pt\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Elaborando Casos de Uso com Diagramas de Atividades: Visualizando Cen\u00e1rios para Caminhos Normais, Alternativos e de Exce\u00e7\u00e3o - Visual Paradigm Guides Portuguese","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/guides.visual-paradigm.com\/pt\/elaborating-use-cases-with-activity-diagrams-visualizing-scenarios-for-normal-alternative-and-exception-paths\/","og_locale":"pt_PT","og_type":"article","og_title":"Elaborando Casos de Uso com Diagramas de Atividades: Visualizando Cen\u00e1rios para Caminhos Normais, Alternativos e de Exce\u00e7\u00e3o - Visual Paradigm Guides Portuguese","og_description":"O que \u00e9 um Diagrama de Atividades Diagramas de atividades s\u00e3o uma ferramenta poderosa para visualizar o fluxo de atividades dentro de um sistema ou processo. S\u00e3o amplamente utilizados no desenvolvimento de software para ajudar desenvolvedores e partes interessadas a compreenderem o comportamento de um sistema ou aplicativo. Diagramas de atividades tamb\u00e9m podem ser usados para elaborar casos de uso e seus cen\u00e1rios, incluindo cen\u00e1rios normais, alternativos e de exce\u00e7\u00e3o. Compreendendo a rela\u00e7\u00e3o entre descri\u00e7\u00f5es de casos de uso e diagramas de atividades Caso de uso e descri\u00e7\u00e3o de caso de uso Um caso de uso \u00e9 uma descri\u00e7\u00e3o do comportamento de um sistema a partir da perspectiva de um ator externo ou usu\u00e1rio. Ele descreve os passos envolvidos na realiza\u00e7\u00e3o de um objetivo ou tarefa espec\u00edfico. Os casos de uso podem ser divididos em tr\u00eas tipos de cen\u00e1rios: cen\u00e1rios normais, alternativos e de exce\u00e7\u00e3o. Cen\u00e1rios normais descrevem o fluxo esperado de eventos em um caso de uso. Eles detalham os passos que um usu\u00e1rio seguiria para concluir uma tarefa com sucesso. Cen\u00e1rios alternativos descrevem caminhos diferentes que um usu\u00e1rio poderia seguir para alcan\u00e7ar o mesmo objetivo. Esses cen\u00e1rios podem envolver diferentes entradas do usu\u00e1rio ou respostas diferentes do sistema. Cen\u00e1rios de exce\u00e7\u00e3o descrevem situa\u00e7\u00f5es em que algo d\u00e1 errado no processo, como uma mensagem de erro ou uma falha no sistema. Elaborando um caso de uso com descri\u00e7\u00e3o de caso de uso Diagramas de atividades podem ser usados para elaborar esses cen\u00e1rios, fornecendo uma representa\u00e7\u00e3o visual dos passos envolvidos em cada cen\u00e1rio. O diagrama pode incluir n\u00f3s, que representam atividades ou a\u00e7\u00f5es, e arestas, que representam o fluxo de controle entre atividades. O uso de diagramas de atividades pode ajudar as partes interessadas a compreenderem melhor o caso de uso e identificarem quaisquer problemas ou desafios potenciais. Em um cen\u00e1rio normal, o diagrama de atividades detalharia os passos realizados pelo usu\u00e1rio para concluir a tarefa com sucesso. Por exemplo, se o caso de uso envolver um usu\u00e1rio se inscrevendo em um boletim informativo, o diagrama de atividades poderia incluir n\u00f3s para inserir um endere\u00e7o de e-mail, clicar em um bot\u00e3o de envio e receber uma mensagem de confirma\u00e7\u00e3o. As arestas entre os n\u00f3s representariam o fluxo de controle entre essas atividades. Em um cen\u00e1rio alternativo, o diagrama de atividades detalharia os passos realizados pelo usu\u00e1rio para alcan\u00e7ar o mesmo objetivo por um caminho diferente. Por exemplo, se o usu\u00e1rio n\u00e3o conseguir se inscrever usando o formul\u00e1rio web, ele poderia ser redirecionado para um n\u00famero de telefone ou endere\u00e7o de e-mail para se inscrever. O diagrama de atividades incluiria n\u00f3s para esses caminhos alternativos e as arestas entre eles. Em um cen\u00e1rio de exce\u00e7\u00e3o, o diagrama de atividades detalharia os passos realizados pelo usu\u00e1rio para se recuperar de um erro ou falha no processo. Por exemplo, se o usu\u00e1rio receber uma mensagem de erro durante o processo de inscri\u00e7\u00e3o, o diagrama de atividades poderia incluir n\u00f3s para revisar a mensagem de erro, corrigir as informa\u00e7\u00f5es inseridas e reenviar o formul\u00e1rio. As arestas entre os n\u00f3s representariam o fluxo de controle entre essas atividades. Um Exemplo \u2013 Sistema de Carrinho de Compras Online Descri\u00e7\u00e3o do Problema: Uma empresa de com\u00e9rcio eletr\u00f4nico deseja criar um sistema de carrinho de compras online que permita aos clientes comprar produtos pela internet. A empresa precisa desenvolver um sistema capaz de lidar com um grande n\u00famero de transa\u00e7\u00f5es e oferecer uma interface f\u00e1cil de usar para os clientes. O sistema tamb\u00e9m deve ser capaz de lidar com v\u00e1rios m\u00e9todos de pagamento, como cart\u00f5es de cr\u00e9dito e PayPal. O problema do desenvolvimento de um sistema de carrinho de compras online \u00e9 que envolve casos de uso complexos. O sistema precisa ser capaz de lidar com diferentes pap\u00e9is de usu\u00e1rios, como clientes, administradores e fornecedores. Os clientes precisam ser capazes de adicionar itens ao seu carrinho, visualizar seu carrinho e finalizar a compra. Os administradores precisam ser capazes de gerenciar produtos, clientes e pedidos. Os fornecedores precisam ser capazes de gerenciar seu estoque e atualizar as informa\u00e7\u00f5es dos produtos. Outro desafio com sistemas de carrinho de compras online \u00e9 garantir a seguran\u00e7a das informa\u00e7\u00f5es dos clientes. O sistema precisa ser projetado para proteger informa\u00e7\u00f5es sens\u00edveis, como n\u00fameros de cart\u00e3o de cr\u00e9dito e dados pessoais. Por fim, o sistema precisa ser escal\u00e1vel e capaz de lidar com um n\u00famero crescente de usu\u00e1rios e transa\u00e7\u00f5es. A empresa precisa planejar o crescimento futuro e garantir que o sistema possa lidar com o aumento de tr\u00e1fego e demanda. Em geral, o desafio do desenvolvimento de um sistema de carrinho de compras online \u00e9 criar uma descri\u00e7\u00e3o abrangente e precisa dos requisitos do sistema, equilibrando as necessidades de clientes, administradores e fornecedores. O sistema precisa ser f\u00e1cil de usar, seguro e escal\u00e1vel para atender \u00e0s necessidades de um neg\u00f3cio de com\u00e9rcio eletr\u00f4nico em crescimento. A modelagem e an\u00e1lise de casos de uso s\u00e3o ferramentas essenciais para garantir que todos os requisitos sejam capturados e que o sistema seja projetado para atender \u00e0s necessidades de seus usu\u00e1rios. Crie um diagrama de casos de uso para o sistema de compras online Elabore o caso de uso Navegar por Produtos com um diagrama de atividades Uma descri\u00e7\u00e3o de caso de uso \u00e9 um documento que descreve os passos envolvidos em um caso de uso espec\u00edfico, incluindo pr\u00e9-condi\u00e7\u00f5es, p\u00f3s-condi\u00e7\u00f5es, fluxos alternativos, exce\u00e7\u00f5es, requisitos especiais e suposi\u00e7\u00f5es. Utilizamos uma descri\u00e7\u00e3o de caso de uso para detalhar um caso de uso porque ela fornece uma compreens\u00e3o clara e estruturada de como o caso de uso funciona, o que ele exige e quais s\u00e3o seus resultados. Desenvolva a descri\u00e7\u00e3o do caso de uso \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014- Nome do Caso de Uso: Navegar por Produtos Ator: Cliente Descri\u00e7\u00e3o: Este caso de uso descreve o processo pelo qual um cliente pode navegar por produtos no sistema de compras online. O cliente pode visualizar todos os produtos dispon\u00edveis ou pesquisar produtos espec\u00edficos usando palavras-chave. Pr\u00e9-condi\u00e7\u00f5es: O cliente tem acesso ao sistema de compras online. Fluxo B\u00e1sico de Eventos: O cliente seleciona a op\u00e7\u00e3o \u201cNavegarElaborando Casos de Uso com Diagramas de Atividades: Visualizando Cen\u00e1rios para Caminhos Normais, Alternativos e de Exce\u00e7\u00e3o","og_url":"https:\/\/guides.visual-paradigm.com\/pt\/elaborating-use-cases-with-activity-diagrams-visualizing-scenarios-for-normal-alternative-and-exception-paths\/","og_site_name":"Visual Paradigm Guides Portuguese","article_published_time":"2026-02-05T16:02:50+00:00","og_image":[{"width":556,"height":800,"url":"https:\/\/guides.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/8\/2026\/02\/online-shopping-system-activity-diagram.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"vpadmin","Tempo estimado de leitura":"8 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/guides.visual-paradigm.com\/pt\/elaborating-use-cases-with-activity-diagrams-visualizing-scenarios-for-normal-alternative-and-exception-paths\/#article","isPartOf":{"@id":"https:\/\/guides.visual-paradigm.com\/pt\/elaborating-use-cases-with-activity-diagrams-visualizing-scenarios-for-normal-alternative-and-exception-paths\/"},"headline":"Elaborando Casos de Uso com Diagramas de Atividades: Visualizando Cen\u00e1rios para Caminhos Normais, Alternativos e de Exce\u00e7\u00e3o","datePublished":"2026-02-05T16:02:50+00:00","mainEntityOfPage":{"@id":"https:\/\/guides.visual-paradigm.com\/pt\/elaborating-use-cases-with-activity-diagrams-visualizing-scenarios-for-normal-alternative-and-exception-paths\/"},"wordCount":2010,"commentCount":0,"image":{"@id":"https:\/\/guides.visual-paradigm.com\/pt\/elaborating-use-cases-with-activity-diagrams-visualizing-scenarios-for-normal-alternative-and-exception-paths\/#primaryimage"},"thumbnailUrl":"https:\/\/guides.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/8\/2026\/02\/online-shopping-system-activity-diagram.png","articleSection":["UML","Use Case Analysis"],"inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/guides.visual-paradigm.com\/pt\/elaborating-use-cases-with-activity-diagrams-visualizing-scenarios-for-normal-alternative-and-exception-paths\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/guides.visual-paradigm.com\/pt\/elaborating-use-cases-with-activity-diagrams-visualizing-scenarios-for-normal-alternative-and-exception-paths\/","url":"https:\/\/guides.visual-paradigm.com\/pt\/elaborating-use-cases-with-activity-diagrams-visualizing-scenarios-for-normal-alternative-and-exception-paths\/","name":"Elaborando Casos de Uso com Diagramas de Atividades: Visualizando Cen\u00e1rios para Caminhos Normais, Alternativos e de Exce\u00e7\u00e3o - Visual Paradigm Guides Portuguese","isPartOf":{"@id":"https:\/\/guides.visual-paradigm.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/guides.visual-paradigm.com\/pt\/elaborating-use-cases-with-activity-diagrams-visualizing-scenarios-for-normal-alternative-and-exception-paths\/#primaryimage"},"image":{"@id":"https:\/\/guides.visual-paradigm.com\/pt\/elaborating-use-cases-with-activity-diagrams-visualizing-scenarios-for-normal-alternative-and-exception-paths\/#primaryimage"},"thumbnailUrl":"https:\/\/guides.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/8\/2026\/02\/online-shopping-system-activity-diagram.png","datePublished":"2026-02-05T16:02:50+00:00","author":{"@id":"https:\/\/guides.visual-paradigm.com\/pt\/#\/schema\/person\/292e97a06c90d6d605ddfd451bfdfe6f"},"breadcrumb":{"@id":"https:\/\/guides.visual-paradigm.com\/pt\/elaborating-use-cases-with-activity-diagrams-visualizing-scenarios-for-normal-alternative-and-exception-paths\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/guides.visual-paradigm.com\/pt\/elaborating-use-cases-with-activity-diagrams-visualizing-scenarios-for-normal-alternative-and-exception-paths\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/guides.visual-paradigm.com\/pt\/elaborating-use-cases-with-activity-diagrams-visualizing-scenarios-for-normal-alternative-and-exception-paths\/#primaryimage","url":"https:\/\/guides.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/8\/2026\/02\/online-shopping-system-activity-diagram.png","contentUrl":"https:\/\/guides.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/8\/2026\/02\/online-shopping-system-activity-diagram.png","width":556,"height":800},{"@type":"BreadcrumbList","@id":"https:\/\/guides.visual-paradigm.com\/pt\/elaborating-use-cases-with-activity-diagrams-visualizing-scenarios-for-normal-alternative-and-exception-paths\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/guides.visual-paradigm.com\/pt\/"},{"@type":"ListItem","position":2,"name":"Use Case Analysis","item":"https:\/\/guides.visual-paradigm.com\/pt\/category\/use-case-analysis\/"},{"@type":"ListItem","position":3,"name":"Elaborando Casos de Uso com Diagramas de Atividades: Visualizando Cen\u00e1rios para Caminhos Normais, Alternativos e de Exce\u00e7\u00e3o"}]},{"@type":"WebSite","@id":"https:\/\/guides.visual-paradigm.com\/pt\/#website","url":"https:\/\/guides.visual-paradigm.com\/pt\/","name":"Visual Paradigm Guides Portuguese","description":"Smart guides for an AI-driven world","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/guides.visual-paradigm.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"}]}},"_links":{"self":[{"href":"https:\/\/guides.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/posts\/6779","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/guides.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/guides.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/guides.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/guides.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/comments?post=6779"}],"version-history":[{"count":0,"href":"https:\/\/guides.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/posts\/6779\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/guides.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/media\/6780"}],"wp:attachment":[{"href":"https:\/\/guides.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/media?parent=6779"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/guides.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/categories?post=6779"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/guides.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/tags?post=6779"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}