بخشی از پاورپوینت
اسلاید 1 :
عامل Actor
اسلاید 2 :
عامل
عامل موجوديتی است که در تعامل با سيستم به منظور تکميل يک رويداد (event ) می باشد (Jacobson)
رويداد عملی است که سيستم در قبال آن از خود واکنش نشان می دهد.
اسلاید 3 :
انواع عاملها
عاملها را از روی خصوصياتی که دارا هستند به دسته های زير طبقه بندی می نمايند :
اسلاید 4 :
جريان رخداد و سناريو
اسلاید 5 :
جريان رخداد (Flow of event)
مشخصات مورد کاربری در جريان رخداد اصلی و فرعی تعريف شده است .
جريان رخدادها بر آنچه سيستم انجام خواهد داد متمرکز می شود ولی به چگونگی انجام آن کاری ندارد .
جريان رخدادها را می توان پس از ترسيم نمودار مورد کاربری بيان نمود .
به عنوان مثال ، جريان رخداد برای مورد کاربری مربوط به برداشت پول از حساب به شرح ذيل می باشد :
اسلاید 6 :
جريان رخداد اصلی(دستگاه خودپرداز)
1) مشتری بانک کارت خود را درون ATM قرار مي دهد .
2) ATM پس از پيام خوش آمدگوئی به مشتری اين امکان را می دهد که شماره مشخصات فردی PIN خود را وارد نمايد .
3) مشتری ، شماره مشخصات فردی خود را وارد می نمايد.
4) ATM صحت و اعتبار PIN را مورد بررسی قرار داده ، اگر PIN معتبر باشد، روند فرعی A1 اجرا خواهد گرديد.
5) ATM گزينه های مقابل را نمايش می دهد : وجوه واريز شده ، برداشت نقدی ، انتقال وجوه
6) مشتری گزينه برداشت از حساب را انتخاب می نمايد .
اسلاید 7 :
ادامه جريان رخداد اصلی(دستگاه خودپرداز)
7) ATM امکان برداشت را می دهد .
8) مشتری مقداری که می خواهد برداشت نمايد را وارد می نمايد .
9) ATM بررسي مي كند که آيا در حساب به اندازه کافی پول موجود است يا خير ؟ در صورت عدم موجود بودن پول به اندازه کافی روند فرعی A2 انجام خواهد شد.
10) ATM مقدار وجه برداشت شده را از حساب مشتری کم می نمايد.
11) ATM وجه درخواستی را به مشتری پرداخت می نمايد .
12) ATM يك رسيد براي مشتري چاپ می نمايد .
13) ATM كارت مشتري را عودت می دهد.
14) مورد کاربری به پايان می رسد.
اسلاید 8 :
جريان رخداد فرعی (دستگاه خودپرداز)
جريان رخداد فرعی A1 (شماره وارد شده نامعتبر است ) :
1) ATM اخطار می دهد که PIN وارد شده توسط مشتری بی اعتبار می باشد.
2) ATM كارت مشتري را عودت می دهد.
3)مورد کاربری خاتمه می پذيرد .
جريان رخداد فرعی( A2 موجودی ناکافی است) :
1) ATM به مشتري اخطار می دهد که به مقدار کافی پول در حساب او موجود نمی باشد.
2) ATM كارت مشتري را عودت می دهد.
3)مورد کاربری به پايان می رسد .
اسلاید 9 :
سناريو
يک سناريو حالت خاصی از جريان رخداد می باشد .
غالبا سناريوهای زيادی برای جريان رخدادها وجود دارد.
در هنگام نوشتن جريان رخدادها/سناريوها بايد دقت نمود چرا که بر مبناي آن است که عاملها ، اشيا و متد هاي مربوطه مشخص مي شوند وبدين ترتيب نمودارهای توالي ترسيم مي شوند .
اسلاید 10 :
مثال (حذف و اضافه اينترنتی)
مثال :
نام مورد استفاده : حذف و اضافه اينترنتی
عامل : دانشجو
پيش فرض : دانشجو بايد شماره دانشجويي داشته باشد.
پس فرض : موارد حذف و اضافه بررسیو پاسخ داده شده است .
شرح خلاصه : دانشجو از طريق اينترنت به سايت دانشگاه وارد گرديده و پس از انتخاب درس ، سيستم پيش فرض ، تعداد واحدهای ممکن و تداخل دروس را کنترل نموده و برگه حذف واضافه را صادر می نمايد.
اسلاید 11 :
ادامه مثال (حذف و اضافه اينترنتی)
اسلاید 14 :
نمودار توالی (Sequence Diagram )
نمودار همکاری ( Collaboration Diagram)
اسلاید 15 :
نمودارهای تعاملی
پس از نوشتن سناريو برای موردهای کاربری اقدام به ترسيم نمودار توالی / همکاری( نمودارهای تعاملی - Interaction Diagram ) می نماييم .
با بررسی متن سناريوها اسامی اشيا و متدهای آنها را استخراج می نماييم .
نمودارهای تعاملی جريان درون يک مورد کاری را گام به گام نمايش می دهند.
نمودارهای تعاملی در ديد منطقی ترسيم می گردند.
هر مورد کاربری می تواند دارای چندين سناريو (اصلی و فرعی) و متعاقب آن دارای چندين نمودار ترتيبی / همکاری باشد.
اسلاید 16 :
راهبری بر مبنای مورد کاربری
اسلاید 17 :
ديدگاه منطقی
بسته های تحليل و طراحی در ديدگاه منطقی قرار می گيرند.
اسلاید 18 :
بسته تحليل
بسته تحليل شامل بسته های مدل ارتباطی کلاسها و تحقق (Realize) موردهای استفاده می باشد.
اسلاید 19 :
تفاوت بين نمودارهای ترتيبی و همکاری
نمودار ترتيبی بر اساس زمان مرتب می شود و دارای مرکز کنترل هستند ، ليکن نمودارهای همکاری دارای روند داده ای می باشند .
نمودارهای همکاری جريان داده را نمايش می دهند در حاليکه نمودارهای ترتيبی فاقد اين گونه نمايش می باشند.
اسلاید 20 :
Sequence Diagram(ATM)
مثال :