13.07.2015 Views

UML(.pdf)

UML(.pdf)

UML(.pdf)

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.

1. IntroduçãoO grande problema do desenvolvimento de novos sistemas utilizando a orientação a objetosnas fases de análise de requisitos, análise de sistemas e design é que não existe uma notaçãopadronizada e realmente eficaz que abranja qualquer tipo de aplicação que se deseje. Cadasimbologia existente possui seus próprios conceitos, gráficos e terminologias, resultando numagrande confusão, especialmente para aqueles que querem utilizar a orientação a objetos nãosó sabendo para que lado aponta a seta de um relacionamento, mas sabendo criar modelos dequalidade para ajudá-los a construir e manter sistemas cada vez mais eficazes.Quando a "Unified Modeling Language" (<strong>UML</strong>) foi lançada, muitos desenvolvedores da área daorientação a objetos ficaram entusiasmados já que essa padronização proposta pela <strong>UML</strong> erao tipo de força que eles sempre esperaram.A <strong>UML</strong> é muito mais que a padronização de uma notação. É também o desenvolvimento denovos conceitos não normalmente usados. Por isso e muitas outras razões, o bomentendimento da <strong>UML</strong> não é apenas aprender a simbologia e o seu significado, mas tambémsignifica aprender a modelar orientado a objetos no estado da arte.<strong>UML</strong> foi desenvolvida por Grady Booch, James Rumbaugh, e Ivar Jacobson que sãoconhecidos como "os três amigos". Eles possuem uma extenso conhecimento na área demodelagem orientado a objetos já que as três mais conceituadas metodologias de modelagemorientado a objetos foram eles que desenvolveram e a <strong>UML</strong> é a junção do que havia de melhornestas três metodologias adicionado novos conceitos e visões da linguagem. Veremoscaracterísticas de cada uma destas metodologias no desenvolver deste trabalho.Veremos como a <strong>UML</strong> aborda o caráter estático e dinâmico do sistema a ser analisado levandoem consideração, já no período de modelagem, todas as futuras características do sistema emrelação à utilização de "packages" próprios da linguagem a ser utilizada, utilização do banco dedados bem como as diversas especificações do sistema a ser desenvolvido de acordo com asmétricas finais do sistema.Não é intuito deste trabalho definir e explicar os significados de classes, objetos,relacionamentos, fluxos, mensagens e outras entidades comuns da orientação a objetos, e simapresentarmos como essas entidades são criadas, simbolizadas, organizadas e como serãoutilizadas dentro de um desenvolvimento utilizando a <strong>UML</strong>.3

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

Saved successfully!

Ooh no, something went wrong!