Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шаврин С.М. Моделирование и проектирование ИС.doc
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
1.47 Mб
Скачать

Рекомендации по построению диаграммы компонентов

Одно из важнейших свойств компонента – его относительная независимость. Если на Вашей диаграмме присутствует много зависимостей, то это признак того, что компоненты спроектированы неправильно. Попробуйте перегруппировать классы так, чтобы большинство взаимодействий между ними происходило внутри компонентов. Однако не следует все классы объединять в один компонент – в этом случае Вы потеряете гибкость системы.

    1. Модель и диаграмма развертывания

Тематический конспект

Краткое содержание

  1. Модель развертывания.

  2. Диаграмма развертывания.

  3. Узлы. Разделение узлов на процессоры и устройства.

  4. Использование стереотипов.

Модель развертывания

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

Определение. Модель развертывания – это описание состава, характеристик и топологии аппаратных средств, а также распределения компонентов системы между ними.

Диаграмма развертывания

Для визуализации модели развертывания в UML используется диаграмма развертывания. Пример диаграммы развертывания приведен на рис. 94.

Рис. 94. Пример диаграммы развертывания

Узлы

Основным элементом диаграммы развертывания является узел, который изображается в виде куба. Дадим определение узла.

Определение. Узел – это элемент аппаратного комплекса, который представляет собой вычислительный ресурс, обычно обладающий как минимум некоторым объемом памяти. Совокупность компонентов может размещаться на узле, а также мигрировать с одного узла на другой.

Узлы обычно разделяют на процессоры и устройства. Разница между ними заключается в том, что процессоры обрабатывают информацию, например, сервер или аппаратная система шифрования, а устройства предоставляют услуги, например передача или хранение данных.

Стереотипы

Так же как и на диаграмме компонентов, на диаграмме развертывания часто используются стереотипы, для некоторых из которых вводится нестандартная нотация. При расширении диаграмм развертывания следует придерживаться тех же рекомендаций, что и для диаграмм компонентов. На рис. 95 приведен пример использования стереотипов, в котором для узлов «Internet» и «Модемный пул» были использованы нестандартные обозначения.

Рис. 95. Пример использования стереотипов на диаграмме развертывания

Вопросы для самоконтроля

  1. Что такое узел?

  2. В чем разница и какая связь между узлами и компонентами?

  3. Чем отличается процессор от устройства? Приведите примеры процессоров и устройств.

Задания для самостоятельной работы

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

  2. Постройте диаграмму развертывания для учебного задания (задание приведено в конце пособия).