Trabalho interdisciplinar - analise de sistema
Prof. Ricardo A. Ramos
UML – Unified Modeling Language
• É uma linguagem para especificação, construção, visualização e documentação de sistemas de software; • É a união da sintaxe gráfica de vários métodos, com vários símbolos removidos e vários adicionados;
UML - Classes
UML - Classes
UML – Classe (no Rational Rose)
P es soa
Qualificadores: Protegido Privado Publico
nom e endereco cpf rg divida atualizarD ivida() atualizarD ivida(valor) atualizarD ivida(valor1, valor2)
Nome da classe (inicial maiúscula) Atributos da classe (Dados) inicia com minúsculo. Se houver concatenação, a inicial da segunda palavra é maiúscula. Métodos ou Operações da classe. (Comportamento)
UML – Classe (no astah)
Nome da classe (inicial maiúscula) Qualificadores: Protegido Privado Publico
Atributos da classe (Dados) inicia com minúsculo. Se houver concatenação, a inicial da segunda palavra é maiúscula.
Métodos ou Operações da classe. (Comportamento)
Relacionamentos - Associação
Relacionamentos – Associação
(no Rational Rose)
associação
Pes soa nom e endereco cpf rg divida atualizarD ivida() atualizarD ivida(valor) atualizarD ivida(valor1, valor2)
Nome da associação
P roduto com pra
0..*
desc ric ao pre c o getP reco()
0..*
multiplicidades
Relacionamentos – Associação
(no astah)
Associação com navegação
Agregação (simples)
• A associação entre classes sem agregação reflete que ambas as classes se encontram no mesmo nível conceitual. • Por outro lado, uma relação de associação com agregação traduz que existe uma relação do tipo “is-part-of” ou “has-a”, o que corresponde ao fato de uma instância de determinada classe possuir ou ser composta por várias instâncias de outra classe. • A informação de agregação é representada por um losango colocado junto à classe que representa o elemento agregador ou “o todo”.
Relacionamentos -