Want to create interactive content? It’s easy in Genially!

Get started free

UML

kevin silva

Created on February 23, 2026

Start designing with a free template

Discover more than 1500 professional designs like these:

Practical Microsite

Essential Microsite

Akihabara Microsite

Essential CV

Akihabara Resume

Momentum: Manager Guide

Momentum: First Operational Steps

Transcript

Casos deuso

Kevin Silva | Nº3524 | 24ºPI

Start

Introdução

A eficiência de um sistema informático não depende apenas da qualidade do código, mas principalmente da correta interpretação dos requisitos dos utilizadores. Os Casos de Uso, integrados na linguagem de modelação UML, surgem como uma solução para melhorar a comunicação entre clientes e equipas técnicas, permitindo uma definição clara das funcionalidades do sistema. Este trabalho aborda os fundamentos dos casos de uso, a sua importância na análise de sistemas e a sua aplicação prática num Sistema de Gestão de Biblioteca, simulando um cenário real de desenvolvimento de software.

Conclusão

A eficiência de um sistema informático não depende apenas da qualidade do código, mas principalmente da correta interpretação dos requisitos dos utilizadores. Os Casos de Uso, integrados na linguagem de modelação UML, surgem como uma solução para melhorar a comunicação entre clientes e equipas técnicas, permitindo uma definição clara das funcionalidades do sistema. Este trabalho aborda os fundamentos dos casos de uso, a sua importância na análise de sistemas e a sua aplicação prática num Sistema de Gestão de Biblioteca, simulando um cenário real de desenvolvimento de software.

Turn your audience into part of your story.

Webgrafia

Gemini: https://gemini.google.com/app?hl=pt-PTReddit: https://www.reddit.com/ Wikipédia: https://www.wikipedia.org/

Atores:

Leitor: Utilizador externo que interage com o sistemas para consultar o acervo e solicitar o empréstimo de obras. Bibliotecário: Funcionário interno responsável pela manutenção do acervo, validação de utilizadores e registo de movimento (empréstimos e devoluções).

Descrição Detalhada do Caso de Uso

Nome: UC-02: Requisitar Livro Ator Principal: Bibliotecário Descrição: Este caso de uso descreve o processo de registo da saída de um livro da biblioteca para um leitor, garantindo que o sistema atualiza o estado da obra e associa a responsabilidade da mesma ao utilizador correspondente.

Símbolos Utilizados:

Para garantir uma representação universal, utilizam-se símbolos normalizados nos diagramas de casos de uso. O ator é representado por um boneco de palitos e identifica os utilizadores ou sistemas externos. O caso de uso é representado por uma elipse (oval) e corresponde a uma funcionalidade do sistema. A fronteira do sistema é um retângulo que agrupa os casos de uso, separando o que é interno ao sistema do que é externo. A associação é uma linha simples que liga o ator a um caso de uso, indicando a interação entre ambos.

Diagrama de Casos de Uso:

O diagrama de casos de uso ilustra a fronteira do sistema, os atores identificados e as suas associações às funcionalidades descritas.

Conceito de Caso de Uso

Definição de caso de uso: Um Caso de Uso é uma descrição de como um sistema interage com os seus utilizadores ou com outros sistemas para atingir um objetivo específico. O foco não está na forma como o software é construído, mas sim no que o sistema faz do ponto de vista do utilizador. Na linguagem UML, um caso de uso representa uma sequência de interações entre um ator e o sistema, que resulta num valor ou benefício para esse ator.

Fluxoprincipal:

O bibliotecário identifica o leitor, o sistema valida o seu estado e confirma que não existem impedimentos. Em seguida, é introduzido o código do livro, o sistema verifica a disponibilidade do exemplar, associa-o ao leitor e regista o empréstimo. Por fim, é calculada a data de devolução e a operação é confirmada com sucesso.

Elementos de um Caso de Uso

Cenário principal: O cenário principal corresponde ao fluxo normal de eventos, também conhecido como "caminho feliz". Descreve sequência de passos entre o ator e o a sistema que permite atingir o objetivo com sucesso, sem erros nem interrupções.

Elementos de um Caso de Uso

Sistemas: O sistema define a fronteira do que está a ser desenvolvido. Nos diagramas, é representado por um retângulo que agrupa os casos de uso, separando as funcionalidades internas do software dos elementos externos, como os atores.

Sistema Escolhido: Sistema de Gestão de uma Biblioteca

Este sistema foi selecionado por representar um cenário real de organização de dados, comum em ambientes profissionais, onde é necessário controlar o fluxo de inventário e a interação com utilizadores.

Identificação de Atores e Casos de Uso:

Para o funcionamento básico deste sistema foram identificados os seguintes elementos:

Relações entre casos de uso (include, extend, generalização):

As relações permitem definir como as funcionalidades interagem entre si nos diagramas de casos de uso. <<include>> (inclusão): ocorre quando um caso de uso depende obrigatoriamente de outro para funcionar. <<extend>> (extensão): representa um comportamento opcional ou condicional que pode ser acrescentado ao caso de uso base. Generalização: indica uma relação de herança, onde um caso de uso ou ator mais específico herda as características de um mais genérico.

Importância dos casos de uso no desenvolvimento de software:

A importância dos Casos de Uso no desenvolvimento de software reside na sua capacidade de melhorar a compreensão dos requisitos, orientar o design das interfaces, facilitar a manutenção dos sistemas e apoiar a organização do trabalho. Servem também de base documental e ajudam a definir prioridades no desenvolvimento das funcionalidades mais importantes.

Elementos de um Caso de Uso

Atores: Os atores representam os diferentes papéis desempenhados pelos utilizadores ou por outros sistemas externos interagem com o software. Um ator não é necessariamente uma pessoa; pode também ser um outro sistema, um servidor, uma base de dados externa ou um serviço automático que comunica com a aplicação.

Elementos de um Caso de Uso

Pré-condições e pós-condições: Definem o estado do sistema antes e depois da execução de um caso de uso. As pré-condições são os requisitos que devem estar reunidos para que a ação possa ser iniciada, garantindo que o sistema funciona em segurança. As pós-condições descrevem o estado final do sistema após a execução com sucesso, assegurando que o objetivo foi atingido e que o sistema se mantém estável.

Casos de Uso:

  • Pesquisar Livro.
  • Requisitar Livro (Empréstimo).
  • Devolver Livro.

Explicação do Diagrama de casos de uso (UML):

O Diagrama de Casos de Uso é uma ferramenta visual da UML que representa as funcionalidades de um sistema e as suas interações com elementos externos. O seu objetivo é definir o âmbito do projeto e garantir que todos os requisitos dos utilizadores são considerados, sem entrar em detalhes técnicos do código.

Pré-condições:

O Bibliotecário deve estar autenticado no sistema de gestão. O Leitor deve possuir um registo ativo na base de dados da biblioteca. O exemplar pretendido deve estar disponível para empréstimo (estado "Livre").

Elementos de um Caso de Uso

Cenários alternativos: Representam variações ou desvios ao caudal principal. Descrevem 0 que acontece quando o utilizador escolhe opções diferentes ou quando ocorrem erros, permitindo definir a forma como o sistema deve reagir nessas situações.