Prévia do material em texto
<p>Diagrama de Casos</p><p>de Uso</p><p>Definição</p><p>Representação visual que descreve as</p><p>interações entre usuários e um sistema.</p><p>Ajuda a entender e detalhar requisitos</p><p>funcionais de um sistema.</p><p>Elementos Principais</p><p>Ator</p><p>Representa os usuários ou outros sistemas</p><p>que interagem com o sistema modelado.</p><p>Caso de Uso</p><p>Descreve uma funcionalidade específica</p><p>do sistema, representando uma interação</p><p>com um ator.</p><p>Sistema</p><p>O contexto em que os casos de uso são</p><p>utilizados, com limites definidos.</p><p>Tipos de Atuadores</p><p>Ator Primário</p><p>Interage diretamente com o sistema para</p><p>alcançar um objetivo.</p><p>Ator Secundário</p><p>Auxilia no funcionamento do sistema, mas</p><p>não é o foco principal da interação.</p><p>Estrutura do Diagrama</p><p>Casos de Uso</p><p>Representados como elipses que contêm</p><p>o nome da funcionalidade.</p><p>Atores</p><p>Representados como figuras humanas ou</p><p>estereótipos que se conectam aos casos de</p><p>uso.</p><p>Associação</p><p>Linhas conectando atores aos casos de</p><p>uso, indicando interações.</p><p>Exemplos de Casos de Uso</p><p>Sistema de Gestão de Biblioteca</p><p>Empréstimo de Livro</p><p>O usuário solicita o empréstimo, e o</p><p>sistema registra a operação.</p><p>Devolução de Livro</p><p>O usuário devolve o livro emprestado, e o</p><p>sistema atualiza o status.</p><p>Sistema de E-commerce</p><p>Realizar Pedido</p><p>O cliente seleciona produtos e finaliza a</p><p>compra.</p><p>Rastreamento de Pedido O usuário consulta o status da entrega.</p><p>Benefícios do Diagrama de</p><p>Casos de Uso</p><p>Comunicação Clara</p><p>Facilita a comunicação entre</p><p>desenvolvedores e stakeholders.</p><p>Identificação de Requisitos</p><p>Ajuda na identificação de requisitos</p><p>funcionais importantes.</p><p>Priorização de Funcionalidades</p><p>Permite priorizar processos essenciais para</p><p>o funcionamento do sistema.</p><p>Limitações</p><p>Escopo</p><p>Pode não capturar interações detalhadas</p><p>com o sistema.</p><p>Complexidade</p><p>Em sistemas grandes, pode tornar-se</p><p>confuso se muitos casos de uso forem</p><p>incluídos.</p><p>Melhores Práticas</p><p>Manter Simplicidade</p><p>Evitar sobrecarregar o diagrama com</p><p>muitos detalhes.</p><p>Utilizar Nomes Claros</p><p>Nomes dos casos de uso devem ser</p><p>descritivos e autoexplicativos.</p><p>Revisões Regulares</p><p>Atualizar o diagrama conforme os</p><p>requisitos do sistema mudam.</p><p>Ferramentas para Criação</p><p>Ferramentas OnlineLucidchart, Draw.io, Creately.</p><p>Softwares Específicos</p><p>Visual Paradigm, StarUML, Enterprise</p><p>Architect.</p><p>Conclusão</p><p>O diagrama de casos de uso é uma</p><p>ferramenta poderosa para o</p><p>desenvolvimento de sistemas, facilitando a</p><p>visualização de interações e requisitos</p><p>funcionais.</p>