DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da SQL Magazine DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!

Artigo SQL Magazine 61 - Introdução à Linguagem de Modelagem Unificada

Artigo publicado Revista SQL Magazine 61.

[fechar]

Você não gostou da qualidade deste conteúdo?

(opcional) Você gostaria de comentar o que não lhe agradou?

Esse artigo faz parte da revista SQL Magazine edição 61. Clique aqui para ler todos os artigos desta edição

imagem_pdf.jpg

Projeto

Introdução à Linguagem de Modelagem Unificada (UML)

 

Este é o primeiro artigo de uma série que abordará o assunto UML. Ao longo desta série de artigos abordaremos a história da UML, seus objetivos, ferramentas, formatos de utilização e principais benefícios. Neste primeiro artigo, veremos os aspectos históricos da UML focando sua definição e seus objetivos.

 

Introdução

Um dos problemas de se adotar a metodologia orientada a objetos nas etapas de análise de requisitos e análise de sistemas era o fato de não existir uma notação padronizada que realmente fosse eficiente e conseguisse retratar a aplicação a ser desenvolvida de forma completa.

Do mesmo modo que é impossível construir um prédio sem que antes se tenha a definição de uma planta e todo um planejamento prévio, é impossível construir um software eficiente sem definir sua arquitetura.

Segundo Philippe Kruchten da empresa Rational, programar é divertido, mas desenvolver software de qualidade é difícil. Entre ótimas idéias, requisitos ou “visões” e um produto de software que funcione, existe muito mais do que simplesmente programar.

Ao longo do tempo, muitas simbologias foram desenvolvidas, cada uma com seus próprios conceitos, sugerindo soluções milagrosas. O resultado destas várias terminologias e símbolos foi uma grande confusão de conceitos, principalmente para os que desejavam utilizar orientação a objetos além das setas e seus relacionamentos. Esta busca pela modelagem padrão parece ter chegado ao fim com o surgimento da UML.

Neste artigo abordaremos a UML mostrando em um primeiro momento seu contexto histórico, seus objetivos e principais ferramentas. Em seguida, veremos como podemos utilizá-la e por onde começar.

 

Histórico da UML

UML e linguagens de programação orientadas a objetos, a história de ambas se confundem. Além de compartilharem algumas vantagens, dividem também o contexto histórico de criação e maturidade.         

Entre a metade da década de 70 e final da década de 80, surgem as linguagens de programação orientadas a objetos. Diante de um novo gênero de linguagem de programação, surgem aplicações cada dia mais complexas, com uma necessidade mais aguçada de experimentar novos métodos de análise e projeto.

A quantidade de métodos orientados a objetos aumentou de pouco mais de 10 para mais de 50 durante o período de 1989 a 1994. Muitos usuários desses métodos tiveram dificuldades para encontrar uma linguagem de modelagem capaz de atender inteiramente às suas necessidades [Nogueira, 2008].

Durante este período, destacaram-se alguns métodos de análise como o Booch, o OOSE (Object-Oriented Software Engineering) de Jacobson, e o OMT (Object Modeling Technique) de Rumbaugh. Podemos citar outros métodos importantes como Fusion, Shlaer-Mellor e Coad-Yourdon. Todos eram métodos completos, alguns se destacavam em algum ponto, porém tinham suas limitações. O método Booch destacava-se durante as fases de projeto e construção de sistemas, o OOSE fornecia excelente suporte para captura de requisitos, a análise e o projeto em alto nível; o OMT-2 era mais útil com a análise e sistemas de informações com uso de dados [Booch, 2000].

A Linguagem de Modelagem Unificada (UML) emergiu como a notação diagramática padrão para a modelagem orientada a objetos. Ela começou como um esforço conjunto de Grady Booch e Jim Rumbaugh, em 1994, para combinar as notações diagramáticas dos seus dois difundidos e populares métodos – o Booch e OMT (Object Modeling Technique). Posteriormente, se juntou a eles Ivar Jacobson, o criador do método Objectory, e, como grupo, os três passaram a ser conhecidos como “os três amigos” (ver "

A exibição deste artigo foi interrompida.

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da SQL Magazine DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Paulo César Barreto Da Silva
Graduado em Análise de Sistemas pelo Centro Universitário Salesiano de São Paulo e Pós graduado pela Universidade Estadual de Campinas na área de Orientação a Objetos.
O que você achou deste post?

    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03