مهندسی نرم افزار - آموزش Rational Rose - SSADM

مطالب راجع به تجزیه و تحلیل سیستم

مهندسی نرم افزار - آموزش Rational Rose - SSADM

مطالب راجع به تجزیه و تحلیل سیستم

درس هشتم{ نمودار توالی۲ ( Sequence Diagram) }

در درس هفتم تا حدودی با نحوه ایجاد یک نمودار توالی و همچنین با نوار ابزار آن و آبجکت ها و پیغامها آشنا شدیم . حال می خواهیم از دانش خود جهت ترسی یک نمودار توالی استفاده کنیم .

برای اضافه نمودن یک آبجکت به دیاگرام خود کافی است در نوار ابزار دکمه آبجکت را به حالت انتخاب در آورده سپس در دیاگرام خود کلیک کنیم . ملاحظه می کنید که یک آبجکت به دیاگرام شما اضافه شده است . برای حذف یک آبجکت کافی است آن را انتخاب کنید سپس کلیدهای Ctrl + D را بفشارید . برای نام گذاری آبجکت کافی است بر روی آن دابل کلیک کرده یا کلیک راست نمائید و از گزینه open specification راانتخاب کنید تا پنجره ای شبیه پنجره زیر برای شما به تصویر کشیده شود .

 

شما می توانید در این پنجره نام ، کلاس ، مستندسازی ، Persistence (پایداری) و اینکه آبجکت چندین خصوصیت دارد یا خیر را تنظیم کنید .

آبجکت ها دارای Stereotype های مختلفی هستند که در زیر آنها را معرفی می کنیم .

Actor  : یا عامل که قبلاً درباره آن بحث نموده ایم .

 

Boundary : به معنای User Interface   هستند . یعنی هرکجا خواستیم بگوئیم  واسط کاربر از این شکل استفاده می کنیم . در زیر شکل آن را مشاهده می کنید .

 

Control : این آبجکت ها همان اشیاء کنترلی هستند یعنی هرکجا در تحلیل قصد نمایش اشیاء کنترلی را داشتیم از این شکل استفاده می کنیم . در زیر شکل آن را مشاهده می کنید .

 

Entity : اشیای هستند که در سیستم وجود دارند . مثلاً شی بلیط را در سیستم صدور بلیط با این شکل نمایش می دهند . در زیر شکل آن را مشاهده می کنید .

 

Table  : اگر از میان اشیاء از جدولی از پایگاه داده استفاده می کنید می توانید برای نمایش آن از این شکل استفاده کنید . در زیر شکل آن را مشاهده می کنید .

برای اضافه نمودن یک پیغام کافی است که دکمه Object Message را از نوار ابزار به حالت انتخاب در بیاوریم . سپس برای اضافه شدن پیغام بین دو آبجکت یا عامل و آبجکت ، موس را از خط عمر (life line) آبجکت یا عامل در حال ارسال پیغام به آبجکت یا عامل در حال دریافت پیغام بکشید . به شکل زیر توجه کنید .

 

اضافه نمودن یک Message to self شبیه Object Message عمل می کنیم با این تفاوت که فقط موس را بر روی خط عمر آبجکت یا عامل مورد نظر یک بار کلیک می کنیم .

برای گذاشتن اسم بر روی پیغامها کافی است روی آن دابل کلیک یا بر روی آن کلیک راست کرده و گزینه open specification را انتخاب کنیم . در پنجره ظاهر شده در قسمت Name می توانیم نامی برای پیغام خود انتخاب کنیم .

حال که طریقه اضافه نمودن آبجکت و پیغام را به دیاگرام خود آموختیم وقت آن رسیده که نمودار توالی خود را ترسیم کنیم . برای ترسیم نمودار توالی باید از روی سناریو اقدام نمائیم یعنی از ابتدای سناریو شروع می کنیم و هر کجا به شی برخورد کردیم که با اشیاء دیگر در رابطه است ، آن شی را رسم و نحوه ارتباط آن را با دیگر اشیاء نیز مشخص می کنیم . در پایان این دیاگرام ما باید مدلی تصویری از آنچه در Use case اتفاق می افتد را تولید کرده باشیم .

در زیر شما نمونه ای از یک نمودار توالی (Sequence Diagram) که برای یک Use Case طراحی شده را مشاهده می کنید .

 

 

فایل pdf درس هشتم

نظرات 6 + ارسال نظر
ارش سه‌شنبه 13 شهریور‌ماه سال 1386 ساعت 02:57 ق.ظ http://www.esms.mihanblog.com

سلام
وبلاگ قشنگ با قالب زیبایی دارید !
راستی موافق هستید همدیگرو لینک کنیم ؟
من شما رو لینک میکنم !

[ بدون نام ] سه‌شنبه 13 شهریور‌ماه سال 1386 ساعت 01:34 ب.ظ

سلام
آموزش هاتون فوق العاده ست. اگه میشه سریعتر ادامه بدین
برای من که خیلی مفید و لازم هستن

[ بدون نام ] پنج‌شنبه 10 دی‌ماه سال 1388 ساعت 02:48 ب.ظ

سلام
از آموزش شما متشکرم
و فقط یه مشکلی داشتم خدمتتون این است که چرا فایل های PDF دانلود نمی شن . ما وقتی وارد صفحه دانلود می شیم می گه که 10 ثانیه دیگه لینک دانلود ظاهر می شه اما ما هر چه صبر می کنیم لینک دانلود نمی آدش . لطفا هر چه سریعتر به من جواب دهید چون سریع باید یک پروژه تکمیل کنم .
باز هم از لطف شما متشکرم .

سلام
اگه بازهم با دانلود مشکل داشتید بگید تا براتون میل بزنم .
موفق باشید

سلام پنج‌شنبه 20 آبان‌ماه سال 1389 ساعت 03:05 ب.ظ

یه سوالی داشتم.تو کشیدن نمودار sequnece باید ریز جزییات هم گفته بشه یا فقط اون مراحل کاریو به صورت کلی باید کشید؟
مثلا تو یه درمانگاه مراحل پذیرش بیمار اینجوریه که بیمار اول می ره سیستم نوبت دهی بعد می ره پذیرش بعد می ره صندوق.
حالا این خودش می شه یه sequnce? یا اینکه باید واسه سیستم نوبت دهی و مراحل انجام کارش یه نمودار جدا بکشم؟

سلام هر کدوم از این بخشها یک یوزکیس می شود که برای هر یوزکیس دیاگرام باید یک نمودار توالی و همکاری ترسیم کنید .
موفق کنید .

majid شنبه 17 دی‌ماه سال 1390 ساعت 10:59 ب.ظ

سلام
داس دمت گرم خیلی آقایی ترکوندی خیلی استفاده کردم

حسین چهارشنبه 8 دی‌ماه سال 1395 ساعت 05:50 ب.ظ

خسته نباشید
عکسا باز نمیشه لینک دان هم خرابه

سلام چشم بررسی می کنم

برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد