UML EditorСправочникПримерыОткрыть редактор

Справочник / Диаграмма пакетов UML

Диаграмма пакетов UML: синтаксис и примеры

Пакеты (модули) системы и зависимости между ними. Пакет объединяет классы или другие пакеты. Зависимости между пакетами показываются пунктирной стрелкой со стереотипом.

Пример

Диаграмма пакетов UML — пример
@startuml
package "Интерфейс" as UI {
  class "Контроллер заказов" as Ctrl
  class "Шаблоны страниц" as Views
}
package "Бизнес-логика" as BL {
  class "Сервис заказов" as Svc
  class "Сервис оплаты" as Pay
}
package "Данные" as DAL {
  class "Репозиторий" as Repo
  class "Модели" as Models
}
Ctrl ..> Svc : <<use>>
Svc ..> Pay : <<use>>
Svc ..> Repo : <<use>>
Repo ..> Models : <<import>>
@enduml

Открыть пример в редакторе

Конструкции

Пакет

package "Бизнес-логика" as BL {
  class "Сервис" as Svc
}

Вложенные пакеты

package "Система" {
  package "Ядро" {
    class Core
  }
}

Зависимость

A ..> B : <<use>>

Стиль пакета

Также <<Folder>>, <<Frame>>, <<Cloud>>, <<Node>>, <<Rectangle>>.

package "Данные" <<Database>> {
  class Repo
}

Общее

@startuml / @endumlначало и конец диаграммы
' тексткомментарий
/' … '/многострочный комментарий
title Заголовокзаголовок над диаграммой
left to right directionраскладка слева направо

Другие виды диаграмм