JAVA – Introdução a UML

Diagramas de classes UML

Essa matéria possívelmente será abordada mais pra frente este semestre, mas vocês aprenderão a fundo (ou pelo menos tentarão com o Deus da UML Eduardo)…
Existem N tipos de diagramas e formas bonitinhas de representar esses N diagramas, mas vou brevemente falar do mais importante de todos eles o Diagrama de Classes.

Diagramas de classes podem ser desenhados na munheca, no cad, no Corel (eca!), no Inkscape (esse sim), mas podem usar o Jude UML (o Eduardo Indica esse), ou um plugin do NetBeans que faz isso pra você…
Mas deixa de baboseira, vocês não vão rpecisar desenhar isso, e sim interpretar, ai vai a interpretação:

Partindo de um princípio bem básico e tosco com um Ctrl+C Ctrl+V que encontrei na net com alguns de meus comentários inúteis úteis…

A representação de classes em diagramas UML tem três tipos básicos de informação:

O nome da classe
Seus atributos
Seus métodos

Graficamente, um retângulo com três compartimentos internos representa esses grupos, de acordo com o deseinho da class aluno:

imagem em png, tem todo browser Microsoft abre ¬¬

imagem em png, nem todo browser Microsoft abre ¬¬

Explicando as áreas de nosso diagrama de classes:

Nome da classe

Um identificador para a classe, que permite referenciá-la posteriormente (por exemplo, no momento da criação de um objeto)

Atributos

O conjunto de propriedades da classe. Para cada propriedade, especifica-se:

nome: um identificador para o atributo.
tipo: o tipo do atributo (inteiro, real, caráter, outra classe, etc.)
valor_default: opcionalmente, pode-se especificar um valor inicial para o atributo.
visibilidade: opcionalmente, pode-se especificar o quão acessível é um atributo de um objeto a partir de outros objetos. Valores possíveis são:

- (privativo), nenhuma visibilidade externa;
+ (público), visibilidade externa total; e
# (protegido), visibilidade externa limitada.

Métodos

O conjunto de funcionalidades da classe. Para cada método, especifica-se sua assinatura, composta por:

nome: um identificador para o método.
tipo: quando o método tem um valor de retorno, o tipo desse valor.
lista de argumentos: quando o método recebe parâmetros para sua execução, o tipo e um identificador para cada parâmetro.
visibilidade: como para atributos, define o quão visível é um método a partir de objetos de outros classes.

Poderia-mos ler esse diagrama assim em java:

public class aluno{

//encapsulando o objeto

private String nome;

//método set (a classe vai receber o valor enviado pelo método principal)

public void setNome(String vNome){
nome = vNome;
}

//método get (vai enviar o valor para o método principal)

public String getNome(){
return nome;
}

}


NOTA: Este é 1 diagrama, por favor procurem algum material mais reforçado sobre isso, pois um programa, mesmo que simples tem vários diagramas interligados, o que postei é só uma introdução pra vocês entenderem melhor quando o André for dar essa aula…

Dúvidas e convites para o culto em sua igreja evangélica é só gritar:

softwarelivrenow@gmail.com

titao@jabber.org

softwarelivre.org/titao (ainda em construção)

@tittao (twitter)

Comentários

Comentários fechados.