Uml 2.0 artigo copiado
António Mota, Hugo Valente, Ivo Navega,
Pedro Pacheco, Tiago Silva, José Pacheco
Faculdade de Engenharia da Universidade do Porto,
Rua Dr. Roberto Frias, s/n 4200-465 Porto PORTUGAL
Em Junho de 2001, foi iniciado um OMG Request for Proposal, tendo em vista uma reformulação da linguagem UML. Foi assim iniciado o desenvolvimento da UML 2.0, que contou com a colaboração de mais de 50 empresas, que forneceram as suas melhores tecnologias e práticas. Em Agosto de 2003, foi ocialmente adoptada a sua especicação nal. Espera-se que esta linguagem tenha um grande efeito em propósitos de estandardização e precisão, tendo como consequência uma revolução na indústria de desenvolvimento de software.
Este artigo pretende dar a conhecer as principais diferenças, inovações, novas especicações, e alterações nas normas relacionadas (XMI, OCL e
MOF), da UML 2.0 relativamente às versões anteriores.
Resumo
1
1.1
Introdução
O que é UML?
A linguagem de modelação unicada (UML) [1] é uma linguagem gráca para a visualização, especicação, construção e documentação de artefactos de um sistema (preferencialmente) com uma componente intensiva de software, apesar de actualmente já possibilitar a modelação de sistemas que não sejam baseados em software. Quando se pensa em projectar algo de novo, torna-se conveniente recorrer a modelos que representem aquilo que irá ser desenvolvido. Esses modelos constituem assim uma representação abstracta de uma realidade projectada para o futuro. A UML oferece uma forma standard de criar esses modelos, permitindo a simplicação do complexo processo de concepção de software através do uso de uma forte componente gráca (tirando partido da imagem como elemento de comunicação) e a utilização de um conjunto limitado de símbolos.
Teve a sua origem na Rational Software, sendo no entanto agora administrada pelo Object Management Group (OMG).
De seguida referem-se algumas das suas