Diagrama de classes booch

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (367 palavras )
  • Download(s) : 0
  • Publicado : 24 de novembro de 2012
Ler documento completo
Amostra do texto
2.1.1. Diagramas de classe
Um diagrama de classe consiste num conjunto de classes e relacionamentos entre elas. Segundo esta notação, existem vários tipos de classes, cada uma representando umobjetivo específico. As decisões tomadas são capturadas nos diagramas de classe e nas suas especificações.
Os tipos de classes existentes são os seguintes:
· Class - Conjunto de objetos que partilhamuma estrutura e um comportamento comum. Uma classe é uma abstração de um item do mundo real. Quando estes itens existem, são instâncias da classe respectiva e são denominados objetos;
·Parameterized class - Neste tipo de classes são declarados, formalmente, parâmetros genéricos.
· Class utility - São classes não instanciáveis, contendo um ou mais métodos de classe;
· Metaclass - São classescujas instâncias são classes. Providenciam operações para inicialização de variáveis de classe, servindo como repositórios de suporte às variáveis de classe, necessários para todos os objetos daclasse definida;
Os relacionamentos são utilizados para indicar ligações semânticas entre as classes. Cada relacionamento tem associado um label, indicando que tipo de relação é que existe. O tipo derelacionamentos existentes são os seguintes:
· Association - Utilizado para indicar que existe um determinado tipo de relacionamento, mas a decisão sobre que tipo exato de relacionamento existe, podeser deferida;
· Contains - Indica uma relação de estrutura entre duas classes. Pode ser utilizada cardinalidade. Os atributos e a agregação são casos particulares deste tipo de relacionamento;
·Inheritance - Indica que uma classe partilha a estrutura ou comportamento definido numa ou mais classes.
· Uses - Indica que uma classe é cliente de outra classe, isto é, utiliza os seus recursos;· Instantiation - São relacionamentos entre uma parameterized class e uma classe instanciável;
· Metaclass - Mostra o relacionamento entre uma metaclass e as suas instâncias, que são classes;
Os...
tracking img