Открыть сервисСервис

Структурная диаграмма

Структурная диаграмма — графическое представление структуры системы, объекта или процесса, в котором элементы и связи между ними изображаются в виде схемы. Относится к классу диаграмм, применяемых в системном анализе, программной инженерии, проектировании и документировании. В отличие от функциональных диаграмм, структурные диаграммы отражают не поведение системы во времени, а её состав и иерархию: что из чего состоит и как элементы соотносятся друг с другом.

Основные разновидности

В зависимости от предметной области и целей моделирования выделяют несколько типов структурных диаграмм.

Тип диаграммыПредметная областьЧто отражает
Структурная диаграмма классовПрограммная инженерия (UML)Классы, их атрибуты, методы и связи
Структурная диаграмма компонентовПрограммная инженерия (UML)Компоненты системы и интерфейсы между ними
Структурная диаграмма развёртыванияПрограммная инженерия (UML)Физическое размещение узлов и артефактов
Структурная диаграмма пакетовПрограммная инженерия (UML)Пакеты и зависимости между ними
Структурная диаграмма составаПрограммная инженерия (UML)Внутренняя структура сложного элемента
Структурная диаграмма профилейПрограммная инженерия (UML)Расширения стандартной нотации
Организационная структурная диаграммаМенеджментПодчинённость подразделений и должностей
Структурная схема изделияМашиностроение, конструированиеСоставные части изделия и их соединения

Структурные диаграммы в UML

В нотации UML (Unified Modeling Language) к категории структурных диаграмм относятся семь диаграмм, объединённых общим принципом: они описывают статическую сторону системы. Наиболее распространённой является диаграмма классов, на которой классы изображаются прямоугольниками с тремя секциями (имя класса, атрибуты, операции), а связи — линиями с различными типами стрелок и кардинальностью.

Диаграмма компонентов показывает, из каких модулей (библиотек, исполняемых файлов, сервисов) собирается система и какие интерфейсы она предоставляет. Диаграмма развёртывания моделирует физическую инфраструктуру: серверы, устройства, каналы связи и размещение на них программных артефактов.

Применение

Структурные диаграммы используются на всех этапах жизненного цикла разработки:

  • Проектирование — для фиксации архитектуры системы и согласования решений между участниками проекта.
  • Документирование — как часть технической документации, описывающей устройство изделия или программы.
  • Анализ — при аудите существующих систем, выявлении избыточных связей и оценке модульности.
  • Обучение — как наглядное пособие для передачи знаний о структуре системы новым членам команды.

В машиностроении структурная схема изделия является обязательным элементом конструкторской документации и выполняется по стандартам ЕСКД. В менеджменте организационные структурные диаграммы отражают иерархию подразделений и зон ответственности.

Связь с другими видами диаграмм

Структурные диаграммы обычно дополняются поведенческими (функциональными) диаграммами — диаграммами последовательности, деятельности, состояний, — которые описывают, как система ведёт себя во времени. Вместе они формируют полную модель системы: структурные отвечают на вопрос «из чего состоит», поведенческие — на вопрос «что происходит».

См. также

Источники

Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru