صفحه 1:
صفحه 2:
1" اهداف جلسه
* آشنائي با مدلسازي تعامل
* آشنائي با نمودار ترتيبي و اهمیت آن
* آشنائي با نمودار همكاري و اهمیت آن
* آشنائي با نمودار حالت و اهمیت آن
* آشنائي با نمودار فعالیت و اهمیت آن
صفحه 3:
1" فهرست مطالب
* مقدمه
* نمودار ترتيبي
نمودار همكاري
نمودار حالت
* نمودار فعالیت
صفحه 4:
ساختار بويا
" يك سيستم علاوه بر ساختار ايستاي خود داراي يك رفتار يوياء
نمودارهاي ترتيبي. همكاري. حالت و فعاليت براي نمايش
پويايي سیستم بکار ميروند
در حالیکه مدلسازي تعامل ساختار پوياي سیستم را نمایش
مى دهد
صفحه 5:
a نمودار ترتيبي
* براي بیان ترتیب زماني تبادل پیامها بین اشیاء شرکتکننده در
يك تعامل
* معمولا در توصیف مراحل اجراي (عینیت بخشیدن به) يك مورد
كاربري استفاده ميگردد
3
صفحه 6:
نمو دار تر تبمی «داس)
wa Order wa Order Ok
wa Order i اشیاء لهم
T T T T
۳ | Cheeky |
شرط 9 | انف
۱ = تکرار ay
| یا )( سس سس
۱ ٩1لاو
| ۱۳۳
۱ |
زمان
|
|
|
|
|
|
i
|
۱
۱
۱
١
|
۱
۱
۱
١
|
۱
۱
صفحه 7:
نمو دار تر تبمی «داس)
* نامگذاری اشیاء
* بصورت :01395[12106 براي نشان دادن يك کلاس
gly ObjectName::ClassName & ya) © نشان دادن نمونه مشخصي از يك
كلاس
براي ترسيم نمودار ترد
ي» نخست شرح مورد كاربري مورد نظر را بررسي
كرده سيس با استفاده از روشهاي شناسائي كلاسها كه در فصل قبلي
بيان شدهاند. تلاش م يكنيم كلاسهاي كليدي را شناسائي نماييم
صفحه 8:
مثال: ترسیم نمودار ترتيبي براي مورد كاري «ثبت کار استاندارد براي مشتري»
ید يك شي جدید
525-55
هدف از اضافه كردن شى 002101 0[ جدا نمودن اشياء حرفه از تغييرات در
واسط كاربر مى باشد و بدين صورت سطح استفاده مجدد بالا خواهد رفت
صفحه 9:
مثال...: در نظر كرفتن واسط كاربر
ذا
لخد رن
+ ی eee
ety
أي سنس Fite
صفحه 10:
5 نمودار همکاری
* بر روي سازماندهي اشیاء شرکتکننده در يك تعامل تاكيد
م یکت
9 تم لا براي بیان نحوه اچراي سنارپوها استفاده ميشود
4
2
a
10
صفحه 11:
ای(
اس(
حت
Lacan 4
Oa
براي نمایش پيامهاي تو در تو
0 and
Beek eb (Server)
صمت املةة
تناع 1
ون
Day Oka
1
صفحه 12:
5 نمو دار همکار ی (دامه)
* از آنجا که نمودار همكاري نشاندهنده نحوه سازماندهي اشیاء
ميباشد. زمینه لازم براي انخاذ برخي از تصمیمات در رابطه با
این سازماندهي فراهم ميگردد
9
1
صفحه 13:
نمودار حالت
* هدف از این نمودار. طراحی حالت رفتاري اشیاء است
9 حالتهايي که یک شي در زمانهاي مختلف دارد و ارتباط اين
حالتها در اين نمودار نمايش داده مى شود
۴ چرخه زندگی یک شی را نشان ميدهد
صفحه 14:
1 مفاهیم نمودار حالت
(Context) زمینه *
" الواع اشیاء | اکثر اشیاء حساس به تاریخچه خود هستند
رفتار اشيائي که به تاربخچه خود حساسیت دارند. اشيائي که
باید به سیگنالهای خارجی پاسخ دهند و اشیاء کنترلی بهتر
است که بوسیله نمودار چارت حالث مدلسازي شود
14
صفحه 15:
مفاهيم نمو دار حالت (دام)
" حالت (52246)
وضعيتي است در دوران حیات يك شي که در آن. این شي شرایط
ويژهاي را احراز نموده. فعاليتي را انجام داده و یا منتظر رخ دادن يك
رویداد مشخص باشد
و
کنش ورودي
5 ]+ ات ارس
كنش خروجي ---- سه (وإرور !تللم )فهو (ااد | قد
had ol بيه بحام اط
15
صفحه 16:
5 مناهیم نمودار حالت (ادامه)
* انتقال («متاتعمه:1)
* عبارت از تغييري در حالت شي که بوسیله يك محرك (Trigger)
بوجود آمده است
* اجزاي برچسب يك انتقال
Event [Guard] /
Action
16
صفحه 17:
1 نمونه نمودار حالت
مثال: سیستم کنترل خودکار حرارت
حالت ابتدائي
حالت انتهائی 3
ee 4
حالت a بارامتر رويداد رويداد
Deon) اسان Deep) )ساسا
17
صفحه 18:
1" رسم نمودار حالت
* براي رسم نمودار حالت
* تعیین و تعریف حالتها (5/208)
(Events) ash) ges"
" تعیین انتفالها (Transitions)
" افزودن فعالیتها (۸6۵/۷۸۵:۵5) و عملیات (عههناعه)
eh
صفحه 19:
5 تعیین و تعریف حالتها
" تعيين خصوصيات تغييريذير بسيار با اهميت است
* مثال؛ بیشترین تعداد دانشجویاتی که ميتوانند درس را اتتخاب کنند»
25است
CG wmwOndeuws >= CS > عیسو
وجود یا عدم وجود یک ارتباط
۴۳ سیون و با rrecten ۳
اس او
صفحه 20:
تعیین رویدادها
* یک رویداد ميتواند سبب فعال شدن رویداد دیگر شود
9 یک فعالیت ميتواند رويدادي را به شي ديگري ارسال دارد
eve “TS wut
20
صفحه 21:
5 تعيين انتقالها
" براي هر حالت.
حالتي مي شود
* انتقال مشخص ميکند که: در پاسخ به ورود یک رویداد چه
اتفاقی میافتد
تعیین کنید: چه رويدادي سبب انتقال به چه
د 1[ سح
21
صفحه 22:
59 افزودن فعاليتها و عملیات
(Activities) boJbs ©
" پا پک حالت مرتبط هستدد
* با ورود به حالت. شروع ميشوند
* نياز به زمان براي انجام دارند
" قابل توقف هستد
(Actions) oiloc ™
" پا یک انتقال مرتبط هستند
" زمان بسیار گمي نیاز دارند
* غير قابل توقف
صفحه 23:
نمونه نمودارحالت
صفحه 24:
1 نمودار حالت با حالتهاي تودرتو
Foret ees
صفحه 25:
* مثال تعمیرگاه: ترسیم نمودار چارت حالت براي كلاس «كار»
* با توجه به عملکرد سیستم رويدادهاي خارجي و موارد كاربري مربوط
به آنها را شناسائي مينماييم
Job Requested
Parts Time
1 ۱
ات ee
| Parts Requested Reduest Parts for”
| Schedule Time -Scheaul Job tor
Customer Arrives
25
صفحه 26:
1 نمونه نمودارحالت
* نمودار اولیه
=
=
>
صفحه 27:
ais نمودا ارحالت (ادامه)
نمودار بهبود یافته چارت حالت شي «کار» —s
جار
شرط نگهبان
بلس
an
| ee
1 1
صفحه 28:
نمو نه ged دار حالت (ادامه)
نمودار نهائي جارت حالت شي «كار»
صفحه 29:
5 نمودار فعالیت
" فلوجارتي است كه جريان كنترل را از يك فعاليت به فعاليت
ديكر نمايش ميدهد
" نمودار تعامل بر روي مدلسازي جريانهاي كنترلي ميان اشياء
تاكيد نموده درحاليكه نمودار فعاليت بر روي مدلسازي جريان
كنترلي ميان فعاليتها كه هر كدام منتسب به يك شي هستندء
تاكيد مي كند
" نمودار فعاليت نوع ويزهاي از نمودار حالت محسوب مي شود
صفحه 30:
1" نمودار فعالیت (داس
* موارد استفاده:
* مدلسازي يك 33,5 (Workflow Modeling) JS
7 مدلسازي يك (Operation Modeling) Jas
كير
صفحه 31:
(Activity) cls *
* فرآیند محاسباتي پیوسته و تجزيهپذيري که در يكي از حالات ماشین
حالت اجرا ميشود
* گاهي نیاز است که يك فعالیت را تجزیهناپذبر تعریف نماییم
* آنگاه به فعالیت معمولي «حالت فعالیت» (56286 ۸0/۵۷۶/7) گفته و به فعالیت
تجزیه ناپذیر. «حالت کنش» (56280 ماهبا که نشاندهنده اجراي يك کنش
است. گفته ميشود
31
صفحه 32:
5 فاهیم نمودار فعالیت دام
* انتقال («متاتعمه:1)
* هنگامیکه بك فعالیت خانمه ميبابد. کنترل بلافاصله به يك حالت
دیگر انتقال پیدا ميکند ۱
* انشعاب و ادغام
* براي مدلسازي جريانهاي همزمان ميتوان از سطح همگام سازي
استفاده نمود
Swimlane *
* انجامدهنده فعالیت را نشان ميدهد
صفحه 33:
نمونه نمودار فعالیت
Swimlane
صفحه 34:
1 مراحل ایجاد نمودار فعالیت
9 گردش کار مورد نظر را تعیین نمایید. در يك سیستم واقعي
مدلسازی همه گردش کارها در بك نمودار امکانپذبر نیست
* اشیاء حرفه کلیدی را انتخاب نمایید
* این اشیاء ميتوانند موجوديتهاي واقعي که از واژگان سیستم
استخراج شده با ميتوان در سطح تجريدي بالاتري قرار گیرند. باشند
* براي هر شی حرفه کليدي بك 5۲۷17:1276 ایجاد نمایید
صفحه 35:
5 مراحل ایجاد نمودار فعالیت «داس
" بيش شرطهاي حالت ابتدائي و يس شرطهاي حالت ياياني را
شناسائی نمایید
* بدینصورت مرزهاي گردش کار معین ميگردد
* از حالت ابتدائي آغاز نمایید و فعاليتهايي که در طول زمان
صورت مي كير ند با توجه به 53411112726 مربوطه در نمودار
فعالیت ترسیم نمایید
* بمنظور بیان رفتار فعاليتهاي پیچیده براي هر کدام يك نمودار
فعالیت جداگانه ترسیم نمایید
صفحه 36:
5 مراحل ایجاد نمودار فعالیت «داس
" انتقال بين فعاليتها را ترسيم نماييد
* از جريانهاي ترتيبي آغاز كرده. سيس جريانهاي شرطي و بالاخره به
ترسيم جريانهاي موازي (به صورت انشعاب و ادغام) بيردازيد
J,
&
صفحه 37:
نمونه نمودار فعالیت
بیان نظم تحلیل و طراحي در 1817۳
صفحه 38: