Introdução UML
Relacionamentos
Dependência
Associação
Generalização
Realização
Dependência
Relacionamento semântico entre dois itens, nos quais a alteração de um (o item independente) pode afetar a semântica do outro (o item dependente)
dependência
Associação
É um relacionamento estrutural que descreve um conjunto de ligações, em que as ligações são conexões entre objetos
Pessoa
+emprega
1..*
+funcionario
1
associação
Departamento
(Agregação)
A agregação Compartilhada é um tipo especial de associação representando um relacionamento estrutural entre o todo e sua parte Empresa
todo
1
agregação parte *
Departamento
(Agregação)
Agregação de Composição: É uma agregação onde uma classe que está contida na outra "vive" e constitui a outra. Se o objeto da classe que contém for destruído, as classes da agregação de composição serão destruídas juntamente já que as mesmas fazem parte da outra.
Generalização
É um relacionamento de especialização/generalização, nos quais os objetos dos elementos especializados (os filhos) são substituíveis por objetos do elemento generalizado
(os pais)
Pessoa
Aluno
Professor
Funcionario
Realização
É um relacionamento semântico entre classificadores, em que um classificador especifica um contrato que outro classificador garante executar
>
Agente da Regra
Regras de contabilidade realização
Diagramas de classes
Diagramas de classe são a espinha dorsal da maioria dos métodos orientados a objeto, inclusive UML
Descrevem a estrutura estática do sistema (entidades e relacionamentos) Estudo de Caso
Desenvolveremos uma modelagem em UML para criarmos um sistema de manutenção e controle de contas correntes e aplicações financeiras de um banco fictício.
Antes de dar início à primeira fase da modelagem, faremos algumas considerações sobre o que o