صفحهٔ منبع 21نمودار استقرار (Deployment Diagram)
نمودار استقرار نشان میدهد سیستم چگونه و در کجا مستقر میشود؛ یعنی معماری اجرای آن.
دستگاههای سختافزاری، پردازندهها و محیطهای اجرای نرمافزار، یعنی مصنوعات سیستم، بهصورت Node نمایش داده میشوند و ساخت داخلی را میتوان با جاسازی یا تودرتوکردن Nodeها نشان داد. روابط Deployment استقرار Artifactها را مشخص میکنند و روابط Manifest پیادهسازی فیزیکی Componentها را آشکار میسازند. هنگامی که برای مدلسازی استقرار سیستم، Artifactها به Nodeها تخصیص مییابند، این تخصیص با Deployment Specificationها هدایت میشود. یک نمودار Deployment همچنین میتواند نشان دهد که یک Node دارای State است یا نمونهای از Node را با مقدار واقعی زمان اجرا برای State نشان دهد تا یک وضعیت یا سناریوی مشخص را نمایش دهد.
عناصر و اتصالدهندههای Deployment Diagram را از صفحات «Deployment» در Diagram Toolbox ایجاد میکنید.
نمودار نمونه
این یک نمودار استقرار ساده است که آرایش سرورها در دفتر مرکزی را نشان میدهد. عناصر، نمونههایی از Node هستند و حالتهای زمان اجرای مشخص را نمایش میدهند.
سرورها با Nodeهایی نمایش داده شدهاند که از طریق روابط Association ساده یا Aggregate به هم متصلاند.
© Sparx Systems 2026 — صفحهٔ 21 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 22نمودارهای استقرار برای اعمال تصاویر جایگزین بهمنظور نمایش اشیایی که عناصر نمایندگی میکنند بسیار مناسباند. چنین تصاویری را میتوان بهجای عناصر نمودار قرار داد، همانطور که در شکل منبع نشان داده شده است.
عنصر تصویری اصلی — صفحه 22© Sparx Systems 2026 — صفحهٔ 22 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 23آیکونهای جعبهابزار عناصر نمودار استقرار
| عنصر | توضیح |
|---|
| Node | یک قطعه فیزیکی از تجهیزات است که سیستم روی آن مستقر میشود، مانند سرور گروه کاری یا ایستگاه کاری. |
| Device | یک منبع الکترونیکی فیزیکی با قابلیت پردازش است که Artifactها میتوانند برای اجرا روی آن مستقر شوند. |
| Execution Environment | گرهای است که محیط اجرای انواع مشخصی از Componentها را فراهم میکند؛ این Componentها در قالب Artifactهای اجرایی روی آن مستقر میشوند. |
عنصر تصویری اصلی — صفحه 23عنصر تصویری اصلی — صفحه 23عنصر تصویری اصلی — صفحه 23عنصر تصویری اصلی — صفحه 23© Sparx Systems 2026 — صفحهٔ 23 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 24عناصر و اتصالدهندههای نمودار استقرار — ادامه
| عنصر | توضیح |
|---|
| Component | بخش پیمانهای سیستم است که رفتار آن با رابطهای ارائهشده و موردنیاز تعریف میشود. |
| Interface | مشخصه رفتار یا قراردادی است که پیادهسازان توافق میکنند آن را رعایت کنند. |
| Artifact | هر قطعه فیزیکی اطلاعات است که توسط یک سیستم استفاده یا تولید میشود. |
| Deployment Specification | پارامترهایی را مشخص میکند که استقرار یک Artifact را هدایت میکنند؛ چیزی که در بیشتر فناوریهای سختافزاری و نرمافزاری لازم است. |
آیکونهای جعبهابزار اتصالدهندههای نمودار استقرار
| اتصالدهنده | توضیح |
|---|
| Association | بیان میکند دو عنصر مدل رابطهای با یکدیگر دارند که معمولاً بهصورت متغیر نمونه در یک یا هر دو Class پیادهسازی میشود. |
| Communication Path | مسیری را تعریف میکند که از طریق آن دو DeploymentTarget میتوانند سیگنالها و پیامها را مبادله کنند. |
| Association Class | ساختاری در UML است که به Association امکان میدهد صفت و عملیات داشته باشد. |
| Generalization | برای نشاندادن وراثت استفاده میشود. |
| Realize | یک شیء مبدأ، شیء مقصد خود را پیادهسازی یا محقق میکند. |
| Deployment | نوعی رابطه Dependency است که استقرار یک Artifact روی Node یا مقصد اجرایی را، معمولاً در Deployment Diagram، نشان میدهد. |
| Manifest | نشان میدهد Artifact مبدأ، عنصر مدل مقصد را در خود متجلی/پیاده میکند و معمولاً در نمودارهای Component و Deployment استفاده میشود. |
عنصر تصویری اصلی — صفحه 24عنصر تصویری اصلی — صفحه 24عنصر تصویری اصلی — صفحه 24عنصر تصویری اصلی — صفحه 24عنصر تصویری اصلی — صفحه 24عنصر تصویری اصلی — صفحه 24عنصر تصویری اصلی — صفحه 24عنصر تصویری اصلی — صفحه 24عنصر تصویری اصلی — صفحه 24عنصر تصویری اصلی — صفحه 24عنصر تصویری اصلی — صفحه 24© Sparx Systems 2026 — صفحهٔ 24 از ۴۲۲ — ایجادشده با Enterprise Architect