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.
Licensed under the Creative Commons Attribution Share Alike 3.0 License