نمودارهاي رفتاری (6)
- فعالیت عملی است که به وسیله انسان یا کامپیوتر انجام میشود و در دیدگاه پیاده سازی، متد است.
- نمودار فعالیت یک فلوچارت است که برای نمایش جریان کنترل از یک فعالیت به فعالیت دیگر به کار می رود.
- از بسیاری جهات شبیه state diagram است.
- نمودار فعالیت برای نمایش جریان کار و نمایش رفتاری که پردازشهای موازی دارند مناسب است.
- در این نمودار صرف نظر از اینکه فاعل رفتار چه کسی است، میتوان رفتار را به خوبی با تقدم و تاخّر و بیان شرط های لازم نمایش داد.
- نمودار حالت، نموداری برای مدل سازی رفتاری سیستم است این رفتار را به صورت واکنش در مقابل رویداد مشخص میکنیم.
- هر رویداد موثر موجب تغییر حالت شی از حالت کنونی به حالت دیگر می شود.
- نمودار حالت در واقع یک گراف است که گره های آن را حالت مختلف شی مشخص می کنند.
- رویداد ها موجب گذر از یک حالت به حالت دیگر میشود.
چگونگی تعامل و همکاری مجموعه اي از اشياء را از نظر رفتاری توصيف ميکند. رفتاری که مدل می شود مي تواند رفتار اشياء يک مورد کاربر باشد يا ارتباط پيامی بين يک شی از يک کلاس با اشياء کلاس ديگر سيستم باشد.
نمودار تعامل (intraction diagram) بر 2 قسم است:
- نمودار ترتيب (sequence diagram)
- نمودار همکاری (collaboration diagram)
این نمودار عملکرد سیستم را نشان می دهد و این که چه کسانی با چه سیستم هایی از سیستم مورد نظر در ارتباط هستند. ارتباط آن ها با سیستم چگونه است و چه انتظارتی از سیستم دارند. در این نمودار هدف تعیین نیازها است نه تعیین چگونگی برآورده شدن آن ها.
نمودار use case شامل 3 بخش است:
- مورد کاربرد (use case)
- کنشگر (actor)
- خط ارتباطی (association)
مورد کاربرد (use case)
در use case یکی از نیازمندی های سیستم درج می شود. مجموعه ای از عملیات متوالی که سیستم جهت در اختیار قرار دادن یک نتیجه ملموس و مورد نظر کنشگر انجام می دهد. در واقع مورد کاربرد نشان دهنده رفتاری از سیستم یا زیر سیستم است.
کنشگر (actor)
نقشی که کاربر در ارتباط با سیستم ایفا میکند، کنشگر نامیده می شود. کنشگر آغاز کنندهی فعالیتی در سیستم است. در اینجا توجه به نقش کاربر است و نه شخص کاربر. کلیهی کاربران از جمله سایر سیستم ها actor سیستم محسوب می شوند.
مثال: