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.

4 Capítulo 4<br />

4Modelo Computacional para Avaliação de<br />

Confiabilidade Composta<br />

4.1 Modelagem Orientada a Objetos e a UML<br />

A orientação a objetos é um paradigma de análise, projeto e programação de<br />

sistemas de software baseado na composição e interação entre diversas unidades de<br />

software chamadas de objetos. O termo orientação a objetos pressupõe uma organização<br />

de software em termos de coleção de objetos discretos incorporando estrutura e<br />

comportamento próprios. O enfoque de modelagem por objetos vê o mundo como uma<br />

coletânea de objetos que interagem entre si, apresentam características próprias que são<br />

representadas pelos seus atributos (dados) e operações (métodos ou serviços).<br />

Resumidamente, a mudança de enfoque (entre estruturado e orientado a objetos) é<br />

justificada pelo fato de que objetos existem na natureza muito antes de haver qualquer<br />

tipo de aplicação deles pelo negócio. Equipamento, pessoas, minerais, petróleo, etc.,<br />

existem por si só e apresentam características peculiares representadas pelos seus<br />

atributos e, adiante, pelo seu comportamento no mundo real.<br />

O desenvolvimento de sistemas baseado em objetos concentra a maior parte dos<br />

esforços nas etapas de modelagem e entendimento do problema, somente quando os<br />

conceitos relativos a aplicação são identificados, organizados e compreendidos é que os<br />

detalhes de implementação são tratados. A vantagem advém do fato que as eventuais<br />

falhas são tratadas ainda na fase de projeto quando tem correção menos dispendiosa do<br />

que àquelas encontradas durante a fase de implementação[4].<br />

A Linguagem de Modelagem Unificada (Unified Modelling Language - UML) é<br />

uma linguagem desenvolvida para diagramação ou notação, para especificar, visualizar<br />

e documentar modelos de sistemas de software Orientados a Objeto. A UML não é um<br />

método de desenvolvimento, ou seja, ela não especifica como desenvolver um sistema,<br />

apenas auxilia na visualização do desenho e da comunicação entre os objetos.<br />

59

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

Saved successfully!

Ooh no, something went wrong!