Universidade regional de blumenau



Baixar 1,07 Mb.
Página7/12
Encontro01.07.2018
Tamanho1,07 Mb.
1   2   3   4   5   6   7   8   9   ...   12

Diagrama de classes


O diagrama de classes apresenta uma visão de como as classes estão estruturadas e relacionadas. Inicialmente é mostrado um diagrama de pacotes (Figura 9), que exibe uma visão macro sobre como estão dispostas as classes do FGA e da aplicação de teste, sendo esta última não tendo suas classes detalhadas posteriormente.

Figura 9 – Diagrama de pacotes

O primeiro pacote apresentado é o que contém as classes que compõe a estrutura principal de um grafo. A Figura 10 mostra uma visão geral de como estão relacionadas as classes do pacote Base, enquanto que a Figura 11 exibe uma visão detalhada dos atributos e métodos de cada uma das classes.

Neste pacote estão inclusas as classes que representam a estrutura de um grafo, contendo a classe abstrata Grafo, que implementa os métodos e atributos comuns a todos os grafos, e como classes específicas para grafos dirigidos e não dirigidos as classes GrafoDirigido e GrafoNaoDirigido, respectivamente.

Além destas, estão inclusas as classes que trabalham com as arestas. Há uma classe abstrata chamada Aresta, a qual implementa os métodos e atributos comuns a todo tipo de aresta, e também há suas extensões, a classe ArestaDirigida, que implementa os métodos pertencentes somente a arestas dirigidas, e a classe ArestaNaoDirigida, que contém a implementação específica de uma aresta não dirigida.

Por fim, existe uma classe Vertice, que é responsável pela implementação dos vértices do grafo. Não há classes específicas para um vértice dirigido e um não dirigido, já que não há o conceito de direção de um vértice.



Figura 10 – Diagrama de classes resumido do pacote Base



Figura 11 – Diagrama de classes detalhado do pacote Base



1   2   3   4   5   6   7   8   9   ...   12


©livred.info 2017
enviar mensagem

    Página principal