{"id":6653,"date":"2026-02-05T15:50:58","date_gmt":"2026-02-05T07:50:58","guid":{"rendered":"https:\/\/guides.visual-paradigm.com\/pt\/a-comprehensive-guide-to-use-case-modeling\/"},"modified":"2026-02-05T15:50:58","modified_gmt":"2026-02-05T07:50:58","slug":"a-comprehensive-guide-to-use-case-modeling","status":"publish","type":"post","link":"https:\/\/guides.visual-paradigm.com\/pt\/a-comprehensive-guide-to-use-case-modeling\/","title":{"rendered":"Um Guia Completo sobre Modelagem de Casos de Uso"},"content":{"rendered":"<h2><strong>O que \u00e9 Modelagem de Casos de Uso?<\/strong><\/h2>\n<p>Esta \u00e9 uma t\u00e9cnica utilizada no desenvolvimento de software e na engenharia de sistemas para descrever os requisitos funcionais de um sistema. Ela se concentra em compreender e documentar como um sistema deveria funcionar a partir da perspectiva dos usu\u00e1rios finais. Em ess\u00eancia, ajuda a responder \u00e0 pergunta: \u201cO que o sistema deveria fazer para atender \u00e0s necessidades e objetivos de seus usu\u00e1rios?\u201d<\/p>\n<p><img fetchpriority=\"high\" alt=\"What is Use Case Diagram?\" class=\"\" decoding=\"async\" fetchpriority=\"high\" height=\"261\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2023\/09\/02-use-case-diagram-annotated.png\" width=\"446\"\/><\/p>\n<h3>Principais Conceitos da Modelagem de Casos de Uso<\/h3>\n<p><strong>Requisitos Funcionais<\/strong>: Os requisitos funcionais s\u00e3o os recursos, a\u00e7\u00f5es e comportamentos que um sistema deve possuir para cumprir seu prop\u00f3sito pretendido. A modelagem de casos de uso est\u00e1 principalmente preocupada em definir e capturar esses requisitos de forma estruturada.<\/p>\n<p><strong>Perspectiva do Usu\u00e1rio Final<\/strong>: A modelagem de casos de uso come\u00e7a analisando o sistema a partir da perspectiva das pessoas ou entidades (chamadas de \u201catores\u201d) que ir\u00e3o interagir com o sistema. \u00c9 essencial compreender como esses atores usar\u00e3o o sistema para alcan\u00e7ar seus objetivos ou realizar suas tarefas.<\/p>\n<p><strong>Intera\u00e7\u00f5es<\/strong>: A modelagem de casos de uso enfatiza a captura das intera\u00e7\u00f5es entre esses usu\u00e1rios finais (atores) e o sistema. N\u00e3o se trata apenas do que o sistema faz isoladamente; trata-se de como ele responde \u00e0s a\u00e7\u00f5es ou solicita\u00e7\u00f5es dos usu\u00e1rios.<\/p>\n<h4>Os Fundamentos dos Casos de Uso:<\/h4>\n<ul>\n<li>Um caso de uso \u00e9 uma descri\u00e7\u00e3o de como um sistema interage com uma ou mais entidades externas, chamadas de atores, para alcan\u00e7ar um objetivo espec\u00edfico.<\/li>\n<li>Um caso de uso pode ser escrito na forma textual ou gr\u00e1fica, dependendo do n\u00edvel de detalhe e complexidade exigido.<\/li>\n<li>Um caso de uso deve capturar os aspectos essenciais e relevantes da intera\u00e7\u00e3o, como pr\u00e9-condi\u00e7\u00f5es, p\u00f3s-condi\u00e7\u00f5es, fluxo principal, fluxos alternativos e exce\u00e7\u00f5es.<\/li>\n<\/ul>\n<p><strong>O que \u00e9 um Diagrama de Casos de Uso?<\/strong><\/p>\n<p>Um diagrama de casos de uso \u00e9 uma representa\u00e7\u00e3o gr\u00e1fica utilizada na modelagem de casos de uso para visualizar e comunicar essas intera\u00e7\u00f5es e rela\u00e7\u00f5es. Em um diagrama de casos de uso, geralmente se veem atores representados por figuras de palito, e os casos de uso (funcionalidades ou caracter\u00edsticas espec\u00edficas) como c\u00edrculos ou ret\u00e2ngulos. Linhas e setas conectam os atores aos casos de uso, mostrando como eles interagem.<\/p>\n<p>\u00a0<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><strong>Atores<\/strong>: S\u00e3o as entidades ou usu\u00e1rios fora do sistema que interagem com ele. Podem ser pessoas, outros sistemas ou at\u00e9 dispositivos de hardware externos. Cada ator tem pap\u00e9is ou responsabilidades espec\u00edficas dentro do sistema.<\/li>\n<li><strong>Casos de Uso<\/strong>: Os casos de uso representam funcionalidades ou processos espec\u00edficos que o sistema pode realizar para atender \u00e0s necessidades dos atores. Cada caso de uso geralmente possui um nome e uma descri\u00e7\u00e3o, o que ajuda a compreender o que ele realiza.<\/li>\n<li><strong>Rela\u00e7\u00f5es<\/strong>: As linhas e setas que conectam atores e casos de uso no diagrama mostram como os atores interagem com o sistema por meio desses casos de uso. Diferentes tipos de rela\u00e7\u00f5es, como associa\u00e7\u00f5es, rela\u00e7\u00f5es de extens\u00e3o e rela\u00e7\u00f5es de inclus\u00e3o, podem ser usados para especificar a natureza dessas intera\u00e7\u00f5es.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h4>Como realizar a Modelagem de Casos de Uso?<\/h4>\n<ol>\n<li>Para entender um caso de uso, \u00e9 necess\u00e1rio identificar os atores e os casos de uso envolvidos no sistema.<br \/>\nUm ator \u00e9 uma entidade externa que tem um papel na intera\u00e7\u00e3o com o sistema. Um ator pode ser uma pessoa, outro sistema ou um evento de tempo.<\/li>\n<li>Um caso de uso \u00e9 um conjunto de cen\u00e1rios que descrevem como o sistema e o ator colaboram para alcan\u00e7ar um objetivo comum1. Um cen\u00e1rio \u00e9 uma sequ\u00eancia de etapas que descrevem o que acontece em uma situa\u00e7\u00e3o espec\u00edfica1.<br \/>\nAtores na Modelagem de Casos de Uso:<\/li>\n<li>Atores s\u00e3o representados por figuras de palito em um diagrama de casos de uso.<br \/>\nAtores podem ter rela\u00e7\u00f5es de generaliza\u00e7\u00e3o, que indicam que um ator herda as caracter\u00edsticas e comportamentos de outro ator. Por exemplo, um ator Aluno pode ser uma generaliza\u00e7\u00e3o de um ator Aluno de Gradua\u00e7\u00e3o e um ator Aluno de P\u00f3s-Gradua\u00e7\u00e3o.<\/li>\n<li>Atores tamb\u00e9m podem ter rela\u00e7\u00f5es de associa\u00e7\u00e3o, que indicam que um ator est\u00e1 envolvido em um caso de uso. Por exemplo, um ator Professor pode estar associado a um caso de uso de Atribui\u00e7\u00e3o de Notas.<\/li>\n<\/ol>\n<h4>Rela\u00e7\u00f5es entre atores e casos de uso:<\/h4>\n<p><img alt=\"Use Case Diagram - Website _ Structuring use cases with extend and ...\" decoding=\"async\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2023\/09\/Use-Case-Diagram-Website-_-Structuring-use-cases-with-extend-and-include-use-case-1.png\"\/><\/p>\n<ul>\n<li>Casos de uso podem ter <em>incluir<\/em>rela\u00e7\u00f5es, que indicam que um caso de uso incorpora o comportamento de outro caso de uso como parte de sua execu\u00e7\u00e3o normal. Por exemplo, um caso de uso de Login pode ser inclu\u00eddo por muitos outros casos de uso que exigem autentica\u00e7\u00e3o.\n<ul>\n<li>Uma rela\u00e7\u00e3o de inclus\u00e3o \u00e9 uma depend\u00eancia entre dois casos de uso, onde um caso de uso (o base) incorpora o comportamento de outro caso de uso (a inclus\u00e3o) como parte de sua execu\u00e7\u00e3o normal.<\/li>\n<li>Uma rela\u00e7\u00e3o de inclus\u00e3o \u00e9 representada por uma seta tracejada com o estere\u00f3tipo \u00abincluir\u00bb do base para a inclus\u00e3o.<\/li>\n<li>Uma rela\u00e7\u00e3o de inclus\u00e3o pode ser usada para reutilizar funcionalidades comuns, simplificar casos de uso complexos ou abstrair detalhes de baixo n\u00edvel<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li>Casos de uso tamb\u00e9m podem ter <em>estender<\/em>rela\u00e7\u00f5es, que indicam que um caso de uso adiciona comportamento opcional ou excepcional a outro caso de uso sob certas condi\u00e7\u00f5es. Por exemplo, um caso de uso de Cancelar Reserva pode estender um caso de uso de Fazer Reserva se o usu\u00e1rio decidir cancelar sua reserva.\n<ul>\n<li>Uma rela\u00e7\u00e3o de extens\u00e3o \u00e9 uma depend\u00eancia entre dois casos de uso, onde um caso de uso (a extens\u00e3o) adiciona algum comportamento opcional ou excepcional a outro caso de uso (o base) sob certas condi\u00e7\u00f5es.<\/li>\n<li>Uma rela\u00e7\u00e3o de extens\u00e3o \u00e9 representada por uma seta tracejada com o estere\u00f3tipo \u00abestender\u00bb da extens\u00e3o para o base.<\/li>\n<li>Uma rela\u00e7\u00e3o de extens\u00e3o pode ter um ponto de extens\u00e3o, que \u00e9 um local no caso de uso base onde a extens\u00e3o pode ser inserida.<\/li>\n<li>Um ponto de extens\u00e3o pode ser rotulado com um nome e uma condi\u00e7\u00e3o<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h4>Criando Casos de Uso Efetivos:<\/h4>\n<ul>\n<li><strong>Identificando Fronteiras do Sistema:<\/strong>\n<ul>\n<li>Uma fronteira do sistema \u00e9 uma caixa que envolve os casos de uso e mostra o escopo do sistema.<\/li>\n<li>Uma fronteira do sistema ajuda a distinguir o que est\u00e1 dentro do sistema (os casos de uso) e o que est\u00e1 fora do sistema (os atores).<\/li>\n<li>Uma fronteira do sistema deve ser claramente rotulada com o nome do sistema e sua vers\u00e3o1.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Definindo Objetivos e Cen\u00e1rios de Casos de Uso<\/strong>:\n<ul>\n<li>Um objetivo de caso de uso \u00e9 uma declara\u00e7\u00e3o que resume o que o caso de uso realiza para o ator.<\/li>\n<li>Um objetivo de caso de uso deve ser espec\u00edfico, mensur\u00e1vel, alcan\u00e7\u00e1vel, relevante e test\u00e1vel.<\/li>\n<li>Um cen\u00e1rio de caso de uso \u00e9 uma sequ\u00eancia de etapas que descreve como o ator e o sistema interagem para alcan\u00e7ar o objetivo.<\/li>\n<li>Um cen\u00e1rio de caso de uso deve ser completo, consistente, realista e rastre\u00e1vel.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Escrevendo Descri\u00e7\u00f5es Claras e Concisas de Casos de Uso<\/strong>:\n<ul>\n<li>Uma descri\u00e7\u00e3o de caso de uso \u00e9 um documento textual que fornece mais detalhes sobre o caso de uso, como pr\u00e9-condi\u00e7\u00f5es, p\u00f3s-condi\u00e7\u00f5es, fluxo principal, fluxos alternativos e exce\u00e7\u00f5es.<\/li>\n<li>Uma descri\u00e7\u00e3o de caso de uso deve ser clara e concisa, usando linguagem simples e precisa, evitando jarg\u00f5es e ambiguidades, e seguindo uma formata\u00e7\u00e3o consistente.<\/li>\n<li>Uma descri\u00e7\u00e3o de caso de uso tamb\u00e9m deve ser coerente e abrangente, cobrindo todos os cen\u00e1rios poss\u00edveis, resultados e varia\u00e7\u00f5es, e atendendo a todos os requisitos relevantes.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Modelos de Casos de Uso e Documenta\u00e7\u00e3o<\/strong>:\n<ul>\n<li>Um modelo de caso de uso \u00e9 um formato padronizado que ajuda a organizar e apresentar as informa\u00e7\u00f5es do caso de uso de forma consistente e estruturada.<\/li>\n<li>Um modelo de caso de uso pode incluir v\u00e1rias se\u00e7\u00f5es, como o nome do caso de uso, ID, objetivo, atores, prioridade, suposi\u00e7\u00f5es, pr\u00e9-condi\u00e7\u00f5es, p\u00f3s-condi\u00e7\u00f5es, fluxo principal, fluxos alternativos, exce\u00e7\u00f5es, etc.<\/li>\n<li>A documenta\u00e7\u00e3o de casos de uso \u00e9 uma cole\u00e7\u00e3o de casos de uso que descreve a funcionalidade do sistema de diferentes perspectivas.<\/li>\n<li>A documenta\u00e7\u00e3o de casos de uso pode ser usada para diversos fins, como comunica\u00e7\u00e3o, valida\u00e7\u00e3o, verifica\u00e7\u00e3o, testes, manuten\u00e7\u00e3o, etc.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h4>Melhores Pr\u00e1ticas para Modelagem de Casos de Uso:<\/h4>\n<ul>\n<li>Algumas melhores pr\u00e1ticas para modelagem de casos de uso s\u00e3o:\n<ul>\n<li>Identifique os\u00a0<strong>interessados-chave<\/strong>\u00a0e seus objetivos, e envolva-os no processo de desenvolvimento dos casos de uso<\/li>\n<li>Use um\u00a0<strong>top-down<\/strong>\u00a0abordagem para identificar e priorizar os casos de uso mais importantes<\/li>\n<li>Use um\u00a0<strong>conven\u00e7\u00e3o de nomes<\/strong>\u00a0que seja consistente, significativa e descritiva para os casos de uso e atores<\/li>\n<li>Use\u00a0<strong>diagramas<\/strong>\u00a0e\u00a0<strong>descri\u00e7\u00f5es textuais<\/strong>\u00a0para se complementarem e fornecerem diferentes n\u00edveis de detalhe<\/li>\n<li>Use\u00a0<strong>relacionamentos<\/strong>\u00a0como extender, incluir e generaliza\u00e7\u00e3o para mostrar depend\u00eancias e semelhan\u00e7as entre casos de uso<\/li>\n<li>Revise e\u00a0<strong>valide<\/strong>\u00a0os casos de uso com os interessados e certifique-se de que est\u00e3o alinhados aos requisitos do sistema<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h4>Modelagem de Casos de Uso usando Modelo de Caso de Uso<\/h4>\n<h5><strong>Descri\u00e7\u00e3o do Problema: Sistema de Biblioteca Universit\u00e1ria<\/strong><\/h5>\n<p>O Sistema de Biblioteca Universit\u00e1ria est\u00e1 enfrentando uma s\u00e9rie de desafios operacionais que afetam sua efici\u00eancia e a qualidade do servi\u00e7o prestado aos estudantes, professores e funcion\u00e1rios. Esses desafios incluem:<\/p>\n<ol>\n<li><strong>Processos Manuais de Empr\u00e9stimo e Devolu\u00e7\u00e3o<\/strong>: A biblioteca depende de processos baseados em papel para empr\u00e9stimos de livros, devolu\u00e7\u00f5es e acompanhamento de datas de vencimento. Essa abordagem manual \u00e9 propensa a erros, resultando em discrep\u00e2ncias no controle de registros e disputas ocasionais entre o pessoal da biblioteca e os usu\u00e1rios.<\/li>\n<li><strong>Gest\u00e3o de Estoque<\/strong>: O sistema atual para gerenciar a extensa cole\u00e7\u00e3o de livros e materiais da biblioteca est\u00e1 desatualizado. A aus\u00eancia de um sistema eficiente de gest\u00e3o de estoque torna dif\u00edcil localizar itens espec\u00edficos, gerando frustra\u00e7\u00e3o entre os usu\u00e1rios da biblioteca e atrasos desnecess\u00e1rios.<\/li>\n<li><strong>Rastreamento de Multas por Atraso<\/strong>: O rastreamento e a cobran\u00e7a de multas por livros em atraso s\u00e3o tarefas desafiadoras. O pessoal da biblioteca n\u00e3o possui um sistema automatizado para monitorar datas de vencimento e calcular multas com precis\u00e3o. Isso resulta em perda de receita e inconveni\u00eancia para os usu\u00e1rios.<\/li>\n<li><strong>Gest\u00e3o de Contas de Usu\u00e1rios<\/strong>: As contas de usu\u00e1rios, incluindo a emiss\u00e3o e gest\u00e3o de cart\u00f5es da biblioteca, dependem de processos manuais. Isso resulta em atrasos na concess\u00e3o de acesso aos recursos da biblioteca para novos estudantes e dificuldades na atualiza\u00e7\u00e3o das informa\u00e7\u00f5es dos membros existentes.<\/li>\n<li><strong>Acesso Limitado<\/strong>: O sistema atual da biblioteca n\u00e3o oferece acesso online para os usu\u00e1rios pesquisarem livros, reservarem itens ou renovarem empr\u00e9stimos remotamente. Essa limita\u00e7\u00e3o prejudica a conveni\u00eancia e acessibilidade que estudantes e professores modernos esperam.<\/li>\n<li><strong>Aloca\u00e7\u00e3o Ineficiente de Recursos<\/strong>: O pessoal da biblioteca frequentemente enfrenta desafios para otimizar a aloca\u00e7\u00e3o de recursos, como livros, peri\u00f3dicos e espa\u00e7os de estudo. A aus\u00eancia de dados e an\u00e1lises em tempo real torna dif\u00edcil tomar decis\u00f5es informadas sobre a distribui\u00e7\u00e3o de recursos.<\/li>\n<li><strong>Falhas de Comunica\u00e7\u00e3o<\/strong>: H\u00e1 uma falha de comunica\u00e7\u00e3o entre o pessoal da biblioteca e os usu\u00e1rios. Os usu\u00e1rios muitas vezes n\u00e3o est\u00e3o cientes das pol\u00edticas da biblioteca, novos acr\u00e9scimos ou mudan\u00e7as nos hor\u00e1rios de funcionamento, o que leva a mal-entendidos e frustra\u00e7\u00f5es.<\/li>\n<li><strong>Preocupa\u00e7\u00f5es de Seguran\u00e7a<\/strong>: O sistema da biblioteca carece de medidas de seguran\u00e7a adequadas para proteger os dados dos usu\u00e1rios e prevenir o roubo ou acesso n\u00e3o autorizado aos recursos da biblioteca.<\/li>\n<\/ol>\n<p>Esses desafios contribuem coletivamente para uma experi\u00eancia sub\u00f3tima na biblioteca, tanto para o pessoal da biblioteca quanto para os usu\u00e1rios. Resolver esses problemas e modernizar o Sistema de Biblioteca Universit\u00e1ria \u00e9 essencial para oferecer servi\u00e7os eficientes, aumentar a satisfa\u00e7\u00e3o do usu\u00e1rio e melhorar a experi\u00eancia acad\u00eamica geral na comunidade universit\u00e1ria.<\/p>\n<div class=\"flex-1 overflow-hidden\">\n<div class=\"react-scroll-to-bottom--css-yqmlw-79elbk h-full dark:bg-gray-800\">\n<div class=\"react-scroll-to-bottom--css-yqmlw-1n7m0yu\">\n<div class=\"flex flex-col text-sm dark:bg-gray-800\">\n<div class=\"group w-full text-token-text-primary border-b border-black\/10 dark:border-gray-900\/50 bg-gray-50 dark:bg-[#444654]\" data-testid=\"conversation-turn-19\">\n<div class=\"p-4 justify-center text-base md:gap-6 md:py-6 m-auto\">\n<div class=\"flex flex-1 gap-4 text-base mx-auto md:gap-6 md:max-w-2xl lg:max-w-[38rem] xl:max-w-3xl }\">\n<div class=\"relative flex w-[calc(100%-50px)] flex-col gap-1 md:gap-3 lg:w-[calc(100%-115px)]\">\n<div class=\"flex flex-grow flex-col gap-3 max-w-full\">\n<div class=\"min-h-[20px] flex flex-col items-start gap-3 overflow-x-auto whitespace-pre-wrap break-words\">\n<div class=\"markdown prose w-full break-words dark:prose-invert light\">\n<p>Aqui est\u00e1 uma lista de casos de uso candidatos para o Sistema de Biblioteca Universit\u00e1ria com base na descri\u00e7\u00e3o do problema fornecida:<\/p>\n<ol>\n<li><strong>Registro de Usu\u00e1rios e Gest\u00e3o de Contas<\/strong>:\n<ul>\n<li>Criar Conta de Usu\u00e1rio<\/li>\n<li>Atualizar Informa\u00e7\u00f5es do Usu\u00e1rio<\/li>\n<li>Excluir Conta de Usu\u00e1rio<\/li>\n<li>Emitir Cart\u00f5es da Biblioteca<\/li>\n<\/ul>\n<\/li>\n<li><strong>Gest\u00e3o de Livros<\/strong>:\n<ul>\n<li>Adicionar Novos Livros ao Estoque<\/li>\n<li>Atualizar Informa\u00e7\u00f5es do Livro<\/li>\n<li>Remover Livros do Estoque<\/li>\n<li>Pesquisar por Livros<\/li>\n<li>Verificar Disponibilidade de Livros<\/li>\n<li>Reservar Livros<\/li>\n<li>Renovar Livros Emprestados<\/li>\n<li>Processar Devolu\u00e7\u00f5es de Livros<\/li>\n<\/ul>\n<\/li>\n<li><strong>Gest\u00e3o de Estoque<\/strong>:\n<ul>\n<li>Catalogar e Categorizar Livros<\/li>\n<li>Gerenciar C\u00f3pias de Livros<\/li>\n<li>Rastrear Localiza\u00e7\u00e3o de Livros<\/li>\n<li>Reconcilia\u00e7\u00e3o de Estoque<\/li>\n<\/ul>\n<\/li>\n<li><strong>Gest\u00e3o de Multas por Atraso<\/strong>:\n<ul>\n<li>Calcular Multas por Atraso<\/li>\n<li>Notificar Usu\u00e1rios sobre Livros em Atraso<\/li>\n<li>Aceitar Pagamentos de Multas por Atraso<\/li>\n<\/ul>\n<\/li>\n<li><strong>Acesso Online e Busca<\/strong>:\n<ul>\n<li>Pesquisar Livros Online<\/li>\n<li>Fazer Reservas em Livros<\/li>\n<li>Solicitar Entrega de Livros<\/li>\n<li>Renovar Livros Online<\/li>\n<\/ul>\n<\/li>\n<li><strong>Aloca\u00e7\u00e3o de Recursos e Reserva<\/strong>:\n<ul>\n<li>Reservar Espa\u00e7os de Estudo<\/li>\n<li>Alocar Materiais de Estudo (por exemplo, Livros Reservados)<\/li>\n<li>Gerenciar Reservas de Espa\u00e7os de Estudo<\/li>\n<\/ul>\n<\/li>\n<li><strong>Comunica\u00e7\u00e3o<\/strong>:\n<ul>\n<li>Notificar Usu\u00e1rios sobre Pol\u00edticas da Biblioteca<\/li>\n<li>Anunciar Chegadas Novas<\/li>\n<li>Fornecer Informa\u00e7\u00f5es sobre os Hor\u00e1rios de Funcionamento<\/li>\n<\/ul>\n<\/li>\n<li><strong>Seguran\u00e7a<\/strong>:\n<ul>\n<li>Autentica\u00e7\u00e3o e Autoriza\u00e7\u00e3o de Usu\u00e1rios<\/li>\n<li>Seguran\u00e7a e Privacidade de Dados<\/li>\n<\/ul>\n<\/li>\n<li><strong>Relat\u00f3rios e An\u00e1lise<\/strong>:\n<ul>\n<li>Gerar Relat\u00f3rios de Uso<\/li>\n<li>Analisar Tend\u00eancias de Empr\u00e9stimos<\/li>\n<li>Prever a Demanda por Materiais Espec\u00edficos<\/li>\n<\/ul>\n<\/li>\n<li><strong>Servi\u00e7os de Empr\u00e9stimo entre Bibliotecas<\/strong>:\n<ul>\n<li>Solicitar Materiais de Outras Bibliotecas<\/li>\n<li>Gerenciar Solicita\u00e7\u00f5es de Empr\u00e9stimo entre Bibliotecas<\/li>\n<\/ul>\n<\/li>\n<li><strong>Gest\u00e3o de Funcion\u00e1rios da Biblioteca<\/strong>:\n<ul>\n<li>Autentica\u00e7\u00e3o e Autoriza\u00e7\u00e3o de Funcion\u00e1rios<\/li>\n<li>Treinamento e Ado\u00e7\u00e3o<\/li>\n<li>Planejamento de Escalas de Funcion\u00e1rios<\/li>\n<\/ul>\n<\/li>\n<li><strong>Servi\u00e7os de Acessibilidade<\/strong>:\n<ul>\n<li>Fornecer Servi\u00e7os para Usu\u00e1rios com Necessidades Especiais (por exemplo, Materiais em Braille)<\/li>\n<li>Suporte a Tecnologias de Apoio<\/li>\n<\/ul>\n<\/li>\n<li><strong>Reserva e Retirada de Recursos<\/strong>:\n<ul>\n<li>Reservar Equipamentos de \u00c1udio\/V\u00eddeo<\/li>\n<li>Retirar Equipamentos<\/li>\n<\/ul>\n<\/li>\n<li><strong>Recomenda\u00e7\u00f5es de Recursos da Biblioteca<\/strong>:\n<ul>\n<li>Sugerir Livros e Recursos com Base nas Prefer\u00eancias do Usu\u00e1rio<\/li>\n<\/ul>\n<\/li>\n<li><strong>Extens\u00e3o da Biblioteca e Oficinas<\/strong>:\n<ul>\n<li>Organizar e Promover Oficinas e Eventos da Biblioteca<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p>Esses casos de uso candidatos abrangem uma ampla gama de funcionalidades que abordam os problemas identificados na descri\u00e7\u00e3o do problema. Eles servem como base para uma an\u00e1lise, design e desenvolvimento posteriores do Sistema de Biblioteca Universit\u00e1ria, com o objetivo de aumentar sua efici\u00eancia e satisfa\u00e7\u00e3o do usu\u00e1rio. Os casos de uso espec\u00edficos a serem priorizados e implementados depender\u00e3o dos requisitos do sistema e das necessidades dos interessados.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><strong>Modelo de Caso de Uso:<\/strong><\/p>\n<p>Aqui est\u00e1 o modelo de caso de uso e um exemplo para pegar emprestado um livro de uma biblioteca universit\u00e1ria em formato tabular:<\/p>\n<table>\n<thead>\n<tr>\n<th><strong>Nome do Caso de Uso<\/strong><\/th>\n<th>Pegar um Livro em Empr\u00e9stimo<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>ID do Caso de Uso<\/strong><\/td>\n<td>UC001<\/td>\n<\/tr>\n<tr>\n<td><strong>Ator Principal<\/strong><\/td>\n<td>Aluno<\/td>\n<\/tr>\n<tr>\n<td><strong>Atores Secund\u00e1rios<\/strong><\/td>\n<td>Bibliotec\u00e1rio, Sistema de Invent\u00e1rio de Livros<\/td>\n<\/tr>\n<tr>\n<td><strong>Pr\u00e9-condi\u00e7\u00f5es<\/strong><\/td>\n<td>\u2013 O aluno possui um cart\u00e3o de biblioteca v\u00e1lido.<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\u2013 O livro est\u00e1 dispon\u00edvel no invent\u00e1rio da biblioteca.<\/td>\n<\/tr>\n<tr>\n<td><strong>P\u00f3s-condi\u00e7\u00f5es<\/strong><\/td>\n<td>\u2013 O livro \u00e9 marcado como emprestado no sistema.<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\u2013 O aluno possui o livro em sua posse.<\/td>\n<\/tr>\n<tr>\n<td><strong>Fluxo Principal<\/strong><\/td>\n<td>1. <strong>Descri\u00e7\u00e3o:<\/strong> O aluno deseja pegar emprestado um<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>livro da biblioteca universit\u00e1ria.<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>2. <strong>A\u00e7\u00f5es do Ator:<\/strong><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\u2013 O aluno apresenta seu cart\u00e3o de biblioteca ao<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>bibliotec\u00e1rio.<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\u2013 O bibliotec\u00e1rio escaneia o cart\u00e3o da biblioteca para<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>verificar sua validade.<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\u2013 O aluno fornece o t\u00edtulo ou o ISBN do<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>livro que deseja emprestar.<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\u2013 O bibliotec\u00e1rio pesquisa no cat\u00e1logo da biblioteca<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>pelo livro.<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\u2013 O bibliotec\u00e1rio confirma a disponibilidade do livro.<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\u2013 O bibliotec\u00e1rio empresta o livro ao<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>aluno.<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\u2013 O aluno pega o livro e sai da<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>biblioteca.<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>3. <strong>A\u00e7\u00f5es do sistema:<\/strong><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\u2013 O sistema valida o cart\u00e3o da biblioteca.<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\u2013 O sistema atualiza o status do livro para<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\u201cemprestado.\u201d<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\u2013 O sistema registra a data de vencimento do empr\u00e9stimo do livro<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>empr\u00e9stimo.<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\u2013 O sistema gera um comprovante para a<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>transa\u00e7\u00e3o.<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>4. <strong>Fluxos alternativos:<\/strong><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\u2013 Se o cart\u00e3o da biblioteca do aluno for inv\u00e1lido, o<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>bibliotec\u00e1rio informa o aluno, e o caso de uso termina.<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\u2013 Se o livro solicitado n\u00e3o estiver dispon\u00edvel, o<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>bibliotec\u00e1rio informa o aluno, e o caso de uso termina.<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><strong>Extens\u00f5es<\/strong><\/td>\n<td>\u2013 Se o aluno tiver livros em atraso, uma notifica\u00e7\u00e3o<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\u00e9 enviado ao aluno.<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\u2013 Se o aluno quiser renovar o livro, ele pode<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>solicitar uma renova\u00e7\u00e3o atrav\u00e9s do site da biblioteca.<\/td>\n<\/tr>\n<tr>\n<td><strong>Requisitos Especiais<\/strong><\/td>\n<td>\u2013 O sistema deve ter um banco de dados seguro de<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>titulares de cart\u00f5es da biblioteca.<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\u2013 As datas de vencimento e multas por atraso devem ser calculadas e<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>aplicadas pelo sistema.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Exemplo de Caso de Uso: Pegar emprestado um Livro da Biblioteca Universit\u00e1ria<\/strong><\/p>\n<table>\n<thead>\n<tr>\n<th><strong>Nome do Caso de Uso<\/strong><\/th>\n<th>Pegar emprestado um Livro<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>ID do Caso de Uso<\/strong><\/td>\n<td>UC001<\/td>\n<\/tr>\n<tr>\n<td><strong>Ator Principal<\/strong><\/td>\n<td>Aluno<\/td>\n<\/tr>\n<tr>\n<td><strong>Atores Secund\u00e1rios<\/strong><\/td>\n<td>Bibliotec\u00e1rio, Sistema de Invent\u00e1rio de Livros<\/td>\n<\/tr>\n<tr>\n<td><strong>Pr\u00e9-condi\u00e7\u00f5es<\/strong><\/td>\n<td>\u2013 O aluno possui um cart\u00e3o de biblioteca v\u00e1lido.<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\u2013 O livro est\u00e1 dispon\u00edvel no invent\u00e1rio da biblioteca.<\/td>\n<\/tr>\n<tr>\n<td><strong>P\u00f3s-condi\u00e7\u00f5es<\/strong><\/td>\n<td>\u2013 O livro \u00e9 marcado como emprestado no sistema.<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\u2013 O aluno tem o livro em sua posse.<\/td>\n<\/tr>\n<tr>\n<td><strong>Fluxo Principal<\/strong><\/td>\n<td>1. <strong>Descri\u00e7\u00e3o:<\/strong> O aluno deseja pegar emprestado um<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>livro da biblioteca universit\u00e1ria.<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>2. <strong>A\u00e7\u00f5es do Ator:<\/strong><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\u2013 O aluno apresenta seu cart\u00e3o de biblioteca ao<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>o bibliotec\u00e1rio.<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\u2013 O bibliotec\u00e1rio escaneia o cart\u00e3o de biblioteca para<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>verificar sua validade.<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\u2013 O aluno fornece o t\u00edtulo ou o ISBN do<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>livro que deseja emprestar.<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\u2013 O bibliotec\u00e1rio pesquisa o cat\u00e1logo da biblioteca<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>em busca do livro.<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\u2013 O bibliotec\u00e1rio confirma a disponibilidade do livro.<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\u2013 O bibliotec\u00e1rio empresta o livro ao<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>aluno.<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\u2013 O aluno pega o livro e sai da<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>biblioteca.<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>3. <strong>A\u00e7\u00f5es do sistema:<\/strong><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\u2013 O sistema valida o cart\u00e3o de biblioteca.<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\u2013 O sistema atualiza o status do livro para<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\u201cemprestado.\u201d<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\u2013 O sistema registra a data de vencimento para o empr\u00e9stimo do livro<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>empr\u00e9stimo.<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\u2013 O sistema gera um comprovante para a<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>transa\u00e7\u00e3o.<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>4. <strong>Fluxos alternativos:<\/strong><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\u2013 Se o cart\u00e3o de biblioteca do aluno for inv\u00e1lido, o<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>bibliotec\u00e1rio informa o aluno, e o caso de uso termina.<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\u2013 Se o livro solicitado n\u00e3o estiver dispon\u00edvel, o<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>bibliotec\u00e1rio informa o aluno, e o caso de uso termina.<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><strong>Extens\u00f5es<\/strong><\/td>\n<td>\u2013 Se o aluno tiver livros em atraso, uma notifica\u00e7\u00e3o<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\u00e9 enviada ao aluno.<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\u2013 Se o aluno quiser renovar o livro, ele pode<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>solicitar uma renova\u00e7\u00e3o atrav\u00e9s do site da biblioteca.<\/td>\n<\/tr>\n<tr>\n<td><strong>Requisitos Especiais<\/strong><\/td>\n<td>\u2013 O sistema deve ter um banco de dados seguro de<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>titulares de cart\u00e3o da biblioteca.<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\u2013 As datas de vencimento e multas por atraso devem ser calculadas e<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>aplicadas pelo sistema.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>As tabelas acima apresentam o modelo de caso de uso e exemplo de forma estruturada e organizada, facilitando a leitura e compreens\u00e3o dos elementos principais do caso de uso.<\/p>\n<h4>Granularidade dos Casos de Uso<\/h4>\n<p><strong>Defini\u00e7\u00e3o de Granularidade de Casos de Uso<\/strong>: A granularidade de caso de uso refere-se ao grau de detalhe e organiza\u00e7\u00e3o dentro das especifica\u00e7\u00f5es de casos de uso. Ela descreve essencialmente com que precis\u00e3o voc\u00ea divide a funcionalidade de um sistema ao documentar casos de uso. Em termos simples, trata-se de qu\u00e3o detalhado ou simplificado voc\u00ea divide um caso de uso em partes ou etapas menores.<\/p>\n<p><strong>Import\u00e2ncia da Granularidade de Casos de Uso<\/strong>:<\/p>\n<ol>\n<li><strong>Melhoria na Comunica\u00e7\u00e3o<\/strong>: A granularidade de casos de uso desempenha um papel fundamental na melhoria da comunica\u00e7\u00e3o entre os diferentes stakeholders envolvidos em um projeto de software, como analistas de neg\u00f3cios, desenvolvedores, testadores e usu\u00e1rios finais. Quando os casos de uso s\u00e3o bem definidos e adequadamente granulados, todos conseguem compreender melhor a funcionalidade e os requisitos do sistema.<\/li>\n<li><strong>Planejamento do Projeto<\/strong>: O n\u00edvel de granularidade nos casos de uso afeta o planejamento do projeto. Casos de uso menores e mais granulados tornam mais f\u00e1cil estimar o tempo e o esfor\u00e7o necess\u00e1rios para as tarefas de desenvolvimento. Isso ajuda os gerentes de projeto a criar cronogramas de projeto mais precisos e aloca\u00e7\u00e3o de recursos.<\/li>\n<li><strong>Clareza e Precis\u00e3o<\/strong>: Alcan\u00e7ar o n\u00edvel adequado de granularidade garante que os casos de uso sejam claros e precisos. Se os casos de uso forem muito abstratos e de alto n\u00edvel, podem carecer dos detalhes necess\u00e1rios para um desenvolvimento eficaz. Por outro lado, casos de uso excessivamente detalhados podem se tornar dif\u00edceis de gerenciar e desorganizados.<\/li>\n<\/ol>\n<p><strong>Exemplo<\/strong>: Vamos ilustrar a granularidade de casos de uso com um exemplo relacionado \u00e0 funcionalidade de \u201cRegistro de Usu\u00e1rio\u201d em um aplicativo de com\u00e9rcio eletr\u00f4nico:<\/p>\n<ul>\n<li><strong>Alta Granularidade<\/strong>: Um \u00fanico caso de uso intitulado \u201cRegistro de Usu\u00e1rio\u201d cobre todo o processo de registro do in\u00edcio ao fim. Ele inclui todas as etapas, como inserir informa\u00e7\u00f5es pessoais, criar uma senha, confirmar a senha e enviar o formul\u00e1rio de registro.<\/li>\n<li><strong>Granularidade M\u00e9dia<\/strong>: Os casos de uso s\u00e3o divididos em partes menores e mais focadas. Por exemplo, \u201cInserir Informa\u00e7\u00f5es Pessoais\u201d, \u201cCriar Senha\u201d e \u201cEnviar Registro\u201d poderiam ser casos de uso separados. Cada um deles se concentra em um aspecto espec\u00edfico do registro de usu\u00e1rio.<\/li>\n<li><strong>Baixa Granularidade<\/strong>: O n\u00edvel mais baixo de granularidade pode envolver a divis\u00e3o de a\u00e7\u00f5es dentro de uma \u00fanica etapa. Por exemplo, \u201cInserir Informa\u00e7\u00f5es Pessoais\u201d poderia ser ainda mais decomposto em \u201cInserir Nome\u201d, \u201cInserir Sobrenome\u201d, \u201cInserir Endere\u00e7o de E-mail\u201d, e assim por diante.<\/li>\n<\/ul>\n<p>O n\u00edvel adequado de granularidade depende dos requisitos do projeto e das necessidades espec\u00edficas dos interessados. Encontrar o equil\u00edbrio certo \u00e9 essencial para garantir que os casos de uso sejam compreens\u00edveis, gerenci\u00e1veis e eficazes na transmiss\u00e3o da funcionalidade do sistema para todas as partes envolvidas.<\/p>\n<p>No seu livro &#8216;Escrevendo Casos de Uso Efetivos&#8217;, Alastair Cockburn oferece uma analogia simples para nos ajudar a visualizar os diferentes n\u00edveis de atingimento de objetivos. Ele sugere pensar nesses n\u00edveis usando a analogia do mar<\/p>\n<p><img alt=\"Different levels of details of use case\" decoding=\"async\" src=\"https:\/\/guides.visual-paradigm.com\/wp-content\/uploads\/2023\/09\/14-use-case-levels.png\"\/><\/p>\n<h4 id=\"CHkNASu\">Refer\u00eancias:<\/h4>\n<ol>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-use-case-diagram\/\">O que \u00e9 Diagrama de Caso de Uso? (visual-paradigm.com)<\/a><\/li>\n<li><a href=\"https:\/\/www.visual-paradigm.com\/guide\/use-case\/what-is-use-case-specification\/\">O que \u00e9 Especifica\u00e7\u00e3o de Caso de Uso?<\/a><\/li>\n<\/ol>\n<p>\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O que \u00e9 Modelagem de Casos de Uso? Esta \u00e9 uma t\u00e9cnica utilizada no desenvolvimento de software e na engenharia de sistemas para descrever os requisitos funcionais de um sistema. Ela se concentra em compreender e documentar como um sistema deveria funcionar a partir da perspectiva dos usu\u00e1rios finais. Em ess\u00eancia, ajuda a responder \u00e0 pergunta: \u201cO que o sistema deveria fazer para atender \u00e0s necessidades e objetivos de seus usu\u00e1rios?\u201d Principais Conceitos da Modelagem de Casos de Uso Requisitos Funcionais: Os requisitos funcionais s\u00e3o os recursos, a\u00e7\u00f5es e comportamentos que um sistema deve possuir para cumprir seu prop\u00f3sito pretendido. A modelagem de casos de uso est\u00e1 principalmente preocupada em definir e capturar esses requisitos de forma estruturada. Perspectiva do Usu\u00e1rio Final: A modelagem de casos de uso come\u00e7a analisando o sistema a partir da perspectiva das pessoas ou entidades (chamadas de \u201catores\u201d) que ir\u00e3o interagir com o sistema. \u00c9 essencial compreender como esses atores usar\u00e3o o sistema para alcan\u00e7ar seus objetivos ou realizar suas tarefas. Intera\u00e7\u00f5es: A modelagem de casos de uso enfatiza a captura das intera\u00e7\u00f5es entre esses usu\u00e1rios finais (atores) e o sistema. N\u00e3o se trata apenas do que o sistema faz isoladamente; trata-se de como ele responde \u00e0s a\u00e7\u00f5es ou solicita\u00e7\u00f5es dos usu\u00e1rios. Os Fundamentos dos Casos de Uso: Um caso de uso \u00e9 uma descri\u00e7\u00e3o de como um sistema interage com uma ou mais entidades externas, chamadas de atores, para alcan\u00e7ar um objetivo espec\u00edfico. Um caso de uso pode ser escrito na forma textual ou gr\u00e1fica, dependendo do n\u00edvel de detalhe e complexidade exigido. Um caso de uso deve capturar os aspectos essenciais e relevantes da intera\u00e7\u00e3o, como pr\u00e9-condi\u00e7\u00f5es, p\u00f3s-condi\u00e7\u00f5es, fluxo principal, fluxos alternativos e exce\u00e7\u00f5es. O que \u00e9 um Diagrama de Casos de Uso? Um diagrama de casos de uso \u00e9 uma representa\u00e7\u00e3o gr\u00e1fica utilizada na modelagem de casos de uso para visualizar e comunicar essas intera\u00e7\u00f5es e rela\u00e7\u00f5es. Em um diagrama de casos de uso, geralmente se veem atores representados por figuras de palito, e os casos de uso (funcionalidades ou caracter\u00edsticas espec\u00edficas) como c\u00edrculos ou ret\u00e2ngulos. Linhas e setas conectam os atores aos casos de uso, mostrando como eles interagem. \u00a0 Atores: S\u00e3o as entidades ou usu\u00e1rios fora do sistema que interagem com ele. Podem ser pessoas, outros sistemas ou at\u00e9 dispositivos de hardware externos. Cada ator tem pap\u00e9is ou responsabilidades espec\u00edficas dentro do sistema. Casos de Uso: Os casos de uso representam funcionalidades ou processos espec\u00edficos que o sistema pode realizar para atender \u00e0s necessidades dos atores. Cada caso de uso geralmente possui um nome e uma descri\u00e7\u00e3o, o que ajuda a compreender o que ele realiza. Rela\u00e7\u00f5es: As linhas e setas que conectam atores e casos de uso no diagrama mostram como os atores interagem com o sistema por meio desses casos de uso. Diferentes tipos de rela\u00e7\u00f5es, como associa\u00e7\u00f5es, rela\u00e7\u00f5es de extens\u00e3o e rela\u00e7\u00f5es de inclus\u00e3o, podem ser usados para especificar a natureza dessas intera\u00e7\u00f5es. Como realizar a Modelagem de Casos de Uso? Para entender um caso de uso, \u00e9 necess\u00e1rio identificar os atores e os casos de uso envolvidos no sistema. Um ator \u00e9 uma entidade externa que tem um papel na intera\u00e7\u00e3o com o sistema. Um ator pode ser uma pessoa, outro sistema ou um evento de tempo. Um caso de uso \u00e9 um conjunto de cen\u00e1rios que descrevem como o sistema e o ator colaboram para alcan\u00e7ar um objetivo comum1. Um cen\u00e1rio \u00e9 uma sequ\u00eancia de etapas que descrevem o que acontece em uma situa\u00e7\u00e3o espec\u00edfica1. Atores na Modelagem de Casos de Uso: Atores s\u00e3o representados por figuras de palito em um diagrama de casos de uso. Atores podem ter rela\u00e7\u00f5es de generaliza\u00e7\u00e3o, que indicam que um ator herda as caracter\u00edsticas e comportamentos de outro ator. Por exemplo, um ator Aluno pode ser uma generaliza\u00e7\u00e3o de um ator Aluno de Gradua\u00e7\u00e3o e um ator Aluno de P\u00f3s-Gradua\u00e7\u00e3o. Atores tamb\u00e9m podem ter rela\u00e7\u00f5es de associa\u00e7\u00e3o, que indicam que um ator est\u00e1 envolvido em um caso de uso. Por exemplo, um ator Professor pode estar associado a um caso de uso de Atribui\u00e7\u00e3o de Notas. Rela\u00e7\u00f5es entre atores e casos de uso: Casos de uso podem ter incluirrela\u00e7\u00f5es, que indicam que um caso de uso incorpora o comportamento de outro caso de uso como parte de sua execu\u00e7\u00e3o normal. Por exemplo, um caso de uso de Login pode ser inclu\u00eddo por muitos outros casos de uso que exigem autentica\u00e7\u00e3o. Uma rela\u00e7\u00e3o de inclus\u00e3o \u00e9 uma depend\u00eancia entre dois casos de uso, onde um caso de uso (o base) incorpora o comportamento de outro caso de uso (a inclus\u00e3o) como parte de sua execu\u00e7\u00e3o normal. Uma rela\u00e7\u00e3o de inclus\u00e3o \u00e9 representada por uma seta tracejada com o estere\u00f3tipo \u00abincluir\u00bb do base para a inclus\u00e3o. Uma rela\u00e7\u00e3o de inclus\u00e3o pode ser usada para reutilizar funcionalidades comuns, simplificar casos de uso complexos ou abstrair detalhes de baixo n\u00edvel Casos de uso tamb\u00e9m podem ter estenderrela\u00e7\u00f5es, que indicam que um caso de uso adiciona comportamento opcional ou excepcional a outro caso de uso sob certas condi\u00e7\u00f5es. Por exemplo, um caso de uso de Cancelar Reserva pode estender um caso de uso de Fazer Reserva se o usu\u00e1rio decidir cancelar sua reserva. Uma rela\u00e7\u00e3o de extens\u00e3o \u00e9 uma depend\u00eancia entre dois casos de uso, onde um caso de uso (a extens\u00e3o) adiciona algum comportamento opcional ou excepcional a outro caso de uso (o base) sob certas condi\u00e7\u00f5es. Uma rela\u00e7\u00e3o de extens\u00e3o \u00e9 representada por uma seta tracejada com o estere\u00f3tipo \u00abestender\u00bb da extens\u00e3o para o base. Uma rela\u00e7\u00e3o de extens\u00e3o pode ter um ponto de extens\u00e3o, que \u00e9 um local no caso de uso base onde a extens\u00e3o pode ser inserida. Um ponto de extens\u00e3o pode ser rotulado com um nome e uma condi\u00e7\u00e3o Criando Casos de Uso Efetivos: Identificando Fronteiras do Sistema: Uma fronteira do sistema \u00e9 uma caixa que envolve os casos de uso e mostra o escopo do sistema. Uma fronteira do sistema ajuda a distinguir o que est\u00e1 dentro do sistema (os casos de uso) e o que<a href=\"https:\/\/guides.visual-paradigm.com\/pt\/a-comprehensive-guide-to-use-case-modeling\/\" rel=\"bookmark\"><span class=\"screen-reader-text\">Um Guia Completo sobre Modelagem de Casos de Uso<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":6654,"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-6653","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>Um Guia Completo sobre Modelagem de Casos de Uso - 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\/a-comprehensive-guide-to-use-case-modeling\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Um Guia Completo sobre Modelagem de Casos de Uso - Visual Paradigm Guides Portuguese\" \/>\n<meta property=\"og:description\" content=\"O que \u00e9 Modelagem de Casos de Uso? Esta \u00e9 uma t\u00e9cnica utilizada no desenvolvimento de software e na engenharia de sistemas para descrever os requisitos funcionais de um sistema. Ela se concentra em compreender e documentar como um sistema deveria funcionar a partir da perspectiva dos usu\u00e1rios finais. Em ess\u00eancia, ajuda a responder \u00e0 pergunta: \u201cO que o sistema deveria fazer para atender \u00e0s necessidades e objetivos de seus usu\u00e1rios?\u201d Principais Conceitos da Modelagem de Casos de Uso Requisitos Funcionais: Os requisitos funcionais s\u00e3o os recursos, a\u00e7\u00f5es e comportamentos que um sistema deve possuir para cumprir seu prop\u00f3sito pretendido. A modelagem de casos de uso est\u00e1 principalmente preocupada em definir e capturar esses requisitos de forma estruturada. Perspectiva do Usu\u00e1rio Final: A modelagem de casos de uso come\u00e7a analisando o sistema a partir da perspectiva das pessoas ou entidades (chamadas de \u201catores\u201d) que ir\u00e3o interagir com o sistema. \u00c9 essencial compreender como esses atores usar\u00e3o o sistema para alcan\u00e7ar seus objetivos ou realizar suas tarefas. Intera\u00e7\u00f5es: A modelagem de casos de uso enfatiza a captura das intera\u00e7\u00f5es entre esses usu\u00e1rios finais (atores) e o sistema. N\u00e3o se trata apenas do que o sistema faz isoladamente; trata-se de como ele responde \u00e0s a\u00e7\u00f5es ou solicita\u00e7\u00f5es dos usu\u00e1rios. Os Fundamentos dos Casos de Uso: Um caso de uso \u00e9 uma descri\u00e7\u00e3o de como um sistema interage com uma ou mais entidades externas, chamadas de atores, para alcan\u00e7ar um objetivo espec\u00edfico. Um caso de uso pode ser escrito na forma textual ou gr\u00e1fica, dependendo do n\u00edvel de detalhe e complexidade exigido. Um caso de uso deve capturar os aspectos essenciais e relevantes da intera\u00e7\u00e3o, como pr\u00e9-condi\u00e7\u00f5es, p\u00f3s-condi\u00e7\u00f5es, fluxo principal, fluxos alternativos e exce\u00e7\u00f5es. O que \u00e9 um Diagrama de Casos de Uso? Um diagrama de casos de uso \u00e9 uma representa\u00e7\u00e3o gr\u00e1fica utilizada na modelagem de casos de uso para visualizar e comunicar essas intera\u00e7\u00f5es e rela\u00e7\u00f5es. Em um diagrama de casos de uso, geralmente se veem atores representados por figuras de palito, e os casos de uso (funcionalidades ou caracter\u00edsticas espec\u00edficas) como c\u00edrculos ou ret\u00e2ngulos. Linhas e setas conectam os atores aos casos de uso, mostrando como eles interagem. \u00a0 Atores: S\u00e3o as entidades ou usu\u00e1rios fora do sistema que interagem com ele. Podem ser pessoas, outros sistemas ou at\u00e9 dispositivos de hardware externos. Cada ator tem pap\u00e9is ou responsabilidades espec\u00edficas dentro do sistema. Casos de Uso: Os casos de uso representam funcionalidades ou processos espec\u00edficos que o sistema pode realizar para atender \u00e0s necessidades dos atores. Cada caso de uso geralmente possui um nome e uma descri\u00e7\u00e3o, o que ajuda a compreender o que ele realiza. Rela\u00e7\u00f5es: As linhas e setas que conectam atores e casos de uso no diagrama mostram como os atores interagem com o sistema por meio desses casos de uso. Diferentes tipos de rela\u00e7\u00f5es, como associa\u00e7\u00f5es, rela\u00e7\u00f5es de extens\u00e3o e rela\u00e7\u00f5es de inclus\u00e3o, podem ser usados para especificar a natureza dessas intera\u00e7\u00f5es. Como realizar a Modelagem de Casos de Uso? Para entender um caso de uso, \u00e9 necess\u00e1rio identificar os atores e os casos de uso envolvidos no sistema. Um ator \u00e9 uma entidade externa que tem um papel na intera\u00e7\u00e3o com o sistema. Um ator pode ser uma pessoa, outro sistema ou um evento de tempo. Um caso de uso \u00e9 um conjunto de cen\u00e1rios que descrevem como o sistema e o ator colaboram para alcan\u00e7ar um objetivo comum1. Um cen\u00e1rio \u00e9 uma sequ\u00eancia de etapas que descrevem o que acontece em uma situa\u00e7\u00e3o espec\u00edfica1. Atores na Modelagem de Casos de Uso: Atores s\u00e3o representados por figuras de palito em um diagrama de casos de uso. Atores podem ter rela\u00e7\u00f5es de generaliza\u00e7\u00e3o, que indicam que um ator herda as caracter\u00edsticas e comportamentos de outro ator. Por exemplo, um ator Aluno pode ser uma generaliza\u00e7\u00e3o de um ator Aluno de Gradua\u00e7\u00e3o e um ator Aluno de P\u00f3s-Gradua\u00e7\u00e3o. Atores tamb\u00e9m podem ter rela\u00e7\u00f5es de associa\u00e7\u00e3o, que indicam que um ator est\u00e1 envolvido em um caso de uso. Por exemplo, um ator Professor pode estar associado a um caso de uso de Atribui\u00e7\u00e3o de Notas. Rela\u00e7\u00f5es entre atores e casos de uso: Casos de uso podem ter incluirrela\u00e7\u00f5es, que indicam que um caso de uso incorpora o comportamento de outro caso de uso como parte de sua execu\u00e7\u00e3o normal. Por exemplo, um caso de uso de Login pode ser inclu\u00eddo por muitos outros casos de uso que exigem autentica\u00e7\u00e3o. Uma rela\u00e7\u00e3o de inclus\u00e3o \u00e9 uma depend\u00eancia entre dois casos de uso, onde um caso de uso (o base) incorpora o comportamento de outro caso de uso (a inclus\u00e3o) como parte de sua execu\u00e7\u00e3o normal. Uma rela\u00e7\u00e3o de inclus\u00e3o \u00e9 representada por uma seta tracejada com o estere\u00f3tipo \u00abincluir\u00bb do base para a inclus\u00e3o. Uma rela\u00e7\u00e3o de inclus\u00e3o pode ser usada para reutilizar funcionalidades comuns, simplificar casos de uso complexos ou abstrair detalhes de baixo n\u00edvel Casos de uso tamb\u00e9m podem ter estenderrela\u00e7\u00f5es, que indicam que um caso de uso adiciona comportamento opcional ou excepcional a outro caso de uso sob certas condi\u00e7\u00f5es. Por exemplo, um caso de uso de Cancelar Reserva pode estender um caso de uso de Fazer Reserva se o usu\u00e1rio decidir cancelar sua reserva. Uma rela\u00e7\u00e3o de extens\u00e3o \u00e9 uma depend\u00eancia entre dois casos de uso, onde um caso de uso (a extens\u00e3o) adiciona algum comportamento opcional ou excepcional a outro caso de uso (o base) sob certas condi\u00e7\u00f5es. Uma rela\u00e7\u00e3o de extens\u00e3o \u00e9 representada por uma seta tracejada com o estere\u00f3tipo \u00abestender\u00bb da extens\u00e3o para o base. Uma rela\u00e7\u00e3o de extens\u00e3o pode ter um ponto de extens\u00e3o, que \u00e9 um local no caso de uso base onde a extens\u00e3o pode ser inserida. Um ponto de extens\u00e3o pode ser rotulado com um nome e uma condi\u00e7\u00e3o Criando Casos de Uso Efetivos: Identificando Fronteiras do Sistema: Uma fronteira do sistema \u00e9 uma caixa que envolve os casos de uso e mostra o escopo do sistema. Uma fronteira do sistema ajuda a distinguir o que est\u00e1 dentro do sistema (os casos de uso) e o queUm Guia Completo sobre Modelagem de Casos de Uso\" \/>\n<meta property=\"og:url\" content=\"https:\/\/guides.visual-paradigm.com\/pt\/a-comprehensive-guide-to-use-case-modeling\/\" \/>\n<meta property=\"og:site_name\" content=\"Visual Paradigm Guides Portuguese\" \/>\n<meta property=\"article:published_time\" content=\"2026-02-05T07:50:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/guides.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/8\/2026\/02\/Use-Case-Diagram-Website-_-Structuring-use-cases-with-extend-and-include-use-case-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"629\" \/>\n\t<meta property=\"og:image:height\" content=\"583\" \/>\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=\"14 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\/a-comprehensive-guide-to-use-case-modeling\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/pt\/a-comprehensive-guide-to-use-case-modeling\/\"},\"headline\":\"Um Guia Completo sobre Modelagem de Casos de Uso\",\"datePublished\":\"2026-02-05T07:50:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/pt\/a-comprehensive-guide-to-use-case-modeling\/\"},\"wordCount\":3760,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/pt\/a-comprehensive-guide-to-use-case-modeling\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/guides.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/8\/2026\/02\/Use-Case-Diagram-Website-_-Structuring-use-cases-with-extend-and-include-use-case-1.png\",\"articleSection\":[\"UML\",\"Use Case Analysis\"],\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/guides.visual-paradigm.com\/pt\/a-comprehensive-guide-to-use-case-modeling\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/guides.visual-paradigm.com\/pt\/a-comprehensive-guide-to-use-case-modeling\/\",\"url\":\"https:\/\/guides.visual-paradigm.com\/pt\/a-comprehensive-guide-to-use-case-modeling\/\",\"name\":\"Um Guia Completo sobre Modelagem de Casos de Uso - Visual Paradigm Guides Portuguese\",\"isPartOf\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/pt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/pt\/a-comprehensive-guide-to-use-case-modeling\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/pt\/a-comprehensive-guide-to-use-case-modeling\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/guides.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/8\/2026\/02\/Use-Case-Diagram-Website-_-Structuring-use-cases-with-extend-and-include-use-case-1.png\",\"datePublished\":\"2026-02-05T07:50:58+00:00\",\"author\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/pt\/#\/schema\/person\/292e97a06c90d6d605ddfd451bfdfe6f\"},\"breadcrumb\":{\"@id\":\"https:\/\/guides.visual-paradigm.com\/pt\/a-comprehensive-guide-to-use-case-modeling\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/guides.visual-paradigm.com\/pt\/a-comprehensive-guide-to-use-case-modeling\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/guides.visual-paradigm.com\/pt\/a-comprehensive-guide-to-use-case-modeling\/#primaryimage\",\"url\":\"https:\/\/guides.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/8\/2026\/02\/Use-Case-Diagram-Website-_-Structuring-use-cases-with-extend-and-include-use-case-1.png\",\"contentUrl\":\"https:\/\/guides.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/8\/2026\/02\/Use-Case-Diagram-Website-_-Structuring-use-cases-with-extend-and-include-use-case-1.png\",\"width\":629,\"height\":583},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/guides.visual-paradigm.com\/pt\/a-comprehensive-guide-to-use-case-modeling\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/guides.visual-paradigm.com\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"UML\",\"item\":\"https:\/\/guides.visual-paradigm.com\/pt\/category\/uml\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Um Guia Completo sobre Modelagem de Casos de Uso\"}]},{\"@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":"Um Guia Completo sobre Modelagem de Casos de Uso - 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\/a-comprehensive-guide-to-use-case-modeling\/","og_locale":"pt_PT","og_type":"article","og_title":"Um Guia Completo sobre Modelagem de Casos de Uso - Visual Paradigm Guides Portuguese","og_description":"O que \u00e9 Modelagem de Casos de Uso? Esta \u00e9 uma t\u00e9cnica utilizada no desenvolvimento de software e na engenharia de sistemas para descrever os requisitos funcionais de um sistema. Ela se concentra em compreender e documentar como um sistema deveria funcionar a partir da perspectiva dos usu\u00e1rios finais. Em ess\u00eancia, ajuda a responder \u00e0 pergunta: \u201cO que o sistema deveria fazer para atender \u00e0s necessidades e objetivos de seus usu\u00e1rios?\u201d Principais Conceitos da Modelagem de Casos de Uso Requisitos Funcionais: Os requisitos funcionais s\u00e3o os recursos, a\u00e7\u00f5es e comportamentos que um sistema deve possuir para cumprir seu prop\u00f3sito pretendido. A modelagem de casos de uso est\u00e1 principalmente preocupada em definir e capturar esses requisitos de forma estruturada. Perspectiva do Usu\u00e1rio Final: A modelagem de casos de uso come\u00e7a analisando o sistema a partir da perspectiva das pessoas ou entidades (chamadas de \u201catores\u201d) que ir\u00e3o interagir com o sistema. \u00c9 essencial compreender como esses atores usar\u00e3o o sistema para alcan\u00e7ar seus objetivos ou realizar suas tarefas. Intera\u00e7\u00f5es: A modelagem de casos de uso enfatiza a captura das intera\u00e7\u00f5es entre esses usu\u00e1rios finais (atores) e o sistema. N\u00e3o se trata apenas do que o sistema faz isoladamente; trata-se de como ele responde \u00e0s a\u00e7\u00f5es ou solicita\u00e7\u00f5es dos usu\u00e1rios. Os Fundamentos dos Casos de Uso: Um caso de uso \u00e9 uma descri\u00e7\u00e3o de como um sistema interage com uma ou mais entidades externas, chamadas de atores, para alcan\u00e7ar um objetivo espec\u00edfico. Um caso de uso pode ser escrito na forma textual ou gr\u00e1fica, dependendo do n\u00edvel de detalhe e complexidade exigido. Um caso de uso deve capturar os aspectos essenciais e relevantes da intera\u00e7\u00e3o, como pr\u00e9-condi\u00e7\u00f5es, p\u00f3s-condi\u00e7\u00f5es, fluxo principal, fluxos alternativos e exce\u00e7\u00f5es. O que \u00e9 um Diagrama de Casos de Uso? Um diagrama de casos de uso \u00e9 uma representa\u00e7\u00e3o gr\u00e1fica utilizada na modelagem de casos de uso para visualizar e comunicar essas intera\u00e7\u00f5es e rela\u00e7\u00f5es. Em um diagrama de casos de uso, geralmente se veem atores representados por figuras de palito, e os casos de uso (funcionalidades ou caracter\u00edsticas espec\u00edficas) como c\u00edrculos ou ret\u00e2ngulos. Linhas e setas conectam os atores aos casos de uso, mostrando como eles interagem. \u00a0 Atores: S\u00e3o as entidades ou usu\u00e1rios fora do sistema que interagem com ele. Podem ser pessoas, outros sistemas ou at\u00e9 dispositivos de hardware externos. Cada ator tem pap\u00e9is ou responsabilidades espec\u00edficas dentro do sistema. Casos de Uso: Os casos de uso representam funcionalidades ou processos espec\u00edficos que o sistema pode realizar para atender \u00e0s necessidades dos atores. Cada caso de uso geralmente possui um nome e uma descri\u00e7\u00e3o, o que ajuda a compreender o que ele realiza. Rela\u00e7\u00f5es: As linhas e setas que conectam atores e casos de uso no diagrama mostram como os atores interagem com o sistema por meio desses casos de uso. Diferentes tipos de rela\u00e7\u00f5es, como associa\u00e7\u00f5es, rela\u00e7\u00f5es de extens\u00e3o e rela\u00e7\u00f5es de inclus\u00e3o, podem ser usados para especificar a natureza dessas intera\u00e7\u00f5es. Como realizar a Modelagem de Casos de Uso? Para entender um caso de uso, \u00e9 necess\u00e1rio identificar os atores e os casos de uso envolvidos no sistema. Um ator \u00e9 uma entidade externa que tem um papel na intera\u00e7\u00e3o com o sistema. Um ator pode ser uma pessoa, outro sistema ou um evento de tempo. Um caso de uso \u00e9 um conjunto de cen\u00e1rios que descrevem como o sistema e o ator colaboram para alcan\u00e7ar um objetivo comum1. Um cen\u00e1rio \u00e9 uma sequ\u00eancia de etapas que descrevem o que acontece em uma situa\u00e7\u00e3o espec\u00edfica1. Atores na Modelagem de Casos de Uso: Atores s\u00e3o representados por figuras de palito em um diagrama de casos de uso. Atores podem ter rela\u00e7\u00f5es de generaliza\u00e7\u00e3o, que indicam que um ator herda as caracter\u00edsticas e comportamentos de outro ator. Por exemplo, um ator Aluno pode ser uma generaliza\u00e7\u00e3o de um ator Aluno de Gradua\u00e7\u00e3o e um ator Aluno de P\u00f3s-Gradua\u00e7\u00e3o. Atores tamb\u00e9m podem ter rela\u00e7\u00f5es de associa\u00e7\u00e3o, que indicam que um ator est\u00e1 envolvido em um caso de uso. Por exemplo, um ator Professor pode estar associado a um caso de uso de Atribui\u00e7\u00e3o de Notas. Rela\u00e7\u00f5es entre atores e casos de uso: Casos de uso podem ter incluirrela\u00e7\u00f5es, que indicam que um caso de uso incorpora o comportamento de outro caso de uso como parte de sua execu\u00e7\u00e3o normal. Por exemplo, um caso de uso de Login pode ser inclu\u00eddo por muitos outros casos de uso que exigem autentica\u00e7\u00e3o. Uma rela\u00e7\u00e3o de inclus\u00e3o \u00e9 uma depend\u00eancia entre dois casos de uso, onde um caso de uso (o base) incorpora o comportamento de outro caso de uso (a inclus\u00e3o) como parte de sua execu\u00e7\u00e3o normal. Uma rela\u00e7\u00e3o de inclus\u00e3o \u00e9 representada por uma seta tracejada com o estere\u00f3tipo \u00abincluir\u00bb do base para a inclus\u00e3o. Uma rela\u00e7\u00e3o de inclus\u00e3o pode ser usada para reutilizar funcionalidades comuns, simplificar casos de uso complexos ou abstrair detalhes de baixo n\u00edvel Casos de uso tamb\u00e9m podem ter estenderrela\u00e7\u00f5es, que indicam que um caso de uso adiciona comportamento opcional ou excepcional a outro caso de uso sob certas condi\u00e7\u00f5es. Por exemplo, um caso de uso de Cancelar Reserva pode estender um caso de uso de Fazer Reserva se o usu\u00e1rio decidir cancelar sua reserva. Uma rela\u00e7\u00e3o de extens\u00e3o \u00e9 uma depend\u00eancia entre dois casos de uso, onde um caso de uso (a extens\u00e3o) adiciona algum comportamento opcional ou excepcional a outro caso de uso (o base) sob certas condi\u00e7\u00f5es. Uma rela\u00e7\u00e3o de extens\u00e3o \u00e9 representada por uma seta tracejada com o estere\u00f3tipo \u00abestender\u00bb da extens\u00e3o para o base. Uma rela\u00e7\u00e3o de extens\u00e3o pode ter um ponto de extens\u00e3o, que \u00e9 um local no caso de uso base onde a extens\u00e3o pode ser inserida. Um ponto de extens\u00e3o pode ser rotulado com um nome e uma condi\u00e7\u00e3o Criando Casos de Uso Efetivos: Identificando Fronteiras do Sistema: Uma fronteira do sistema \u00e9 uma caixa que envolve os casos de uso e mostra o escopo do sistema. Uma fronteira do sistema ajuda a distinguir o que est\u00e1 dentro do sistema (os casos de uso) e o queUm Guia Completo sobre Modelagem de Casos de Uso","og_url":"https:\/\/guides.visual-paradigm.com\/pt\/a-comprehensive-guide-to-use-case-modeling\/","og_site_name":"Visual Paradigm Guides Portuguese","article_published_time":"2026-02-05T07:50:58+00:00","og_image":[{"width":629,"height":583,"url":"https:\/\/guides.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/8\/2026\/02\/Use-Case-Diagram-Website-_-Structuring-use-cases-with-extend-and-include-use-case-1.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"vpadmin","Tempo estimado de leitura":"14 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/guides.visual-paradigm.com\/pt\/a-comprehensive-guide-to-use-case-modeling\/#article","isPartOf":{"@id":"https:\/\/guides.visual-paradigm.com\/pt\/a-comprehensive-guide-to-use-case-modeling\/"},"headline":"Um Guia Completo sobre Modelagem de Casos de Uso","datePublished":"2026-02-05T07:50:58+00:00","mainEntityOfPage":{"@id":"https:\/\/guides.visual-paradigm.com\/pt\/a-comprehensive-guide-to-use-case-modeling\/"},"wordCount":3760,"commentCount":0,"image":{"@id":"https:\/\/guides.visual-paradigm.com\/pt\/a-comprehensive-guide-to-use-case-modeling\/#primaryimage"},"thumbnailUrl":"https:\/\/guides.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/8\/2026\/02\/Use-Case-Diagram-Website-_-Structuring-use-cases-with-extend-and-include-use-case-1.png","articleSection":["UML","Use Case Analysis"],"inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/guides.visual-paradigm.com\/pt\/a-comprehensive-guide-to-use-case-modeling\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/guides.visual-paradigm.com\/pt\/a-comprehensive-guide-to-use-case-modeling\/","url":"https:\/\/guides.visual-paradigm.com\/pt\/a-comprehensive-guide-to-use-case-modeling\/","name":"Um Guia Completo sobre Modelagem de Casos de Uso - Visual Paradigm Guides Portuguese","isPartOf":{"@id":"https:\/\/guides.visual-paradigm.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/guides.visual-paradigm.com\/pt\/a-comprehensive-guide-to-use-case-modeling\/#primaryimage"},"image":{"@id":"https:\/\/guides.visual-paradigm.com\/pt\/a-comprehensive-guide-to-use-case-modeling\/#primaryimage"},"thumbnailUrl":"https:\/\/guides.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/8\/2026\/02\/Use-Case-Diagram-Website-_-Structuring-use-cases-with-extend-and-include-use-case-1.png","datePublished":"2026-02-05T07:50:58+00:00","author":{"@id":"https:\/\/guides.visual-paradigm.com\/pt\/#\/schema\/person\/292e97a06c90d6d605ddfd451bfdfe6f"},"breadcrumb":{"@id":"https:\/\/guides.visual-paradigm.com\/pt\/a-comprehensive-guide-to-use-case-modeling\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/guides.visual-paradigm.com\/pt\/a-comprehensive-guide-to-use-case-modeling\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/guides.visual-paradigm.com\/pt\/a-comprehensive-guide-to-use-case-modeling\/#primaryimage","url":"https:\/\/guides.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/8\/2026\/02\/Use-Case-Diagram-Website-_-Structuring-use-cases-with-extend-and-include-use-case-1.png","contentUrl":"https:\/\/guides.visual-paradigm.com\/pt\/wp-content\/uploads\/sites\/8\/2026\/02\/Use-Case-Diagram-Website-_-Structuring-use-cases-with-extend-and-include-use-case-1.png","width":629,"height":583},{"@type":"BreadcrumbList","@id":"https:\/\/guides.visual-paradigm.com\/pt\/a-comprehensive-guide-to-use-case-modeling\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/guides.visual-paradigm.com\/pt\/"},{"@type":"ListItem","position":2,"name":"UML","item":"https:\/\/guides.visual-paradigm.com\/pt\/category\/uml\/"},{"@type":"ListItem","position":3,"name":"Um Guia Completo sobre Modelagem de Casos de Uso"}]},{"@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\/6653","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=6653"}],"version-history":[{"count":0,"href":"https:\/\/guides.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/posts\/6653\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/guides.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/media\/6654"}],"wp:attachment":[{"href":"https:\/\/guides.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/media?parent=6653"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/guides.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/categories?post=6653"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/guides.visual-paradigm.com\/pt\/wp-json\/wp\/v2\/tags?post=6653"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}