Разница между UML 1.0 и UML 2.0

Ключевое отличие: UML означает унифицированный язык моделирования. UML 1.0 и UML 2.0 - две разные версии UML. На UML 1.0 сильно влияют нотации OMT. Тем не менее, он страдает от слабой семантической интеграции. UML 2.0 решает проблемы, связанные со слабой семантической интеграцией. Однако он также страдает от ограничений, таких как перегруженная нотация, отсутствие точной семантики и отсутствие методологической основы, такой как типы использования и т. Д.

UML (Unified Modeling Language) - это язык проектирования, который часто используется для разработки и создания компьютерных приложений. Он состоит из семейства графических обозначений, которые помогают в описании и проектировании программных систем. Он в основном используется в системах, разработанных с использованием объектно-ориентированного стиля. UML не зависит от языка реализации. UML может использоваться на различных этапах, таких как анализ, проектирование и программирование. Существует множество видов диаграмм UML, таких как объект, пакет, последовательность, конечный автомат, время, сценарий использования, взаимодействие, структура компонента, связь, компонент и т. Д. Джим Рэмбо, Ивар Якобсон и Грэди Буч являются первоначальными авторами UML. Он был выпущен группой управления объектами в 1997 году. UML 1.1 был представлен OMG в августе 1997 года и принят OMG в ноябре 1997 года.

UML прошел несколько этапов эволюции. UML 1.0 основан на отраслевом стандарте объектно-ориентированного моделирования. Однако UML 2.0 является отраслевым стандартом, ориентированным на интеграцию приложений на основе моделей. UML 2.0 имеет различные преимущества по сравнению с UML 1.x (все версии UML 1.0), так как в UML 2.0 было добавлено много новых мощных концепций. UML 2.0 способен обеспечить лучшую семантику или определения. Это также помогло улучшить внутреннее структурирование.

UML 1.x находится под сильным влиянием обозначений OMT. Однако UML 1.x страдает от слабой семантической интеграции. Позже некоторые другие концепции также были объединены с UML, связанными с объектно-ориентированными методами. Проблема слабой семантической интеграции была решена в основной редакции UML 2.0. UML 1.3, 1.4 и 1.5 также стали версиями UML 1.1.

Позже, UML 2.1 появился, но не был выпущен в качестве формальной спецификации. В 2007 году появились версии 2.1.1 и 2.1.2. UML 2.3 был выпущен в мае 2010 года. За ним последовал UML 2.4.1 в августе 2011 года. UML 2.5 был выпущен в октябре 2010 года.

Несмотря на то, что UML 2.0 определен лучше, чем UML 1.5, его состояние недостаточно. Он имеет ограничения, такие как перегруженная запись, отсутствие точной семантики, а также отсутствие методологической основы, такой как типы использования и т. Д. Разработка до версии 2.0 также расширила набор диаграмм и включала 13 типов диаграмм:

Диаграмма классов, Диаграмма объектов, Диаграмма компонентов, Диаграмма составных структур, Диаграмма вариантов использования, Диаграмма последовательности, Диаграмма связи, Диаграмма состояний, Диаграмма активности, Диаграмма развертывания, Диаграмма пакетов, Диаграмма синхронизации и Обзорная диаграмма взаимодействия. Диаграмма сотрудничества из UML 1 обозначается как диаграмма связи в UML 2.0.

Сравнение между UML 1.0 и UML 2.0:

UML 1.0

UML 2.0

фокус

На строгой сборке и интерпретации к исполнению.

О предоставлении лучшей версии, чем предыдущие версии UML 1.0.

Вершины

Как псевдосостояния, предназначенные для моделирования потоков

Функции и предложения выходных потоков

параллелизм

ограниченный

неограниченный

Диаграммы последовательности

(Упорядоченная коллекция сообщений в UML 1.x)

  • Представляет взаимодействие между пользователями и компонентами (объектами) в системе.
  • В основном используется для визуализации сценариев на уровне экземпляра.

(Взаимодействие определяется как отношение порядка между действиями отправки и получения сообщений в UML 2.0)

Смещение акцента на описание обязательного поведения.

  • Контроль потока
  • Осторожный выбор
  • итерация
  • Звонки на другие диаграммы

Компоненты и составная схема

Компоненты

Интерфейсы

Внедрение и использование

связи

Разделение обязательных и

предоставляемые интерфейсы

Порт: класс, указывающий конечные точки связи

  • могут быть случаи
  • можно реализовать / использовать
  • несколько интерфейсов

Соединитель: экземпляр ассоциации между портами

представляя текущее общение

  • Вложенность экземпляров (ролей)

Название элемента модели

(UML 1.4)

Конец ассоциации

(UML 2.0)

Конец участника и собственность

Название элемента модели

Объект (при использовании в диаграммах деятельности)

Узел объекта

Название элемента модели

Объект (при использовании в диаграммах последовательности)

дорога жизни

Название элемента модели

Деятельность

Узел структурированной активности

Название элемента модели

Решение

Узел принятия решения или узел слияния

Название элемента модели

государственный

Узел структурированной активности

Рекомендуем

Похожие статьи

  • разница между: Разница между Nokia Lumia 920 и iPhone 5

    Разница между Nokia Lumia 920 и iPhone 5

    Ключевое отличие: Одним из первых смартфонов под брендом является Nokia Lumia 920. Nokia Lumia 920 был одним из первых телефонов, разработанных для Windows Phone 8. Он был выпущен в ноябре 2012 года в качестве своего флагманского телефона. IPhone 5 - это новейший инновационный продукт компании Apple. Они сделали новый телефон более гладким, тонким и легким с еще более насыщенными функциями.
  • разница между: Разница между биполярным I и биполярным II

    Разница между биполярным I и биполярным II

    Ключевое отличие: биполярное расстройство I - это расстройство настроения, которое характеризуется как минимум одним маниакальным эпизодом или смешанным эпизодом. Биполярное расстройство II - это расстройство настроения, которое характеризуется по меньшей мере одним эпизодом гипомании и одним эпизод
  • разница между: Разница между URI и URL

    Разница между URI и URL

    Основное различие: URI (универсальный идентификатор ресурса) - это строка символов, которая используется для идентификации имени или ресурса. Это может быть классифицировано далее как URL и URN. URL - это строка символов, указывающая адрес ресурса. Даже с компьютерным бумом, многие люди до сих пор не получили языковой стандарт для компьютеров.
  • разница между: Разница между горчичным маслом и рапсовым маслом

    Разница между горчичным маслом и рапсовым маслом

    Ключевое отличие: растения горчицы и рапса - это известные овощи, чьи горчица и рапс используются для получения соответствующих масел. В ботаническом отношении оба эти растения принадлежат к семейству брассика , а именно. Семена горчицы происходят из капусты белокочанной , а семена рапса (рапса) - из капусты рапсовой . Масла считаются наиболее важной частью диетической и фитнес-ориентированной пищи. Э
  • разница между: Разница между Alcatel One Touch Idol Ultra и Nokia Lumia 820

    Разница между Alcatel One Touch Idol Ultra и Nokia Lumia 820

    Ключевое отличие: Alcatel One Touch Idol Ultra оснащен 4, 65-дюймовым емкостным сенсорным HD AMOLED-дисплеем с разрешением 720 x 1280 пикселей. Телефон оснащен двухъядерным процессором с частотой 1, 2 ГГц на MediaTek MTK 6577 и 1 ГБ оперативной памяти. Телефон имеет ширину 6, 45 мм, что заставило компанию представить его как самый тонкий смартфон на рынке. Одним из первых смартфонов под брендом
  • разница между: Разница между акциями и акциями

    Разница между акциями и акциями

    Основное различие: термин «капитал» относится к стоимости бизнеса или актива после погашения обязательств. Акция также является формой инвестиций, а также способом увеличения капитала в бизнесе. Акции являются неотъемлемой частью акционерного капитала и финансирования. Термин «акции» означает способность компании делиться своей собственностью с целью привле
  • разница между: Разница между экономическим ростом и экономическим развитием

    Разница между экономическим ростом и экономическим развитием

    Ключевое отличие: экономический рост относится к способности производить товары и услуги по сравнению с одним периодом времени к другому. Экономическое развитие, с другой стороны, относится к процессу, посредством которого нация улучшает экономическое, политическое и социальное благосостояние своего народа. Экономический рост и экономическое развитие - две очень важные концепции. Оба показателя здоровья экономики. Они показывают, насколько хорошо или насколько плохо работает экономика. Многие экономисты принимают во внимание как экономический рост, так и экономичес
  • разница между: Разница между скольжением и скольжением

    Разница между скольжением и скольжением

    Ключевое отличие: скольжение это то, что делается без каких-либо усилий. Не требует тяги или двигателя. Подумайте о бумажном самолете, у него нет источника энергии. Когда мы бросаем его в воздух, он медленно пересекает всю длину комнаты, а затем приземляется или, скорее, падает на пол. Это скользит. Чтобы скользить, это использовать воздушные потоки и гравитацию для перемещения на короткие расстояния. С другой стороны, скольжение - это движение по земле. Само по себе скольжение означает движение из одного места
  • разница между: Разница между санкцией и эмбарго

    Разница между санкцией и эмбарго

    Ключевое отличие: Санкция относится к созданию барьера в определенных торговых объектах. Эмбарго является торговым барьером, который приводит к частичному или полному запрещению торговли или торговли с одной или несколькими странами. Термины санкция и эмбарго - это слова, которые широко используются в экономике, а санкции в отношении остальной торговли против России привели к тому, что многие люди запутались между словами санкци

Выбор редакции

Разница между эпидемией и пандемией

Ключевое отличие: эпидемия - это многочисленные вспышки одного заболевания. Пандемия, с другой стороны, - это когда болезнь начинает распространяться в более широком масштабе, чем эпидемия. Пандемия - это, по сути, большая эпидемия. Существует очень незначительная разница между эпидемией и пандемией. Эпидемия - это многочисленные вспышки одног