صفحهٔ منبع 27نمودار بسته (Package Diagram)
نمودارهای بسته سازماندهی عناصر مدل در Packageها و وابستگیهای میان آنها، از جمله Package Import و Package Extension را نشان میدهند. این نمودارها همچنین نمایی بصری از Namespaceهای متناظر ارائه میکنند.
عناصر و اتصالدهندههای Package Diagram را از صفحات «Package» در Diagram Toolbox ایجاد میکنید.
نمودار نمونه
این نمونه یک Package Diagram پایه را نشان میدهد.
آیکونهای جعبهابزار عناصر نمودار بسته
| عنصر | توضیح |
|---|
| Package | Packageها برای سازماندهی محتوای پروژه استفاده میشوند؛ وقتی روی نمودار قرار میگیرند میتوانند برای نمایش ساختار و روابط مدل استفاده شوند. |
| Profile Package | یک Profile Package با Stereotype «profile» در Package Diagramِ مدل توسعه فنی ایجاد میکند. Profile Package برای تعریف انواع جدید ساختار در مدل استفاده میشود. |
| Model Package | یک Model Package با Stereotype «model» ایجاد میکند تا گره والد در ساختار مدل را نمایش دهد. |
آیکونهای جعبهابزار روابط نمودار بسته
| Connector | توضیح |
|---|
| c_nesting | Nesting Connector نمادگذاری گرافیکی جایگزینی برای بیان دربرگیری یا تودرتویی عناصر درون عناصر دیگر است. |
عنصر تصویری اصلی — صفحه 27عنصر تصویری اصلی — صفحه 27عنصر تصویری اصلی — صفحه 27عنصر تصویری اصلی — صفحه 27© Sparx Systems 2026 — صفحهٔ 27 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 28روابط نمودار بسته — ادامه
| Connector | توضیح |
|---|
| c_nesting | Nesting Connector بین ConnSeq و Controller همان چیزی را بازتاب میدهد که محتوای Package نشان میدهد. محتوای Package را میتوان با کلیک روی پسزمینه نمودار برای نمایش گفتوگوی Properties نمودار، انتخاب زبانه «Elements» و سپس انتخاب گزینه «Package Contents» در پنل «Show Compartments» فهرست کرد. |
| c_pkgmerge | در Package Diagram، رابطه Package Merge رابطهای بین دو Package را نشان میدهد که در آن محتوای Package مقصد با محتوای Package مبدأ ادغام شده است. در نمودار نمونه، Connector با Stereotype «merge» نشان میدهد عناصر Package Controller، شامل محتوای تودرتو و واردشده آن، به GenApply وارد شدهاند. اگر عنصری مانند Loader یا Time از قبل در GenApply وجود داشته باشد، تعریف آن عناصر با موارد موجود در Package Controller گسترش مییابد. همه عناصر افزوده یا بهروزشده در نتیجه Merge با یک رابطه Generalization به آن Package اشاره داده میشوند. |
| c_pkgimport | رابطه Package Import از Package مبدأ به Packageای رسم میشود که محتوای آن وارد شده است. Connector با Stereotype «import» نشان میدهد عناصر درون Package مقصد Integer ــ که در این مثال فقط Class با نام Integer است ــ به Package Controller وارد شدهاند. Namespace مربوط به Controller به Class Integer دسترسی پیدا میکند؛ Namespace مربوط به Integer تحت تأثیر قرار نمیگیرد. |
| c_profileapplication | رابطه Profile Application نشان میدهد Profile مبدأ روی Package مقصد اعمال شده است. |
آیکونهای جعبهابزار UML Standard Profile
| عنصر | توضیح |
|---|
| «framework» | Model Packageای با Stereotype «framework» برای نمایش گره والد در ساختار Framework ایجاد میکند. |
| «metamodel» | Model Packageای با Stereotype «metamodel» برای نمایش گره والد در ساختار Metamodel ایجاد میکند. |
| «modelLibrary» | Model Packageای با Stereotype «modelLibrary» برای نمایش گره والد در ساختار Model Library ایجاد میکند. |
| «systemModel» | Model Packageای با Stereotype «systemModel» برای نمایش گره والد در ساختار System Model ایجاد میکند. |
عنصر تصویری اصلی — صفحه 28عنصر تصویری اصلی — صفحه 28عنصر تصویری اصلی — صفحه 28عنصر تصویری اصلی — صفحه 28© Sparx Systems 2026 — صفحهٔ 28 از ۴۲۲ — ایجادشده با Enterprise Architect