پاورپوینت مدل رابطه - شیء (pptx) 13 اسلاید
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید: 13 اسلاید
قسمتی از متن PowerPoint (.pptx) :
مدل رابطه - شیء
شیوه مدل سازی CRC اولین عناصر روابط بین کلاسها و اشیا را ایجاد می نماید.
اولین مرحله در ایجاد روابط ، فهم وظایف هر کلاس می باشد.
کارت ایندکس مدل CRC حاوی لیستی از وظایف است.
مرحله بعدی ، تعریف کلاسهای همکاری کننده است .این عمل باعث برقراری ارتباط بین کلاسها می شود.
بین هر دو کلاس مرتبط رابطه ای وجود دارد . متداولترین نوع رابطه ، رابطه دودویی می باشد.
هنگامی که در محدوده یک سیستم شیء گرا در نظر گرفته شود، رابطه دودویی دارای جهت مشخص است که بر مبنای سرویس گیرنده و سرویس دهنده تعیین می گردد.
نشان گذاری زبان مدل سازی یکپارچه برای مدل شیء_ رابطه، از نوعی لغات استفاده می نماید.در نتیجه ، اشیا ، با روابط دارای نام به اشیا دیگر مرتبط می شوند.
چگونه مدل شیء_رابطه بدست می آید؟
مدل شیء_رابطه در سه مرحله بدست می آید:
1- با استفاده از کارتهای ایندکس، شبکه ای از اشیاء همکاری کننده رسم شود. شکل 8-21 اتصالات کلاسها را برای اشیاء نمایش می دهد.
2-کارت ایندکس CRC مرور می شود،وظایف و همکاری ها ارزیابی می شوند و هر خط متصل کننده بدون بر چسب ،نام گذاری می شود.به منظور اجتناب از ابهام ،نوک فلش نشان دهنده جهت را بطه می باشد(شکل8-21)
3-پس از ایجاد روابط دارای نام،هر طرف آنها بررسی می گردد تا درجه هر یک مشخص شود .(شکل 8-21)
شکل 8-21 روابط بین اشیاء
1:1
1:1
1:1
1:m
contains
poll
1:1
1:1
O:n
O:k
produce
recognizes
چهار امکان وجود دارد .0به 1،1به 1،0 به چند یا 1 به چند.برای مثال سیستم SafeHome حاوی یک پانل کنترل است (نشان گذاری درجه1:1 این حالت را نشان می دهد)حداقل یک سنسور باید برای نظارت توسط پانل کنترل وجود داشته باشد.به هر حال ممکن است چندین سنسور وجود داشته باشد(m:1 این حالت را نشان می دهد)
مراحل ذکر شده تا زمانی ادامه می یابند که مدل کامل شیء-رابطه ایجاد گردد.
مدل شیء - رفتار
مدل شیء _رفتار نشان می دهد که چگونه سیستم شیء گرا به وقایع یا محرکهای خارجی پاسخ می دهد .
مراحل مورد نیاز برای ایجاد مدل شیء_ رفتار چیست؟
1- تمام use-case ها ارزیابی شوند .
2- وقایعی شناسایی شوند که دنبال تعامل ها را هدایت می کنند.
3- پی گیری واقعه برای هر use-case ایجاد گردد.
4- نمودار تغییر حالت برای سیستم ایجاد شود
5- مدل شیء _رفتار مرور شود.
شناسایی واقعه با استفاده از use-case ها
Use-case نشان دهنده دنباله ای از فعالیتها است که شامل عامل ها و سیستم می باشد. در حالت کلی یک واقعه زمانی اتفاق می افتد که سیستم شیء گرا و یک عامل ،تبادل اطلاعات داشته باشند.یک use-case برای نقاط تبادل اطلاعات بررسی می گردد.
بخش هایی که در سناریویuse-case زیر آنها خط کشیده شده، نشان دهنده وقایع هستند.توجه به این نکته مهم است که برخی وقایع تأثیر صریحی بر جریان کنترل use-case دارنددر حالیکه بقیه تأثیر مستقیم بر جریان کنترل ندارند.
زمانی که تمام وقایع شناسایی شدند همه آنها به اشیاء مربوط اختصاص داده می شوند .اشیاء مسئول تولید وقایع می باشند،یا وقایعی را تشخیص می دهند که در جای دیگر اتفاق افتادند
نمایش حالت ها
در رابطه با سیستمهای شیء گرا ،دو مشخصه متفاوت از حالتها باید ذخیره شود:
1- حالت هر شیء در ضمن عملکردسیستم
2- حالت سیستم از دیدگاه فردی که از خارج ،عملکرد سیستم را نظاره می کند.
حالت هر شیء دارای خصوصیات فعال و غیر فعال می باشد.
حالت غیر فعال :وضعیت تمام صفات یک شیءمی باشد.
حالت فعال یک شیء: نشان دهنده وضعیت فعلی شیء در ضمن انجام پردازش یا تبدیل می باشد.
شکل 9-21 نمایش ساده ای از حالت های فعال را برای شیء پانل کنترل در سیستم SafeHome نشان می دهد. هر فلش در این شکل نشان دهنده تغییر حالت از یک حالت فعال به حالت دیگر می باشد.
جداول نشان داده شده برای هر فلش ،واقعه ای را نشان می دهند که تغییر حالت را باعث می شوند.علاوه بر مشخص نمودن واقعه ای که باعث انجام تغییر حالت می شود ،تحلیلگر می تواند یک محافظ و یک عمل را نیز تعیین کند.
ورود مجدد
مقایسه کلمه عبور = نادرست
مقایسه کلمه عبور = نادرست
کلمه عبور وارد شده
مقایسه
آماده
انتخاب
موفقیت فعالیت
مقایسه کلمه عبور = درست
شکل 9-21 نمایش تغییر حالتهای فعال