Вы находитесь на странице: 1из 11

Диаграммы

реализации
Основные вопросы

 Виды и назначение диаграмм


реализации
 Основные компоненты
 Примеры
Виды диаграмм реализации

Диаграммы
реализации

Диаграммы Диаграммы
компонентов развертывания
Диаграмма компонентов
Диаграмма компонентов разрабатывается для
следующих целей:
целей
 визуализация общей организации структуры
исходного кода программы;
 спецификация исполнимого варианта
программной системы;
 представление концептуальной и физической
схем баз данных.
Компонент
 Служит для обозначения элементов
физического представления модели и может
реализовывать некий набор интерфейсов.

Каталог
Пример диаграммы компонентов

Dialog.dll Main.cpp

Main.exe

Index.html Context.hlp
Графическое изображение компонентов
-Спецификация подпрограммы. Содержит описание
переменных, процедур и функций и не содержит
определений классов

- Тело подпрограммы. Содержит реализацию процедур и


функций, не относящихся к каким-то классам, при этом не
содержит определений классов или реализаций операций
других классов

- Спецификация пакета. Содержит определение класса, его


атрибутов и операций. В языке программирования С++
спецификации пакета соответствует отдельный файл с
расширением «h»

- Тело пакета. Содержит код реализации операций класса. В


языке программирования С++ спецификации пакета
соответствует отдельный файл с расширением «cpp»
Графическое изображение
компонентов
- Спецификация задачи. Может содержать определение класса,
его атрибутов и операций, которые предполагается
использовать в независимом потоке управления

- Тело задачи. Может содержать реализацию операций класса,


которые имеют независимый поток управления.

- База данных. Содержит определение одного или нескольких


классов, их атрибутов и, возможно, операций. При этом
соответствующие классы могут быть реализованы в форме одной
или нескольких таблиц базы данных
Диаграмма развертывания
 Диаграмма развертывания = диаграмма
размещения = диаграмма внедрения
 Цели построения диаграммы развертывания:
 указатьразмещение исполнимых компонентов
программной системы по отдельным физическим
узлам;
 показать физические связи между всеми узлами
реализации системы на этапе ее исполнения;
 выявить узкие места системы и
реконфигурировать ее топологию для достижения
наилучшей производительности.
Диаграмма развертывния
 Узел представляет собой некоторый
физически существующий элемент
системы, обладающий некоторым
вычислительным ресурсом.
 Диаграмма развертывания показывает
наличие физических соединений –
маршрутов передачи информации
между аппаратными устройствами,
задействованными в реализации
системы.
Пример диаграммы развертывания
Удаленный Сервер
терминал Сеть банка

Принтер
банкомата
Устройство
чтения

Устройство
получения наличных

Экран
банкомата