ZuboLom.ru

Унифицированный язык моделирования UML (United Modeling Language)

UML представляет собой язык для определения, представления, проектирования и документирования программных систем, организационно-экономических систем, технических систем и других систем различной природы.

UML содержит стандартный набор диаграмм и нотаций самых разнообразных видов.


Главными в разработке UML были следующие цели:

  1. Предоставить пользователям готовый к использованию выразительный язык визуального моделирования.
  2. Предусмотреть механизм расширяемости и специализации для расширения базовых концепций.
  3. Обеспечить независимость от конкретных языков программирования и процессов разработки.
  4. Обеспечить формальную основу для понимания этого языка моделирования.
  5. Стимулировать рост рынка объективно-ориентированных инструментальных средств.
  6. Интегрировать лучший практический опыт.

Стандарт UML v1.1 (1997) предлагает следующий набор диаграмм:

  1. Структурные модели. К ним относятся:

    • Диаграммы классов, используются для моделирования статистической структуры классов системы и связей между ними.
    • Диаграммы компонентов, используются для моделирования иерархии компонентов системы.
    • Диаграммы размещения, используются для моделирования физической архитектуры системы.
  2. Модели поведения. К ним относятся:

    • Диаграммы вариантов использования (USE CASE), используются для моделирования бизнес-процессов и функциональных требований к создаваемой системе.
    • Диаграмма взаимодействия. Служит для моделирования процесса обмена сообщениями между объектами.
    • Диаграммы состояний. Служат для моделирования поведения объектов системы при переходе из одного состояния в другое.
    • Диаграммы деятельности, используются для поведения системы в рамках различных вариантов использования или потоков управления.