Escolar Documentos
Profissional Documentos
Cultura Documentos
A Politécnica
Escola Superior de Gestão, Ciências e Tecnologia
ESGCT
Departamento de Ciências Tecnológicas e Engenharias (CTE)
Engenharia Informática e de Telecomunicações (EIT)
Modelagem de Comportamento
Discente Codigo
Indíce...............................................................................................................................................2
Introdução........................................................................................................................................4
Interações.........................................................................................................................................5
Técnicas e conceitos....................................................................................................................5
Casos de uso....................................................................................................................................6
Tipos de ator................................................................................................................................7
Descrições......................................................................................................................................11
Fluxo principal...............................................................................................................................12
Fluxo alternativo........................................................................................................................12
UML é uma linguagem visual em vez de uma linguagem de programação. Os diagramas UML
são para descrever o comportamento e a estrutura usada de um sistema. UML é uma ferramenta
de modelagem, projeto e análise para engenharia de software, engenharia e arquitetos de
sistemas.
Neste presente trabalho iremos de forma resumuida abordar sobre as Interações, Casos de uso,
Diagramas de casos de uso, suas descrições e iremos de forma pratica abordar suas feramentas e
com as mesmas criar diagramas.
Interações
Técnicas e conceitos
Interação – É um comportamento que ocorre entre objetos em um determinado contexto,
envolvendo a troca de mensagens para a realização de um propósito.
Diagramas de estrutura interna – Mostram a conexão estrutural entre os papéis dos objetos em
uma interação.
Modificação de objetos – Durante uma interação, os objetos podem mudar seus atributos,
estado ou papéis, o que pode ser representado em diagramas de sequência.
um caso de uso é uma descrição de um conjunto de sequencias de acoes, inclusive variantes, que
um sistema executa para Produzir um resultado de observável por um ator. Graficamente o caso
de uso é representado como uma elipse.
Assunto – é uma classe descrita por um conjunto de casos de uso. Normalmente, a classe e um
sistema ou subsistema.
Os casos de uso representam aspetos do comportamento da classe que interagem com o assunto.
Juntos, os casos de uso descrevem o comportamento completo do assunto.
Nomes – todo caso de uso deve te um nome que o diferencie dos demais casos de uso. Um nome
é uma sequência de caracteres textuais. Um nome de caminho é o nome do caso de uso, cujo
prefixo é o nome do pacote em que o caso de uso se encontra.
Uma instância de um ator, portanto representa uma interação individual com o sistema de uma
maneira específica.
Ou por outras, atores São Responsáveis se forma, direta ou indiretamente, pela interação com o
sistema.
Exemplo de Actores:
Uma pessoa;
Dispositivo físico;
Subsistema.
Os atores são representados como figuras esquematizadas, conforme mostra a fig. Abaixo.
Tipos de ator
Ator principal: Interage diretamente com o sistema computacional
EX: ”O caso de uso começa quando o sistema solicita ao customer um nr PIN, seu nr de
identificação pessoal. O customer agora pode digitar, o nr pin em teclado numérico. O customer
confirma a entrada, pressionando a tecla ENTER. O sistema verifica o PN para saber se é valido.
Se for, o sistema reconhece a entrada, finalizando o caso de uso.”
E assim o caso de uso foi executado sem problemas e com todas pré- condições satisfeitas.
Também podem ser organizados de duas maneiras: por funcionalidades e por ator.
Por funcionalidades: Os casos de uso são agrupados em módulos ou sistemas que correspondem
a diferentes áreas funcionais do sistema.
Por ator: Os casos de uso são agrupados de acordo com os diferentes papéis desempenhados
pelos usuários do sistema.
EX: ” um sistema bancário os casos de uso relacionados aos clientes podem ser agrupados em
um módulo especifico, enquanto os casos de uso relacionados aos gerentes podem estar em outro
modulo.”
1. Identificar os atores: Os atores são as entidades que interagem com o sistema, como
usuários, sistemas externos ou dispositivos.
2. Descrever os casos de uso: Os casos de uso representam as funcionalidades do sistema a
partir da perspectiva do usuário. Cada caso de uso deve ter um nome descritivo e incluir
uma breve descrição.
3. Identificar os fluxos de eventos principais: Os fluxos de eventos principais são as
sequências de passos que ocorrem em cada caso de uso. Eles descrevem o
comportamento normal do sistema quando o caso de uso é executado.
4. Identificar exceções e condições especiais: As exceções e condições especiais
representam situações em que o comportamento normal do sistema precisa ser
interrompido ou alterado.
5. Desenhar diagramas de casos de uso: Os diagramas de casos de uso são representações
gráficas dos casos de uso e dos atores envolvidos. Eles ajudam a visualizar as relações
entre os atores e os casos de uso.
6. Refinar os casos de uso: A refinamento dos casos de uso envolve a especificação
detalhada dos passos envolvidos em cada fluxo de evento e a identificação de todas as
exceções e condições especiais.
Essas técnicas básicas de modelagem de casos de uso são fundamentais para garantir que o
sistema seja desenvolvido de acordo com as necessidades e expectativas dos usuários.
Um diagrama de caso de uso adequado dá uma visão geral do relacionamento entre casos de uso,
atores e sistemas. É recomendado usar o diagrama de caso de uso para complementar um caso de
uso descrito em texto.
UML é o kit de ferramentas de modelagem para criar o diagrama. O caso de uso é representado
por uma forma oval rotulada. Bonecos palito representam os atores no processo, e a participação
do ator no sistema é modelada com uma linha entre o ator e o caso de uso.
Resumidamente, estes são os passos para fazer um diagrama de caso de uso UML:
Descrições
Um modelo de caso de uso consiste em um conjunto de elementos de modelo. Os elementos de
modelo mais importantes são: casos de uso, atores e as relações entre eles. Um diagrama de caso
de uso é usado para descrever graficamente um subconjunto do modelo para simplificar a
comunicação.
Nome – É o primeiro item que deve ter da descrição de casos de uso, este nome deve ser o
mesmo utilizado no DCU.
Identificador – É o código único para cada caso de uso que permite fazer referência cruzada
entre diversos documentos relacionados com o MCU.
UML não define estruturação específica a ser utilizada na descrição de caso de uso.
Há diversas propostas de descrição, então é apresentada uma proposta para a descrição, o leitor
deve atentar apenas uma sugestão.
Pode até não ser necessário usar todas as sugestões ou até acrescentados pela equipe de
elaboração.
Fluxo principal
É o fluxo principal em um caso de uso, chamados de fluxos básico em algumas vezes, é a
descrição da sequência de passos usados.
O fluxo principal deve descrever o que normalmente acontece quando o caso de uso é utilizado.
O fluxo deve ser claro e conciso, o modelador deve se ater ao domínio do problema, e não
solução do mesmo conteúdo o jargão computacional não deve ser utilizado na descrição de casos
de uso.
Caso de uso devem ser escritos no ponto de vista do usuário e usando a terminologia.
Fluxo alternativo
Pode ser utilizado de diversas maneiras possíveis, mas deve haver resultado na existem de
diversos cenários.
Pode ser utilizado para descrever o que acontece quando o ator opta por utilizar caso de uso de
forma alternativa diferente do fluxo principal.
Também pode o fluxo alternativo ser utilizado para descrever situações de escolha exclusiva
entre si e somente uma deve ser feita.
As pinhas tracejadas representam fluxos alternativos, e o fluxo principal apresenta linhas sólidas.
São consideradas pois condições.
Uma pois condição é um estado que o sistema alcança após certo caso de uso ter sido executado.
b)
c) Fluxo principal do caso de uso consultar livro primeiro o cliente insere os dados do livro
segundo sistema verifica se os dados inseridos são compatíveis com os dados da
biblioteca e por fim o sistema retorna o resultado
Fluxo alternativo do caso de uso consultar livro primeiro o cliente insere os dados do
livro
segundo sistema verifica se os dados inseridos são compatíveis com os dados da biblioteca Se os
dados forem compatíveis o sistema retorna os dados inseridos se os dados não forem compatíveis
o sistema retorna dados desconhecidos
d)
e)
g)
h)