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

ЛАБАРАТОРНАЯ РАБОТА № 5

Построение и обсуждение UML-диаграмм

ЛАБАРАТОРНАЯ РАБОТА № 5.7

Построение и обсуждение диаграмм развертывания

Разработала преподаватель

О.В.Сергиенко


Цель работы

1.1 Закрепление полученных знаний о диаграммах UML.

1.2 Формирование навыков составления диаграмм развертывания при помощи языка UML для выбранной предметной области.

1.3 Развитие умения выделять элементы диаграмм развертывания и задавать их параметры.

Методическое обеспечение

2.1 Персональный компьютер IBM PC.

2.2 Методические рекомендации по выполнению лабораторной работы

Последовательность выполнения работы

3.1 Изучить основные теоретические положения, сделав необходимые выписки в конспект лекций.

3.2 Создать диаграммы развертывания в соответствии с индивидуальным заданием.

3.3 Оформить отчет.

3.4 Составить ответы на контрольные вопросы.

Теоретическое обоснование

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

Физическое представление программной системы не может быть полным, если отсутствует информация о том, на какой платформе и на каких вычислительных средствах она реализована. Конечно, если разрабатывается простая программа, которая может выполняться локально на компьютере пользователя, не задействуя никаких периферийных устройств и ресурсов, то в этом случае нет необходимости в разработке дополнительных диаграмм. Однако при разработке корпоративных приложений ситуация представляется совсем по-другому.

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

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

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

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

Цели, преследуемые при разработке диаграммы развертывания:

- определить распределение компонентов системы по ее физическим узлам.

- показать физические связи между всеми узлами реализации системы на этапе ее исполнения.

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

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: