Sei sulla pagina 1di 3

O que UML?

UML uma linguagem de modelagem unificada orientada a objetos, ou seja disponibiliza de certa forma a linguagem grfica para a visualizao , especificao , construo e documentao de um sistema atravs dos diversos diagramas utilizados nesta linguagem com o intuito de facilitar o trabalho e a comunicao em uma equipe que visa o desenvolvimento de um bom sistema. Chamamos de linguagem modelada pois a UML no se prende a etapas de desenvolvimento de software e muito menos fica presa a um processo ou uma linguagem de programao ; pelo contrario a UML disponibiliza vrios mecanismos de extenso que possibilitam o uso da mesma em diversos domnios diferentes.

Para que serve a UML?

A UML foi criada visando atender aplicaes de pequenas e grandes portes, sendo assim uma boa linguagem de modelao de extrema importncia para que haja uma boa comunicao entre as diferentes empresas que participam da elaborao da arquitetura de um sistema, da vem a razo da necessidade de utilizarmos a notao de UML. Todo software necessita de um plano, para que durante o seu desenvolvimento sejam minimizados os erros e tambm caso ocorram sejam fceis de serem solucionados, a UML disponibiliza aos seus utilizadores uma linguagem visual da modelagem do sistema para que seja feita uma analise antes mesmo do projeto ser implementado. Com o uso da UML fica descartado a re-documentao total de um sistema antigo pois a UML adequada tanto para a criao de novos sistemas como para a reestruturao de sistemas antigos, com a tcnica de modelagem somente a parte a se alterada no sistema ser re-modelada gerando assim lucratividade e economia de tempo.

Sabemos que todo projeto est propicio a interrompimentos ou at mesmo a abandono devido a diversos fatores tais como profissionais irresponsveis que deixam a empresa sem qualquer motivo, para isso a documentao disponibilizada pela UML tem um alto grau de importncia e eficcia fazendo com que a empresa no fique dependente de um profissional chave o resto da vida. Por ser uma linguagem unificada e universal a UML atravs dos seus smbolos padres facilita a comunicao entre os desenvolvedores de um software.

Diferenas entre UML A UML 1.4 teve o seu momento pois agrupando diferentes mtodos de modelagem em um padro, facilitou a comunicao entre as equipes dentro de um projeto;Mas o povo queria mais, e devido a alguns critrios exigidos pela OMG ( Organizao internacional que aprova padres abertos para aplicaes orientadas a objetos.) esta UML teve que passar por algumas atualizaes da teve origem a UML 2.0 que implementou vrios mtodos que facilitam a comunicao entre mquina e elementos do modelo e ainda continua respondendo as necessidades das pessoas. Dentre as inovaes para a UML 2.0 temos a possibilidade de de descrever comportamentos e caminhos alternativos, desenvolver componentes complexos, alm de gerar cdigos automaticamente e com bastante flexibilidade para inovaes; Mas as grandes mudanas da verso 1.4 para a 2.0 foi mesmo nos diagramas o nome do diagrama de colaborao mudou para diagrama de comunicao e so considerados agora como diagramas de interao, o diagrama de sequncia foi dividido, permitindo assim uma viso mais complexa das partes e esta diviso tem facilita o re-uso de elemento no diagrama se preciso. O diagrama de atividades ficou mais independente e passou a representar um construtor de classe primria e no um diagrama agrupado a mquina de estado,este diagrama esta mais associado ao fluxo e no tem enfoque em transies,os novos diagramas de atividade modelam fluxos dinmicos e podem mostrar facilmente atividades de interrupo, fluxos mltiplos, controle de exceo, e regies protegidas.

Foram implementados dois novos diagramas de interao sendo eles diagrama de tempo e diagrama de e diagrama de viso da interao, como o prprio nome j diz ele veio com o propsito de controlar o tempo nos diagramas de interao traando o estado e comportamento melhorando assim o runtime, foi implementado tambm o diagrama de estrutura composto uma adio nova em UML 2.0 e usado para mostrar a arquitetura de runtime de um classificador em particular.

Potrebbero piacerti anche