Файл: Конспект лекций для студентов специальности i 53 01 07 Информационные технологии и управление в технических системах.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 04.12.2023
Просмотров: 105
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
61
присутствовать только на диаграмме компонентов. На диаграмме развертывания они не указываются.
Диаграмма развертывания содержит графические изображения процессоров, устройств, процессов и связей между ними. В отличие от диаграмм логического представления, диаграмма развертывания является единой для системы в целом, поскольку должна всецело отражать особенности ее реализации. Эта диаграмма, по сути, завершает процесс ООАП для конкретной программной системы и ее разработка, как правило, является последним этапом спецификации модели.
9.1 Элементы диаграммы компонентов
К основным элементам диаграммы развертывания относятся узлы и соединения.
Узел (node) представляет собой некоторый физически существующий элемент системы, обладающий некоторым вычислительным ресурсом. В
качестве вычислительного ресурса узла может рассматриваться наличие по меньшей мере некоторого объема электронной или магнитооптической памяти и/или процессора. Понятие узла также может включать в себя и другие механические или электронные устройства, такие как датчики, принтеры,
модемы, цифровые камеры, сканеры и манипуляторы.
Графически на диаграмме развертывания узел изображается в форме трехмерного куба. Узел имеет собственное имя, которое указывается внутри этого графического символа. Сами узлы могут представляться как в качестве типов (рис. 67, а), так и в качестве экземпляров (рис. 67, б).
Рис. 67 Графическое изображение узла на диаграмме развертывания
Помеченное значение
– это расширение свойств элемента UML,
позволяющее вводить новую информацию в его спецификацию. У каждой сущности в UML есть фиксированный набор свойств: классы имеют имена,
атрибуты и операции; ассоциации-имена и концевые точки (каждая со своими свойствами) и т.д. Помеченные значения позволяют добавлять новые свойства.
Например, как показано на рис. 68, в диаграмме развертывания можно указать число процессоров, установленных на узле каждого вида, или потребовать, чтобы каждому компоненту был приписан стереотип библиотеки,
если его предполагается развернуть на клиенте или сервере.
62
Рис. 68 Помеченные значения
Так же, как и на диаграмме компонентов, изображения узлов могут расширяться, чтобы включить некоторую дополнительную информацию о спецификации узла. Если дополнительная информация относится к имени узла,
то она записывается под этим именем в форме помеченного значения (рис. 69).
Рис. 69 Графическое изображение узла-экземпляра с дополнительной информацией в форме помеченного значения
Соединения указывают отношения между узлами и являются разновидностью ассоциации. Изображаются отрезками линий без стрелок.
Наличие такой линии указывает на необходимость организации физического канала для обмена информацией между соответствующими узлами. Характер соединения может быть дополнительно специфицирован примечанием,
помеченным значением или ограничением (рис. 70). В рассмотренном примере явно определены не только требования к скорости передачи данных в локальной сети с помощью помеченного значения, но и рекомендации по технологии физической реализации соединений в форме примечания.
Рис. 70 Фрагмент диаграммы развертывания с соединениями между узлами
Кроме соединений на диаграмме развертывания могут присутствовать
отношения зависимости между узлом и развернутыми на нем компонентами.
Подобный способ является альтернативой вложенному изображению
63
компонентов внутри символа узла, что не всегда удобно, поскольку делает этот символ излишне объемным (рис. 71).
Рис. 71 Диаграмма развертывания с отношением зависимости между узлом и развернутыми на нем компонентами
9.2 Пример диаграммы развертывания
Рассмотрим фрагмент физического представления системы удаленного обслуживания клиентов банка (рис. 72).
Рис. 72 Диаграмма развертывания для системы удаленного обслуживания клиентов банка
На диаграмме развертывания узлами системы являются удаленный терминал (узел-тип) и сервер банка (узел-экземпляр). Указана зависимость компонента реализации диалога "dialog.exe" на удаленном терминале от интерфейса lAuthorise, реализованного компонентом "main.exe", который, в свою очередь, развернут на анонимном узле-экземпляре "Сервер банка". Последний зависит от компонента базы данных "Клиенты банка", который развернут на этом же узле. Примечание указывает на необходимость использования защищенной линии связи для обмена данными в данной системе. Другой вариант записи этой информации заключается в дополнении диаграммы узлом со стереотипом "закрытая сеть".
64
Литература
1. Информационные технологии управления: Учебное пособие / Под ред. Ю.М.
Черкасова. – М.: ИНФРА-М, 2001. – 216 с.
2. М. Фаулер, К.Скотт. UML в кратком изложении. М. Мир. 1999. 191 с.
3. Грейди Буч, Джеймс Рамбо, Айвар Джекобсон. UML. Руководство пользователя. М. ДМК 2000. 432 с.
4. Фаулер М., Скотт К. UML. Основы. – Пер. с англ. – СПб: Символ-Плюс,
2002. – 192с., ил.
5. Автоматизация управления предприятием / Баронов В.В. и др. – М.: ИНФРА-
М, 2000. – 239 с.
6. Вебер Д. Технология Java в подлиннике. С.Пб: BHV-Санкт-Петербург, 1998.
1104 с.
7. Эферган М. JAVA Справочник. С.Пб: Питер, 1998. 448 с.
8. Мейнджер Д. JAVA: Основы программирования. С.Пб: BHV-Санкт-
Петербург, 1997. 320 с.
9. Мейсо Б. JAVA ++: Основы программирования. С.Пб: BHV-Санкт-Петербург,
1997. 400 с.
10.Калянов Г.Н. CASE структурный системный анализ (автоматизация и применение).- М.: ЛОРИ, 1996.
11.Уэнди Боггс, Майкл Боггс «UML и Rational Rose 2002» /Пер. с англ. – М.
«Лори», 2004.
12.Березин С.В., Раков С.В. Internet у вас дома / 2-е изд. перераб. и доп. – СПб.:
БХВ – Санкт-Петербург, 1999. – 752 с.
13.С.Спейнаур, В.Куэрсиа "Справочник Web-мастера": Пер. с англ. – К.:
Издательская группа BHV, 1997. – 386 с.
14.А.М.
Вендров. CASE-технологии. Современные методы и средства проектирования информационных систем. М.: Финансы и статистика, 1998, -
176с.
15.Кватрани Т. Rational Rose 2000 и UML. Визуальное моделирование: Пер. с англ. – М.: ДМК Пресс, 2001 – 176с.: ил.
16.Маклаков С.В. ERWin и BPWin. CASE средства разработки информационных систем. - М.:Диалог-МИФИ, 1999.
17.Джеймс Рамбо, Айвар Якобсон, Гради Буч «UML Специальный справочник». – СПб.: «Питер», 2002.
18.Бабушкин М., Иваненко С., Коростелев В. Web-сервер в действии. - Санкт-
Петербург, Питер. – 1997.