Diagramas de Classe

O Diagrama de Classes é um dos diagramas da UML através do qual são representadas Classes e seus relacionamentos.

Existe uma sutil diferença entre Classe e Objeto: Os Objetos são exemplares ou Instâncias das classes. Por exemplo, o livro O Tempo e o Vento é um exemplar da classe livros.

Figura 1. Exemplo de Diagrama de Classes

A Figura 1 apresenta um Diagrama de Classes [3] que contém duas Classes (Livro e Capítulo) representadas como retângulos.

A figura mostra uma linha ligando as duas classes, o que indica a existência de um relacionamento (associação) entre elas. Os valores de multiplicidade colocado sobre a linha ( ' 1 ' e ' * ' ) completam a informação sobre o relacionamento entre as duas classes:

  • O Livro associa-se a vários ( * ) Capítulos;
  • O Capítulo associa-se a um ( 1 ) Livro.

Figura 2. Associação Vários para Vários

A Figura 2 apresenta um outro diagrama de classes, que admite a possibilidade de um Capítulo ser utilizado por vários Livros.

 

 

No artigo ' ALOCOM: a generic content model for learning objects' Erik Duval analisa diversos modelos para objetos de aprendizado [ 4 ] representados através de Diagramas de Classe. A Figura 3 mostra a representação UML do modelo NETg (*) de Objetos de Aprendizado.

Figura 3. Modelo NETg de Objetos de Aprendizado

 

No modelo apresentado na Figura 3, a relação entre Unit e Lesson possui a seguinte notação de multiplicidade:

  • Uma Unidade (Unit) relaciona-se com uma ou mais (1..*) Lições (Lesson);
  • Uma Lição (Lesson) relaciona-se com zero ou mais (0..*) Unidades (Unit).

Observe que este modelo admite a existência de Lições (Lesson) não vinculadas a Unidades. Por outro lado, as Unidades (Units) devem estar associadas a pelo menos uma Lição (Lesson).

* NETg (National Education Training Group) é a empresa líder mundial no provimento de soluções para aprendizado.

LivroCapitulos

Licensed under the Creative Commons Attribution Share Alike 3.0 License