Diferença entre UML 1. 0 e UML 2. 0 Diferença entre

Anonim

UML 1. 0 vs UML 2. 0

UML 2. 0 foi uma atualização que realmente empurrou os limites do antecessor, UML 1. 0. Este artigo leva uma in- olhar profundamente sobre as diferenças específicas entre os dois e quais novas atualizações e recursos vêm em UML2. 0. Pode-se dizer em geral que não houve muita alteração na interface geral do UML 2. 0, pois parece estar fortemente relacionado com o antecessor UML 1. 0. As principais mudanças que podem ser ditas ter sido instituídos são mudanças comportamentais.

A mudança mais significativa ocorre no diagrama de atividade, e isso como mencionado anteriormente cai sob mudanças comportamentais que foram feitas. Também algumas regras utilizadas na execução do UML 1. 0 mudaram e há necessidade de conhecer as regras usadas na UML 2. 0. A compilação do UML 1. 0 focada em uma construção e interpretação rigorosas para a execução. As regras empregadas no UML 1. 0 não podem, portanto, ser comparáveis ​​ao UML 2. 0. Um usuário usado para UML 1. 0 deve, portanto, desconfiar da mudança instituída na UML 2. 0, especialmente quando se trata de modelos que envolvem simultaneidade.

No UML 2. 0, a semântica de fluxo não pode ser ignorada. A execução de um nó tem um efeito direto em outro nó diferente. Para que um nó comece a executar, certas condições devem ser cumpridas. Quando as condições necessárias forem atendidas, o nó funciona e oferece fluxos de saída, um momento em que o downstream começa a ser executado. Em UML 1. 0, os nós disponíveis são pseudo-estados que vêm com transições entre eles, que são especialmente projetados para modelagem de fluxos.

UML 2. 0 também vem com modelagem de simultaneidade que permite o paralelismo sem restrições. Em UML 1. 0, o paralelismo não é permitido e usa um método metódico passo a passo na realização de operações. UML 2. 0, portanto, ajuda a trazer um método rápido e rápido para trabalhar em coisas.

Os nós de ação e controle diferem quando UML 1. 0 e UML 2. 0 são comparados. Os dois parecem ter quadros semelhantes quando comparados no valor nominal, mas a semântica que os controla é completamente diferente. A execução do modelo em UML 1. 0 e UML 2. 0 não tem muita diferença, especialmente quando os nós de controle e o aspecto inicial e final são comparados.

Uma nova inclusão no UML 2. 0 são nós de objeto. Estes são nós que são especificamente fornecidos para indicar uma instância da qual um classificador particular pode estar disponível. Essa ação faz que nós de objetos em UML 2. 0 funcionem como contêineres que objetos de um determinado tipo possam fluir de e para dentro. Os nós de objeto são uma inclusão que não foi tida em conta ao criar o UML 1. 0.

Um componente no UML 2. 0 é especialmente anotado com um símbolo de classe que não possui dois retângulos dos quais o definem.Componente por definição no UML 2. 0 é uma classe estruturada que vem com uma colaboração de elementos em sua estrutura interna. Conectores em UML 2. 0 conecte peças diferentes. UML 1. 0 usa o subsistema de elemento modelo que é um modelo que vem com uma interface.

O diagrama de seqüência em UML 2. 0 também difere ligeiramente do que em UML 1. 0. Uma coisa única do diagrama de seqüência em UML 2. 0 é mostrado como os objetos são criados e destruídos. Esse recurso não está disponível na UML 1. 0. Na UML 1. 0, os loops que representam certas condições estavam dentro de uma determinada condição de loop que foi criada dentro de uma nota. Esta nota foi anexada nas mensagens pendentes que deveriam ser executadas. Em UML 2. 0, existe uma representação de loop específica. Finalmente, o UML 2. 0 oferece incríveis novos recursos, como loops, ramos e condições.