Дефиниция разгръщане

Разгръщането е действие и ефект от разгръщането . Този глагол се отнася до разгъването или разширяването на това, което е сгънато ; упражняване или извършване на дейност; да проявяват качество; или да се посочи изложба или демонстрация.

Класът на диаграма, който използва Унифицирания език за моделиране, е известен с името на схемата за разполагане, за да оформя материалното подреждане на артефактите в възлите. В този контекст артефакт се разбира в спецификацията на физически данни, които използват или генерират процес на разработване на софтуер, или са произведени от разгръщането и работата на системата.

Когато описвате уебсайт, например, диаграмата за разполагане показва хардуерните компоненти, които го създават (като уеб, сървъри за приложения и бази данни), софтуерните компоненти, които работят на всеки възел (гореспоменатите възли, които могат да бъдат база данни и уеб приложение, например) и начина, по който различните части са свързани помежду си.

В диаграмата на разполагане възлите са представени от квадрати, съдържащи по-малки, които символизират артефактите, присвоени на първия. От своя страна, възлите могат да имат подучини, които са вложени като по-малки квадрати в рамките на тези с по-висока йерархия; един възел може да представлява множество физически възли в една диаграма на разполагане, която се случва с група сървъри на база данни.

В диаграмата за разполагане се разпознават два типа възли, които са следните: възел на устройството, физически изчислителни ресурси, които използват памет и услуги за изпълнение на програми (някои често срещани примери за този тип възел са компютри и мобилни телефони) ; възел на среда за изпълнение, компютърен ресурс, който се изпълнява във външен възел и който предоставя услуга за хост и изпълнение на други софтуерни елементи.

Диаграмите за разполагане могат да се използват за моделиране на: вградени системи, набор от устройства, които изпълняват голям брой програми за взаимодействие с физическия свят; клиент-сървър системи, фокусиране върху свързването на клиентска мрежа към серия от сървъри; напълно разпределени системи, имат няколко нива на сървъри и трябва да бъдат подготвени така, че тяхната топология да може да се модифицира непрекъснато.

Препоръчано