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

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

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

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

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

ما برای توضیح بهتر Use case های خود ، می توانیم برای آنها نمودارهایی ترسیم کنیم . نمودار توالی یکی از آن نمودارها می باشد .

نمودار توالی یکی از نمودارهای Interaction می باشد که روندی در یک Use case را مرحله به مرحله نشان می دهد . دیگر نمودار Interaction نمودار همکاری یا Collaboration می باشد که در دروس بعدی راجع به آن بحث می کنیم .

نمودار توالی برای نشان دادن جریان عملیات در یک Use case بر حسب زمان استفاده می شود . این نمودار موقعی مفید است که کس بخواهد روند منطقی یک سناریو را بازدید کند .

یک آبجکت جیست ؟ آبجکتها در اطراف ما قرار دارند . آبجکت آن چیزی است که اطلاعات و روشها را در خود کپسوله(نگهداری) می کند .

یک کلاس چیست ؟ طرح کلی برای یک آبجکت را کلاس آن فراهم می کند .به عبارت دیگر ، یک کلاس تعیین کننده اطلاعاتی است یک آبجکت می تواند نگهداری کند و نشان دهنده رفتارهایی است که می تواند داشته باشد .

نمودار توالی موارد زیر را در بر می گیرد :

Objects ( آبجکت ها ) : یک نمودار Interaction می تواند از نام آبجکت ها ، نام کلاسها و یا از هر دوی آنها استفاده کنند .

Messages ( پیغام ها ) : با استفاده از یک پیغام ، یک آبجکت یا کلاس می تواند از یک آبجکت یا کلاس دیگر ،برخی عملیات خاص را در خواست نماید .

عاملهای وابسته در بالای نمودار نشان داده می شوند . همچنین آبجکت هایی که سیستم نیاز دارد تا Usecase را به نتیجه برساند در بالاترین نقطه نمودار نشان داده شده است . هر فلش یک پیغام ارسالی بین عامل و آبجکت ، یا آبجکت و آبجکت را نمایش می دهد تا عملیات مورد نیاز را به انجام برساند .

کاربران می توانند به این نمودار نگاه کنند و مشخصات پردازش خود را ببینند .تحلیلگران جریان پردازش را در نمودار توالی می بینند . برنامه نویسان آبجکت هایی که به کد نیاز دارند را به همراه عملگرهای آن آبجکت می بینند .مهندسین تضمین کیفیت می توانند جزئیات پردازش و تولید وTest case مبتنی بر پردازش را ببینند . خلاصه اینکه نمودار توالی (Sequence Diagram) برای همه افرادی که با پروژه در ارتباط هستند مفید می باشد .

ساخت یک نمودار توالی :

این نمودار می تواند در نمای Use Case یا در نمای منطقی (Logical) ساخته شوند . نمودارهای توالی باید مستقیماً درون یک Use Case قرار گیرد و یا درون یک بسته قرار بگیرند .

برای ایجاد یک نمودار توالی به شکل زیر توجه کنید .

 

 

 

 

 

 

 

 

 

 

 

 

برای ایجاد یک Sequence Diagram بر روی Use Case مربوطه کلیک راست کنید و همانطور که در شکل بالا مشاهده می کنید مسیر New - Sequence Diagram را بروید . مشاهده می کنید که یک نمودار توالی به Use Case شما اضافه می شود . این نمودار دارای نوار ابزار مخصوص به خود می باشد که در شکل زیر آن را مشاهده می کنید .

این دکمه ها از بالا به پایین به شرح ذیل می باشند :

دکمه اول : برای انتخاب یک آیتم، مکان نما را به یک فلش تبدیل می نماید .

دکمه دوم : یک کادر متن را به نمودار می افزاید .

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

دکمه چهارم : یادداشتی را به یک آیتم درون نمودار می افزاید .

دکمه پنجم : یک آبجکت جدید را به نمودار می افزاید .

دکمه ششم : پیغامی را بین دو آبجکت مبادله می نماید .

دکمه هفتم : یک پیغام بازتابی را طراحی می نماید .

دکمه هشتم : جهت پاسخ به پیغام ارسال شده توسط آبجکت استفاده می شود .

دکمه نهم : انتهای کار را در نمودار مشخص می نماید .

 

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

نظرات 8 + ارسال نظر
بابک دوشنبه 26 شهریور‌ماه سال 1386 ساعت 10:33 ق.ظ

سلام
می خواستم بدونم Sequence Diagram رو بعد از کدام نمودار باید رسم کنیم؟
بعد از Use Case یا Class diagram

Sequence Diagram مربوط به قسمت یوزکیس دیاگرام می باشد . شما وقتی یوزکیس دیاگرام خود را ترسیم نمودید می توانید برای هریک از یوزکیس های مربوط به یوزکیس دیاگرام خود Sequence Diagram و Collaboration Diagram ترسیم کنید .

امین شریفی سه‌شنبه 20 مرداد‌ماه سال 1388 ساعت 11:20 ب.ظ

دوست من،محل آپلود عکس ها فیلتر شده

سلام
سعی می کنم در اولین فرست دوباره آپلود کنم .

123 جمعه 14 بهمن‌ماه سال 1390 ساعت 08:29 ق.ظ

خوب بود
موفق باشید

? پنج‌شنبه 1 تیر‌ماه سال 1391 ساعت 07:43 ب.ظ

اینکه فیلتر بود.........!!!!!!!!!!!

سلام
من تست کردم فیلتر نبود

دانیال شنبه 25 خرداد‌ماه سال 1392 ساعت 11:10 ب.ظ http://bucs.blogfa.com

وبلاگ خوبی دارید. و مطالب خوبی روی اون دارید.
من این مطلب را روی وبلاگ خودم گذاشتم
اگه میشه من را هم جزی از پیوند های وبلاگتون قرار بدید

حجت پنج‌شنبه 16 مرداد‌ماه سال 1393 ساعت 06:21 ب.ظ

ممنون . دستتون درد نکنه

javad پنج‌شنبه 30 اردیبهشت‌ماه سال 1395 ساعت 09:27 ق.ظ

خیلی عالی بود

سجاد پنج‌شنبه 2 دی‌ماه سال 1395 ساعت 08:09 ق.ظ

ممنون

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