تحلیل سیستم موسسه زبان UML بخش چهارم
1-3- Actor چیست؟
Actor هـا نقشـهایـی را ارائـه مـی دهـنـد کـه تـوســط کـاربــران سیــــسـتمـــهای اطـلاعـاتی (Information System=IS) انجام می شود. این Actor ها می توانند انسانها ,کامپیوترها , سخت افزارها و حتی نرم افزار ها باشند. تنها چیزی که آنها را Actor می کند این است که آنها باید بیرون از قسمتی باشند که توسط سیستم به use case ها تقسیم شده است ویکسری ورودی برای سیستمهای اطلاعاتی فراهم می کنند و یکسری از آنها خروجی می گیرند.
1-4- دیاگرام use case چیست و ارتباط آنها چگونه است؟
دیاگرامهای use case با استفاده از Use case و Actor عملکرد (Functionality) سیستم رامدلسازی می کنند.ارتباط بین use case ها یا به صورت Extends است و یا به صورت Uses .Uses دلالت بر این دارد که یک use case برای انجام وظیفه و فعالیتش نیازمند use case دیگری است. Extends دلالت بر این دارد که use case ی یک امکان و گزینه اختیاری برای use case دیگر است که در بعضی شرایط از آن استفاده می کند.
1-5- شناسائی Actor های سیستم
Actor ها در حقیقت مکانیسمی برای طبقه بندی External User ها هستند. Actor ها می توانند در چهار گروه User ، Applications ، Devices و External Events باشند. در سیستم جاری با دو نوع اکتور سرو کار داریم:
• Actor کاربر
• Actor External Events
1-5-1- Actor کاربر
کاربران سیستم در حالت کلی شامل Actor مدیر موسسه زبان ، Actor معلم زبان زبان و Actor دانش آموزان موسسه زبان می باشند.
Actor مدیر موسسه زبان ، Actor معلم زبان زبان و Actor دانش آموزان موسسه زبان با رابطه Generalization با Actor کاربر سیستم ارتباط دارند و تمامی خواص Actor کاربر سیستم را دارا هستند. در حالت کلی ، کاربر به استفاده کننده سیستم نرم افزاری موسسه آموزش زبان گفته می شود که سایر تعاریف Actor های سیستم از آن مشتق می شود. (ارث بری دارند)
مفهوم ارث بری در نمودار صفحه بعدی بدین معنی است که در حالت کلی Actor کاربر سیستم دارای یک سری اطلاعات اعم از اطلاعات تماس ، اطلاعات شناسنامه ای و . . . می باشد که می توان در تعریف Actor ها آنها را در کلاس کلی تعریف نمود و در تعریف سایر خواص مربوط به Actor ها موارد تکراری را از کلاس اصلی مشتق گرفت. (در نمودار کلاس به صورت کامل در این مورد رسم نمودار خواهد شد)
1-5-2- Actor مدیر موسسه زبان
شرح: مدیر موسسه زبان در بالاترین مقام از نظر دسترسی و مدیریت در سیستم و موسسه قرار دارد و کار اصلی مدیریت در سیستم موسسه زبان را انجام می دهد و بر نحوه کارکرد معلم زبانین زبان و سیستم نرم افزاری اشراف کامل دارد.
1-5-3- Actor معلم زبان
شرح: معلم زبان زبان کسی است که برای تدریس در موسسه ، استخدام شده و به تعلیم دانش آموزان می پردازد و زیر نظر مدیر موسسه زبان تمامی فعالیتهای خود را انجام می دهد.