Você está na página 1de 4

UML

UML
A Unified Modeling Language (UML) uma linguagem de modelagem no proprietria de terceira gerao. A UML no uma metodologia de desenvolvimento, o que significa que ela no diz para voc o que fazer primeiro e em seguida ou como projetar seu sistema, mas ela lhe auxilia a visualizar seu desenho e a comunicao entre os objetos. Basicamente, a UML permite que desenvolvedores visualizem os produtos de seus trabalhos em diagramas padronizados. Junto com uma notao grfica, a UML tambm especifica significados, isto , semntica. uma notao independente de processos, embora o RUP (Rational Unified Process) tenha sido especificamente desenvolvido utilizando a UML. importante distinguir entre um modelo UML e um diagrama[1] (ou conjunto de diagramas) de UML. O ltimo uma representao grfica da informao do primeiro, mas o primeiro pode existir independentemente. O XMI (XML Metadata Interchange) na sua verso corrente disponibiliza troca de modelos mas no de diagramas. Os objetivos da UML so: especificao, documentao, estruturao para sub-visualizao e maior visualizao lgica do desenvolvimento completo de um sistema de informao. A UML um modo de padronizar as formas de modelagem.

Histria
A UML tem origem na compilao das "melhores prticas de engenharia" que provaram ter sucesso na modelagem de sistemas grandes e complexos. Sucedeu aos conceitos de Booch, OMT (Rumbaugh) e OOSE (Jacobson) fundindo-os numa nica linguagem de modelagem comum e largamente utilizada. A UML pretende ser a linguagem de modelagem padro para modelar sistemas concorrentes e distribudos. A UML ainda no um padro da indstria, mas esse objetivo est a tomar forma sob os auspcios do Object Management Group (OMG). O OMG pediu informao acerca de metodologias orientadas a objetos que pudessem criar uma linguagem rigorosa de modelagem de software. Muitos lderes da indstria responderam na esperana de ajudar a criar o padro. Os esforos para a criao da UML tiveram incio em outubro de 1994, quando Rumbaugh se juntou a Booch na Rational. Com o objetivo de unificar os mtodos Booch e OMT, decorrido um ano de trabalho, foi lanado, em outubro de 1995, o esboo da verso 0.8 do Unified Process - Processo Unificado (como era conhecido). Nesta mesma poca, Jacobson se associou Rational e o escopo do projeto da UML foi expandido para incorporar o mtodo OOSE. Nasceu ento, em junho de 1996, a verso 0.9 da UML. Finalmente em 1997, a UML foi aprovada como padro pelo OMG (Object Management Group), um consrcio internacional de empresas que define e ratifica padres na rea de Orientao a Objetos.

Viso geral da UML


UML 2.2, conforme a OMG, possui 14 tipos de diagramas, divididos em duas grandes categorias: Estruturais e Comportamentais. Sete tipos de diagramas representam informaes estruturais, e os outros sete representam tipos gerais de comportamento, incluindo quatro em uma sub-categoria que representam diferentes aspectos de interao. Estes diagramas podem ser visualizados de forma hierrquica, como apresentado no padro de diagrama de classes abaixo:

UML

Diagramas da UML 2.0 Diagramas estruturais

editar

[2]

Diagrama de classes Diagrama de objetos Diagrama de componentes Diagrama de instalao ou de implantao Diagrama de pacotes Diagrama de estrutura composta Diagrama de perfil

Diagramas comportamentais Diagrama de caso de uso Diagrama de transio de estados ou de estados Diagrama de atividade Diagramas de interao Diagrama de sequncia Diagrama de interatividade ou de interao Diagrama de colaborao ou comunicao Diagrama de tempo ou temporal

Elementos
De estrutura: Colaborao De comportamento: Casos de uso Iterao Mquina de estados De agrupamento: Pacote Modelo Associao (bidirecional) Subsistema Framework De anotao: Notas

UML

Ligaes externas
(en) OMG/UML [3] (en) Understanding the Unified Modeling Language (UML) [4] Introductory article for UML. Consultado em 7 de fevereiro de 2011 (en) Ferramentas UML [5] (en) StarUML Open Source UML/MDA [6] (en) UMLZone [7]

Referncias
[1] Diagramas so meios utilizados para a visualizao dos blocos de construo da UML, utilizando representaes grficas de um conjunto de elementos que permitem visualizar o sistema sob diferentes perspectivas. [2] http:/ / pt. wikipedia. org/ w/ index. php?title=Predefinio:Diagramas& action=edit [3] http:/ / www. uml. org/ [4] http:/ / www. methodsandtools. com/ archive/ archive. php?id=76 [5] http:/ / case-tools. org/ uml_modeling. html [6] http:/ / staruml. sourceforge. net/ [7] http:/ / www. umlzone. com/

Fontes e Editores da Pgina

Fontes e Editores da Pgina


UML Fonte: http://pt.wikipedia.org/w/index.php?oldid=38144168 Contribuidores: 200.181.84.xxx, Adailton, Agil, Albertoivo, Alchimista, Andr Koehne, Andr Villeneuve, Canofre, ChristianH, Darwinius, Dayane C., Eamaral, Eduardoferreira, FSogumo, Fabsouza1, Francisco Leandro, Fredmaranhao, Get It, HecKel, Hugo Tcito, Hyju, Israelrocha, JMGM, Jic, Jml, Joaovollu, Jorge.roberto, Lameiro, Leonardo.stabile, LeonardoG, LeonardoPinheiro, LeonardoRob0t, Leonardorejorge, Manomauricio, Manuel Anastcio, Marcelogomes1, Mca.leite, MelM, Mosca, Mschlindwein, Nuno Tavares, OS2Warp, Parreigadas, PedroPVZ, Pintopc, Porantim, Profvalente, Py4nf, Reporter, Reynaldo, Ricardo Caetano de Moraes, Risthel, Saori, Servant, Spoladore, Tenchi, Vanthorn, Viniciusea, VonNaturAustreVe, Xandi, Zoldyick, ce01pc02.netcabo.net, 219 edies annimas

Fontes, Licenas e Editores da Imagem


Ficheiro:UML diagrams overview.svg Fonte: http://pt.wikipedia.org/w/index.php?title=Ficheiro:UML_diagrams_overview.svg Licena: Public Domain Contribuidores: Derfel73; Pmerson

Licena
Creative Commons Attribution-Share Alike 3.0 //creativecommons.org/licenses/by-sa/3.0/

Você também pode gostar