نمایش نتایج 1 تا 6 از 6

نام تاپیک: تفاوت Activity Diagram و Sequence Diagram

  1. #1
    کاربر دائمی آواتار dr_csharp
    تاریخ عضویت
    آبان 1386
    محل زندگی
    Tehran
    پست
    599

    تفاوت Activity Diagram و Sequence Diagram

    سلام
    لطفا تفاوت Activity Diagram و Sequence Diagram رو در یک مثال ( مثلا سیستم ثبت نام در دانشگاه ) شرح بدین .

  2. #2
    کاربر دائمی آواتار Elham_gh
    تاریخ عضویت
    بهمن 1384
    محل زندگی
    Tehran
    سن
    49
    پست
    718

    نقل قول: تفاوت Activity Diagram و Sequence Diagram

    Activity Diagram در موارد زير استفاده مي شود:
    1. نمايش يك flow از يك use case پيچيده ( معمولا از اين دياگرام در Business use case ها استفاده مي شود)(براي مثالش فكر نكردم-سريع هم چيزي تو ذهنم نيومد!!)
    2. نمايش workflow ي بين Use case ها(مثل مراحل ثبت نام در دانشگاه-كاربر فرم ثبت نام را پر مي كند-مدارك را تحويل متصدي ثبت نام مي دهد.-متصدي ثبت نام مدارك را بررسي مي كندو......)
    3. نمايش روند منطقي يك الگورينم (محاسبه معدل ترم دانشجو- نمرات در تعداد واحدشان ضرب مي شودو بر تعداد واحد تقسيم مي شود)

    Activity Diagram حالت خاصي از state machine است كه flow از يك Activity به activity ديگر را نشان مي دهد. هدف اصلي Activity Diagram ، همان Business modeling است اما مي توان از آن براي مدل كردن activity هاي نرم افزار هم استفاده كرد. Activity Diagram پروسس هايي را كه بيش از يك Object درگير هستند را توصيف مي كند و براي نمايش پروسس هاي همزمان بسار مناسبند

    Sequence Diagram براي نمايش عملكرد داخلي يك use case ستفاده مي شود، انها مي توانند زماني مفيد باشند كه كسي بخواهد گردش منطقي داخل يك سناريو را بررسي كند. Sequence Diagram روي flow از يك object به object ديگر تمركز دارد.در حقيقت هر سناريو use case را مي توان با يك Sequence Diagram ، به صورت گرافيكي نمايش داد. البته مي توان از Sequence Diagram به صورت stand alone و خارج از use case براي مشخص كردن ، توصيف كردن و مجسم كردن ارتباطات در اجتماعي از Object ها هم استفاده كرد.
    مثال براي Sequence Diagram : فرض كنيد use case ي داريم با عنوان "ورود به سيستم"، با Sequence Diagram نشان مي دهيم كه سناريو ي ورود به سيستم رخ مي دهد. اينكه كاربر صفحه ورود سيستم را باز ميكند.نام كاربري و كلمه رمز را وارد مي كند.كليد تاييد را ميزند.سيستم كنترل مي كند كه نام كاربري و كلمه رمز صحيح باشد و....

  3. #3

    نقل قول: تفاوت Activity Diagram و Sequence Diagram

    elham_gh
    سلام من توضیحات بالایی شما رو خوندم. ولی به نظرم شباهتهایی بین این دو نوع دیاگرام وجود داره. منظورم این دو بخش از توضیحاتتون هستش::

    نقل قول نوشته شده توسط Elham_gh مشاهده تاپیک
    Activity Diagram در موارد زير استفاده مي شود:
    1. نمايش يك flow از يك use case پيچيده ( معمولا از اين دياگرام در Business use case ها استفاده مي شود)


    Sequence Diagram براي نمايش عملكرد داخلي يك use case ستفاده مي شود.
    مثال براي Sequence Diagram : فرض كنيد use case ي داريم با عنوان "ورود به سيستم"، با Sequence Diagram نشان مي دهيم كه سناريو ي ورود به سيستم رخ مي دهد. اينكه كاربر صفحه ورود سيستم را باز ميكند.نام كاربري و كلمه رمز را وارد مي كند.كليد تاييد را ميزند.سيستم كنترل مي كند كه نام كاربري و كلمه رمز صحيح باشد و....
    میشه راهنمایی کنید.

  4. #4
    کاربر دائمی آواتار Elham_gh
    تاریخ عضویت
    بهمن 1384
    محل زندگی
    Tehran
    سن
    49
    پست
    718

    نقل قول: تفاوت Activity Diagram و Sequence Diagram

    نقل قول نوشته شده توسط odiseh مشاهده تاپیک
    elham_gh
    سلام من توضیحات بالایی شما رو خوندم. ولی به نظرم شباهتهایی بین این دو نوع دیاگرام وجود داره. منظورم این دو بخش از توضیحاتتون هستش::



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

  5. #5

    نقل قول: تفاوت Activity Diagram و Sequence Diagram

    به نظرم هر دو تا برای نمایش گرافیکی FLOW از یک UseCase بکار میرن.
    خوب اگه این حرف من درسته، پس اصلا چرا این دو نوع ایجاد شده اند؟ یعنی چه کاری رو کدوم یکی می تونه انجام بده که اون یکی نمی تونه؟

  6. #6
    کاربر دائمی آواتار Elham_gh
    تاریخ عضویت
    بهمن 1384
    محل زندگی
    Tehran
    سن
    49
    پست
    718

    نقل قول: تفاوت Activity Diagram و Sequence Diagram

    نقل قول نوشته شده توسط odiseh مشاهده تاپیک
    به نظرم هر دو تا برای نمایش گرافیکی FLOW از یک UseCase بکار میرن.
    خوب اگه این حرف من درسته، پس اصلا چرا این دو نوع ایجاد شده اند؟ یعنی چه کاری رو کدوم یکی می تونه انجام بده که اون یکی نمی تونه؟
    نه.این حرف شما درست نیست. Flow فقط توسط Activity diagram مدل می شه.یعنی اینکه چطور Flow گردش داره از چه مرحله ای به چه مرحله ای میره.Activity درگیر جزئیات نمی شه.
    در گیر این نمی شه که وقتی کاربر کلید ایجاد رو می زنه سیستم باید چطور عمل کنه. چه کنترلها چه interface ها و چه Entity هایی در گیر این flow هستند.

    شما اگه 2 نمونه نمودار رو ببنید حتما چیزهایی که گفتم رو توش پیدا می کنید.
    به نکته دیگه توجه کنید:

    Activity Diagram حالت خاصي از state machine است كه flow از يك Activity به activity ديگر را نشان مي دهد.

    Sequence Diagram روي flow از يك object به object ديگر تمركز دارد.

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •