20445

Диаграмма развертывания (deployment diagram)

Доклад

Информатика, кибернетика и программирование

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

Русский

2013-07-25

62 KB

14 чел.

20 Диаграмма развертывания (deployment diagram)

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

Для представления общей конфигурации и топологии распределенной программной системы в UML предназначены диаграммы развертывания. 

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

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

При разработке диаграммы развертывания преследуют следующие цели:

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

Диаграммы развертывания разрабатываются совместно системными аналитиками, сетевыми инженерами и системотехниками.

Узел

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

Графически на диаграмме развертывания узел изображается в форме трехмерного куба. Узел имеет собственное имя, которое указывается внутри его графического символа. Сами узлы могут представляться как в качестве типов, так и в качестве экземпляров.

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

Например, аппаратная часть системы может состоять из нескольких компьютеров, каждый из которых соответствует отдельному узлу-экземпляру в модели. Однако все эти узлы-экземпляры относятся к одному типу узлов, а именно узлу с именем типа «Компьютер».

Так же, как и на диаграмме компонентов, изображения узлов могут расширяться, чтобы включить некоторую дополнительную информацию о спецификации узла. Если дополнительная информация относится к имени узла, то она записывается под этим именем в форме помеченного значения.

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

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

Соединения

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

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

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

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

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

Разработка диаграммы развертывания начинается с идентификации всех аппаратных, механических и других типов устройств, которые необходимы для выполнения системой всех своих функций. В первую очередь специфицируются вычислительные узлы системы, обладающие памятью и/или процессором. При этом используются имеющиеся в языке UML стереотипы, а в случае их отсутствия разработчики могут определить новые стереотипы. Отдельные требования к составу аппаратных средств могут быть заданы в форме ограничений, свойств и помеченных значений.

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


 

А также другие работы, которые могут Вас заинтересовать

24613. Облік фінансових результатів діяльності підприємства 39 KB
  Облік фінансових результатів діяльності підприємства Формування доходів і витрат за видами діяльності і функціями. Фінансові результати за видами діяльності в результаті яких вони виникають поділяються на прибуток збиток від звичайної діяльності та від надзвичайних подій.Під звичайною діяльністю розуміють будьяку діяльність підприємства а також операції які забезпечують її або які виникають внаслідок здійснення такої діяльності.Прикладом звичайної діяльності є виробництво і реалізація продукції робіт послуг розрахунки з...
24614. Склад та призначення фінансової звітності підприємства 37 KB
  Склад та призначення фінансової звітності підприємства За видами звітність поділяється на бухгалтерську статистичну та оперативну. Бухгалтерська звітність містить показники виробничофінансової діяльності підприємства. Оперативна звітність призначена для поточного контролю та управління всередині підприємства на момент здійснення господарських операцій або одразу ж після їх завершення. В ній містяться дані про виконання плану поставок матеріалів виробництва продукції а також про дотримання укладених договорів та фінансовий стан підприємства...
24615. Облік дебіторської заборгованості за товари, роботи, послуги. Резерв сумнівних боргів 35.5 KB
  Облік дебіторської заборгованості за товари роботи послуги. Резерв сумнівних боргів Дебіторська заборгованість за продукцію товари роботи послуги це заборгованість покупців або замовників за надані їм продукцію товари роботи або послуги.Дебіторська заборгованість за продукцію товари роботи послуги виникає коли підприємство реалізує продукцію товари роботи послуги в кредит з відстрочкою платежу.Таким чином для визнання поточної дебіторської заборгованості за продукцію товари роботи послуги необхідно щоб виконувалися...
24616. Облік розрахунків з підзвітними особами: нормативні вимоги то особливості обліку 31.5 KB
  Облік розрахунків з підзвітними особами: нормативні вимоги то особливості обліку Готівка видається працівникам підприємства підзвіт на відрядження та на господарські потреби за розпорядженням керівника підприємства за умови що у працівника немає заборгованості по раніше виданих авансах.Службове відрядження поїздка на визначений строк в іншу місцевість для виконання службових обов'язків.Термін відрядження не може перевищувати 30 календарних днів у межах України і 60 днів при відрядженні за кордон.Термін відрядження визначається за відмітками...
24617. Облік доходів підприємства 39.5 KB
  Облік доходів підприємства Нормативним документом який визначає методологічні засади формування в бухгалтерському обліку інформації про доходи підприємства та її розкриття у фінансовій звітності є Положення стандарт бухгалтерського обліку 15 Дохід який затверджено наказом Міністерства фінансів України. Визнані доходи класифікуються в бухгалтерському обліку за такими групами: а дохід виручка від реалізації продукції товарів робіт послуг; б інші операційні доходи; в фінансові доходи; г інші доходи: д надзвичайні доходи. Склад...
24618. Облік доходів та витрат майбутніх періодів 28.5 KB
  Облік доходів та витрат майбутніх періодів Облік доходів майбутніх періодів Для узагальнення інформації щодо одержаних доходів у звітному періоді які підлягають включенню до доходів у майбутніх періодах призначено рахунок 69. періодів відносять доходи у вигляді одержаних авансових платежів за здані в оренду о. періодів за Дт їх списання на рахунок обліку доходів та включення до складу доходів звітного періоду. періодів Дт301311373670 Кт69 2списано доходи майб.
24619. Облік розрахунків з постачальниками та іншими кредиторами 28.5 KB
  Облік розрахунків з постачальниками та іншими кредиторами Облік розрах. Для обліку таких операцій використовують рахунок 68 €œРозрахунки за іншими операціями€ на якому обліковують розрахунки за операціями що не можна відобразити на рахунках 63 67.За кредитом рахунку 68 показують збільшення заборгованості перед іншими кредиторами за дебетом її погашення списання. 685 €œРозрахунки з іншими кредиторами€.
24620. Облік розрахунків за податками і платежами 31.5 KB
  за податками податок на прибуток ПДВ акцизний збір 642 розрах. за обовязковими платежами місцеві податки транспортний податок 643 податкові зобовязання облік суми ПДВ на яку збільш. податковий кредит 644 податковий кредит облік ПДВ на яку підпрво має право зменшити податкове зобовязання. бюджету перед платником Дт311 Кт641 Кредитове сальдо Дт 641 Кт 311 Законодавче регулювання: ЗУ Про ПДВ ЗУ Про акцизний збір на алкогольні напої та тютюнові вироби ЗУ про оподатковув.
24621. Предмет і Метод бухгалтерського обліку 27.5 KB
  Предмет і Метод бухгалтерського обліку Предметом бух обліку є господарські факти явища і процеси операції що зумовлюють рух господарських засобів коштів та джерел їх утворення. Предмет бух обліку охоплює процес виробництва розподілу обігу та споживання.обліку це сукупність прийомів і способів за допомогою яких господарська діяльність підприємства відображається в обліку.