Модели реализации объектно-ориентированных программных систем

Содержание

Слайд 2

Компонентные диаграммы Рисунок 1.1 – Классификация элементов компонентной диаграммы Компонентная диаграмма

Компонентные диаграммы

Рисунок 1.1 – Классификация элементов компонентной диаграммы

Компонентная диаграмма показывает

организацию набора компонентов и зависимости между компонентами.
Слайд 3

Компоненты Компонент – это физическая и заменяемая часть системы, которая соответствует

Компоненты

Компонент – это физическая и заменяемая часть системы, которая соответствует

набору интерфейсов и обеспечивает реализацию этого набора интерфейсов.

Рисунок 1.2 – Обозначение компонента

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

Слайд 4

Рисунок 1.3 – Классы в компоненте Таблица 1.1 – Различия компонентов и классов

Рисунок 1.3 – Классы в компоненте

Таблица 1.1 – Различия компонентов

и классов
Слайд 5

Интерфейсы Рисунок 1.4 – Представление интерфейса в форме пиктограммы Интерфейс –

Интерфейсы

Рисунок 1.4 – Представление интерфейса в форме пиктограммы

Интерфейс –

это список операций, которые определяют услуги класса или компонента.
С помощью интерфейсных разъемов компоненты стыкуются друг с другом, объединяясь в систему.

Способы отображения взаимосвязи между компонентом и его интерфейсом

Рисунок 1.5 – Развернутая форма представления интерфейса

Слайд 6

Компоновка системы Таблица 1.2 – Особенности компонента

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

Таблица 1.2 – Особенности компонента

Слайд 7

Разновидности компонентов Таблица 1.3 – Разновидности компонентов

Разновидности компонентов

Таблица 1.3 – Разновидности компонентов

Слайд 8

Пиктограммы для стереотипов Рисунок 1.6 – Пиктограмма исполняемого элемента Рисунок 1.10

Пиктограммы для стереотипов

Рисунок 1.6 – Пиктограмма исполняемого элемента

Рисунок 1.10 –

Пиктограмма объектной библиотеки

Рисунок 1.8 – Пиктограмма документа с исходным кодом или данными

Рисунок 1.7 – Пиктограмма таблицы базы данных

Рисунок 1.9 – Пиктограмма документа

Слайд 9

Реализация системы включает следующие компоненты: исполняемые элементы; динамические библиотеки; файлы данных;

Реализация системы включает следующие компоненты: исполняемые элементы; динамические библиотеки; файлы

данных; справочные документы; файлы инициализации; файлы регистрации; сценарии; файлы установки.

Моделирование реализации системы

Рисунок 1.13 – Моделирование реализации системы

Слайд 10

Диаграмма размещения показывает конфигурацию обрабатывающих узлов в период работы системы, а

Диаграмма размещения показывает конфигурацию обрабатывающих узлов в период работы системы,

а также компоненты, «живущие» в них.
Элементами диаграмм размещения являются узлы, компоненты, отношения зависимости и ассоциации, могут включать примечания и ограничения. а также содержать пакеты или подсистемы, используемые для группировки элементов модели в крупные фрагменты.
При необходимости визуализации конкретного варианта аппаратной топологии в диаграммы размещения могут помещаться объекты.

Диаграммы размещения

Слайд 11

Узел – это физический элемент, который существует в период работы системы

Узел – это физический элемент, который существует в период работы

системы и представляет компьютерный ресурс, имеющий память, а возможно, и способность обработки.

Узлы

Рисунок 2.1 – Обозначение узла

Рисунок 2.2 – Размещение компонентов в узле

Рисунок 2.3 – Зависимость узла от компонентов

Рисунок 2.4 – Экземпляр узла

Слайд 12

Сходные характеристики узлов и компонентов: наличие имени; возможность быть вложенным; наличие

Сходные характеристики узлов и компонентов: наличие имени; возможность быть вложенным; наличие

экземпляров.
Отличия узлов от компонентов:
1. Они принадлежат к разным уровням иерархии в физической реализации системы. Физически система состоит из узлов, а узлы – из компонентов.
2. У каждого из них свое назначение. Компонент предназначен для физической упаковки и материализации набора логических элементов (классов и коопераций). Узел же является тем местом, где физически размещаются компоненты, то есть играет роль «квартиры» для компонентов.

Сходства и различия компонентов и узлов

Слайд 13

Диаграммы размещения используют для моделирования статического представления того, как размещается система.

Диаграммы размещения используют для моделирования статического представления того, как размещается

система. Это представление поддерживает распространение, поставку и инсталляцию частей, образующих физическую систему.

Использование диаграмм размещения

Рисунок 2.5 – Моделирование размещения компонентов