صفحهٔ منبع 35نمودار مورد کاربرد (Use Case Diagram)
Use Case Diagramها، Use Caseها و روابط میان Actorها و موضوع یا سیستم را ثبت میکنند. میتوانید از آنها برای این موارد استفاده کنید:
- توصیف الزامات کارکردی سیستم؛
- توصیف شیوهٔ تعامل چیزهای بیرونی یا Actorها در مرز سیستم؛
- توصیف پاسخ سیستم.
عناصر و Connectorهای Use Case Diagram را از صفحات «Use Case» در Diagram Toolbox تولید میکنید.
نمودار نمونه
این نمودار برخی ویژگیهای Use Case Diagram را نشان میدهد.
آیکونهای جعبهابزار عناصر Use Case Diagram
| عنصر | توضیح |
|---|
| Actor | کاربر سیستم است؛ «کاربر» میتواند انسان، ماشین یا حتی سیستم یا زیرسیستم دیگری در مدل باشد. |
| Use Case | عنصر مدلسازی UML است که توضیح میدهد کاربر سیستم پیشنهادی چگونه برای انجام یک واحد کاری مجزا با سیستم تعامل میکند. |
| Test Case | یک Use Case دارای Stereotype است که امکان میدهد آزمونها دیدهشدن بیشتری داشته باشند. |
| Collaboration | مجموعهای از نقشهای همکار و Connectorهای آنها را تعریف میکند. |
| Collaboration Use | اجازه میدهد Pattern تعریفشده توسط Collaboration به یک وضعیت مشخص اعمال شود. |
عنصر تصویری اصلی — صفحه 35عنصر تصویری اصلی — صفحه 35عنصر تصویری اصلی — صفحه 35عنصر تصویری اصلی — صفحه 35عنصر تصویری اصلی — صفحه 35© Sparx Systems 2026 — صفحهٔ 35 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 36عناصر و Connectorهای Use Case Diagram — ادامه
| عنصر/Connector | توضیح |
|---|
| System Boundary | عنصری غیر-UML برای تعریف مرزهای مفهومی است. |
| Package | Packageها برای سازماندهی محتوای پروژه استفاده میشوند، اما وقتی روی نمودار قرار میگیرند میتوانند ساختار و روابط مدل را نمایش دهند. |
| Use | نشان میدهد یک عنصر برای انجام نوعی تعامل به عنصر دیگری نیاز دارد. |
| Association | بیان میکند دو عنصر مدل رابطهای دارند که معمولاً بهصورت یک متغیر نمونه در یک یا هر دو Class پیادهسازی میشود. |
| Generalization | برای نشاندادن وراثت بهکار میرود. |
| Include | نشان میدهد عنصر مبدأ، کارکرد عنصر مقصد را در بر میگیرد. |
| Extend | نشان میدهد یک عنصر رفتار عنصر دیگر را گسترش میدهد. |
| Realizes | نشان میدهد شیء مبدأ، شیء مقصد را پیادهسازی یا Realize میکند. |
| Invokes | نشان میدهد شیء مبدأ در نقطهای باعث رخدادن شیء مقصد میشود. |
| Precedes | نشان میدهد شیء مبدأ باید پیش از آغاز شیء مقصد کامل شود. |
یادداشتها
Invokes و Precedes روابط Dependency دارای Stereotype هستند که توسط OPEN Modeling Language یا OML تعریف شدهاند. OML مخفف Object-oriented Process, Environment and Notation Modeling Language است و یک روش توسعهٔ شیءگرا و استاندارد عملی بینالمللی است که توسط OPEN Consortium توسعه داده و نگهداری میشود. این روابط در عناصر مدلسازی Use Case گنجانده شدهاند.
- Invokes یعنی Use Case A در نقطهای سبب رخدادن Use Case B میشود.
- Precedes یعنی Use Case C باید پیش از آغاز Use Case D کامل شود.
عنصر تصویری اصلی — صفحه 36عنصر تصویری اصلی — صفحه 36عنصر تصویری اصلی — صفحه 36عنصر تصویری اصلی — صفحه 36عنصر تصویری اصلی — صفحه 36عنصر تصویری اصلی — صفحه 36عنصر تصویری اصلی — صفحه 36عنصر تصویری اصلی — صفحه 36عنصر تصویری اصلی — صفحه 36عنصر تصویری اصلی — صفحه 36عنصر تصویری اصلی — صفحه 36© Sparx Systems 2026 — صفحهٔ 36 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 37نمونهٔ Use Case Diagram
این نمودار برخی ویژگیهای Use Case Diagramها را نشان میدهد.
عنصر تصویری اصلی — صفحه 37© Sparx Systems 2026 — صفحهٔ 37 از ۴۲۲ — ایجادشده با Enterprise Architect