صفحهٔ منبع 31مدلهای رفتاری UML (UML Behavioral Models)
نمودارهای رفتاری UML (UML Behavioral Diagrams) عناصر یک سیستم را نشان میدهند که به زمان وابستهاند و مفاهیم پویای سیستم و چگونگی ارتباط آنها با یکدیگر را منتقل میکنند. عناصر این نمودارها شبیه فعلها در زبان طبیعیاند و روابطی که آنها را به هم متصل میکنند معمولاً گذر زمان را بیان میکنند. برای نمونه، یک نمودار رفتاری برای سامانهٔ رزرو خودرو میتواند عناصری مانند «رزرو انجام بده»، «خودرو اجاره کن» و «جزئیات کارت اعتباری را ارائه کن» داشته باشد. مدلسازان باتجربه در این نمودارها ارتباط با عناصر ساختاری را نیز نشان میدهند.
UML هفت نوع نمودار رفتاری تعریف میکند.
انواع نمودار
| نوع نمودار | جزئیات |
|---|
| نمودار فعالیت (Activity Diagram) | رفتارهای یک سیستم و شیوهٔ ارتباط این رفتارها در جریان کلی سیستم را مدل میکند. |
| نمودار مورد کاربرد (Use Case Diagram) | Use Caseها و روابط میان Actorها و سیستم را ثبت میکند؛ الزامات کارکردی سیستم، نحوهٔ تعامل عاملهای بیرونی در مرز سیستم و پاسخ سیستم را توصیف میکند. |
| نمودار ماشین حالت (StateMachine Diagram) | نشان میدهد یک عنصر چگونه میتواند بین Stateها جابهجا شود و رفتار آن را براساس Triggerهای گذار و Guardهای محدودکننده طبقهبندی میکند. |
| نمودار زمانبندی (Timing Diagram) | رفتار اشیای مختلف را در یک مقیاس زمانی تعریف میکند و بازنمایی بصری از تغییر State و تعامل اشیا در طول زمان ارائه میدهد. |
| نمودار توالی (Sequence Diagram) | بازنمایی ساختاری رفتار بهصورت مجموعهای از گامهای متوالی در زمان است و برای نشاندادن گردش کار، عبور Messageها و همکاری عناصر برای رسیدن به نتیجه بهکار میرود. |
| نمودار ارتباط (Communication Diagram) | تعامل میان عناصر در زمان اجرا را نشان میدهد و روابط میان اشیا را مصورسازی میکند. |
| نمودار نمای کلی تعامل (Interaction Overview Diagram) | همکاری میان نمودارهای Interaction ــ شامل Timing، Sequence، Communication و سایر Interaction Overviewها ــ را مصورسازی میکند تا جریان کنترلی را که در خدمت یک هدف جامع است نشان دهد. |
© Sparx Systems 2026 — صفحهٔ 31 از ۴۲۲ — ایجادشده با Enterprise Architect