Escolar Documentos
Profissional Documentos
Cultura Documentos
MODELLING LANGUAGE
1
UML é uma linguagem de esquematização que permite especificar,
visualizar e documentar modelos de sistemas de software.
2
O UML é composto por diversos elementos que representam as
diferentes partes de um sistema de software.
3
DIAGRAMA DE CASOS DE UTILIZAÇÃO (USE-CASE)
Máquina de bebidas
Reabastecer
cobrador fornecedor
Recolher dinheiro
consumidor
Comprar 1 produto
4
CENÁRIO DE UM USE-CASE
5
Há uma tendência natural para dividir o que nos rodeia por
categorias: árvores, máquinas... Referimo-nos a essas
categorias como classes. Ou seja, uma classe é um grupo de
objectos que têm atributos e comportamentos semelhantes.
6
Diagrama de Sequência – Representa informação estática. Num
sistema funcional, os objectos interagem uns com os outros ao
longo do tempo. O diagrama de sequência permite, baseado no
tempo, mostrar a dinâmica da interacção.
Nome 1 Nome 2
Este diagrama consiste em objectos
representados por rectângulos com o nome
sublinhado. As mensagens são representadas
por linhas contínuas e o tempo como uma
progressão vertical.
7
As mensagens podem ser:
8
Uma associação entre classes é um tipo de relação estrutural onde
uma classe está ligada a outra classe.
trabalha numa
Pessoa Empresa
9
Documentos Parágrafos Palavras
trabalha para
associação recursiva: quando os objectos de
uma mesma classe se relacionam entre si.
empregado
Funcionário patrão
10
As associações podem ser:
trabalha numa
Pessoa Empresa
Pessoa
ternárias: quando participam três classes.
Linguagem
11
MULTIPLICIDADE DE UMA ASSOCIAÇÃO
Notação:
1..*
uma única 1 Pessoa Empresa
1
muitos *
zero e muitos 0..*
Uma pessoa trabalha numa
um ou muitos 1..*
zero ou um 0..1 empresa.
Numa empresa trabalham
muitas pessoas.
12