UML 1.0 против 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 предлагает новые удивительные возможности, такие как циклы, ветки и условия..