UML 1.0 и UML 2.0

Anonim

UML 1.0 vs UML 2.0

UML 2.0 был обновлением, которое действительно подтолкнуло границы от предшественника UML 1.0. В этой статье мы подробно рассмотрим конкретные различия между этими двумя и какие новые обновления и функции входят в UML2.0. В целом можно сказать, что общий интерфейс UML 2.0 не сильно изменился, поскольку он, по-видимому, в значительной степени связан с его предшественником UML 1.0. Основными изменениями, которые, как можно сказать, были установлены, являются поведенческие изменения.

Наиболее значимые изменения происходят в диаграмме активности, и это, как было заявлено ранее, относится к поведенческим изменениям, которые были сделаны. Также были изменены некоторые правила, используемые при выполнении UML 1.0, и необходимо знать правила, используемые в UML 2.0. В сборке UML 1.0 основное внимание уделялось строгой сборке и интерпретации для выполнения. Поэтому правила, используемые в UML 1.0, не могут быть сопоставимы с UML 2.0. Таким образом, пользователь, используемый для UML 1.0, должен опасаться изменений, внесенных в UML 2.0, особенно при работе с моделями, которые включают параллелизм.

В UML 2.0 семантику потока нельзя игнорировать. Выполнение одного узла оказывает прямое влияние на другой, другой узел. Чтобы выполнить запуск узла, необходимо выполнить определенные условия. При соблюдении требуемых условий узел выполняет и предлагает выходные потоки, время, когда нисходящий поток начинает выполняться. В UML 1.0 доступными узлами являются псевдо-состояния, которые имеют переходы между собой, которые специально разработаны для моделирования потоков.

UML 2.0 также включает моделирование параллелизма, которое позволяет параллелизм неограниченно. В UML 1.0 параллелизм не допускается, и он использует методическую пошаговую модель при выполнении операций. Таким образом, UML 2.0 помогает быстро и быстро использовать время.

Узлы действий и управления отличаются при сравнении UML 1.0 и UML 2.0. Кажется, что они имеют одинаковые фреймы при сравнении по номиналу, но семантика, которая их контролирует, совершенно другая. Исполнение модели как в UML 1.0, так и в UML 2.0 не имеет большого значения, особенно когда сравниваются узлы управления и начальный и конечный внешний вид.

Новое включение в UML 2.0 - это узлы объектов. Это узлы, специально предназначенные для указания экземпляра, который может быть доступен конкретному классификатору. Это действие заставляет узлы объектов в UML 2.0 функционировать в качестве контейнеров, которые могут передавать объекты определенного типа в и из. Узлы объектов - это включение, которое не учитывалось при создании UML 1.0.

Компонент в UML 2.0 специально обозначается символом класса, который не имеет двух прямоугольников, определяющих его. Компонент по определению в UML 2.0 является структурированным классом, который поставляется с взаимодействием элементов во внутренней структуре. Разъемы в UML 2.0 соединяют разные части. UML 1.0 использует подсистему элементов модели, которая является моделью, которая поставляется с интерфейсом.

Диаграмма последовательностей в UML 2.0 также немного отличается от диаграммы в UML 1.0. Одна уникальная диаграмма последовательности в UML 2.0 показывает, как объекты создаются и уничтожаются. Эта возможность недоступна в UML 1.0. В UML 1.0 петли, представляющие определенные условия, находились в пределах заданного условия цикла, которое было создано в примечании. Затем эта записка была прикреплена к ожидающим сообщениям, которые должны были быть выполнены. В UML 2.0 существует конкретное представление цикла. Наконец, UML 2.0 предлагает потрясающие новые возможности, такие как циклы, ветви и условия.