18.05.2014 Views

AVALIAÇÃO DA CONFIABILIDADE COMPOSTA BASEADA EM ...

AVALIAÇÃO DA CONFIABILIDADE COMPOSTA BASEADA EM ...

AVALIAÇÃO DA CONFIABILIDADE COMPOSTA BASEADA EM ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Classe<br />

atributo1:tipo<br />

atributo2:tipo<br />

...<br />

metodo1():tipo<br />

metodo2():tipo<br />

...<br />

Figura 23– Representação de Classe na UML<br />

Para melhor entendimento, na Figura 24 é apresentado um exemplo de uma classe<br />

para representação de um gerador hipotético, onde os atributos deste gerador são a<br />

tensão e as corrente de trabalho, e este ainda possui um método para cálculo de injeção<br />

de potência.<br />

Gerador<br />

tensao:complex<br />

corrente:complex<br />

calculo_injecao():complex<br />

Figura 24– Representação de um gerador hipotético por uma Classe na UML<br />

Conforme já mencionado, as classes podem se relacionar entre si de diversas<br />

maneiras:<br />

Generalização<br />

A herança é um dos conceitos fundamentais da programação Orientada à Objeto,<br />

na qual uma classe “herda” todos os atributos e operações da classe da qual deriva, e<br />

pode sobrescrever/modificar alguns deles, bem como adicionar mais atributos e<br />

operações próprios[45].<br />

Na UML, uma associação de generalização entre duas classes coloca-as numa<br />

hierarquia, através do conceito de herança de uma classe derivada a partir de uma<br />

classe base.<br />

As generalizações são representadas por uma linha conectando duas classes, com<br />

uma seta no lado da classe base, conforme apresentado na Figura 25.<br />

61

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!