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

نام تاپیک: تفاوت ارتباط <<uses>> و <<include>> در UML

  1. #1
    کاربر تازه وارد آواتار anahita_s
    تاریخ عضویت
    مرداد 1385
    محل زندگی
    iran
    پست
    31

    Question تفاوت ارتباط <<uses>> و <<include>> در UML

    با سلام و خسته نباشید

    در UML بین ارتباط <<uses>> و <<include>> چه تفاوتی وجود دارد؟ آیا هر دو یک کاربرد دارند؟ ممنون میشم اگه هر چه زودتر جواب بدین.

    با تشکر

  2. #2
    کاربر جدید آواتار mehdi-213
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    اصفهان
    پست
    25
    در مورد include تعریف های زیر میباشد :

    وقتی از این ارتباط استفاده میکنیم که یک usecase پایه داشته باشیم ولی در حالت غیر معمولی بزرگ باشد یعنی در حالت عاملیت غیر معمولی باشد پس از include استفاده میکنیم تا آن را به چند usecase دیگه تقسیم کنیم.

    usecase باید یک function باشد که از جایی شروع شود و حتما به پایان برسد(این را به تعریف های دیگر اضافه کنید)

    پس اگر چنین حالتی دیده شد اون وقت یک use case جدید تولید کن.

    باید اینگونه نشان دهی که usecase پایه از functionality(عاملیت) اون usecase ها استفاده میکند.

    در مورد uses من که تا حالا استفاده نکردم - اما include بیشتر با extend ارتباط داره یعنی همیشه بعد از اون یکی تعریف میشه

  3. #3
    کاربر جدید آواتار mehdi-213
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    اصفهان
    پست
    25
    در مورد uses :

    وقتی یوز کیس "الف" باید اجرا بشه وقتی که یوزکیس "ب" اجرا شد از "ب" به "الف" یک<< uses>> میکشیم مهم نیست که "الف" حتما در دسترس هست یا نه ( اجرا میشه یا نه)

    Uses : یک نوع ارتباط وابستگی که برای نشان دادن عناصر نیازمند به عناصر دیگر است .

    یه تعریف دیگه:

    رابطه Uses : شبیه Extend می باشد ولی در اینجا حالات خاص‌‌را در یک Use Case قرار نمی‌‌دهد، بلکه اگر رفتاری در چند Use Case مشترک باشد، آنرا جدا کرده و در یک Use Case مجزا قرار می‌‌دهند

  4. #4
    هنگامی که Use Case ای خود شامل Use Case های دیگری باشد یا به عبارتی Use Case های دیگر در درون Use Case اصلی بتوانند قرار گیرند از <<include>> استفاده می نمائیم، اما هنگامی که Use Case ای تنها از Use Case های دیگر استفاده نماید یعنی مثلا" از خرویهای آنها تأثیر پذیرد از <<Uses>> استفاده می نمائیم.

  5. #5
    کاربر تازه وارد آواتار anahita_s
    تاریخ عضویت
    مرداد 1385
    محل زندگی
    iran
    پست
    31
    باسلام
    ممنون از پاسخهای کاملی که دادید٬
    امامشکل من در اینجاست که در منابع مختلفی که من دیدم فقط یکی از این دو مورد توضیح داده شده و در هیچ منبعی <<uses>> و <<include>> هر دو باهم نیامده است. می خواستم بدونم در یک دیاگرام UseCase میشه هر دو را با هم استفاده کرد.
    با تشکر

  6. #6
    کاربر جدید آواتار mehdi-213
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    اصفهان
    پست
    25
    این که در منبعی هر دو با هم نیامده دلیل بر استفاده نکردن همزمان نیست.

    "البته لازم به ذکر است که در مورد UML تعریف های گوناگون البته نه زیاد متفاوت وجود دارد که با مطالعه منابع گوناگون میشه به یه جمه بندی رسید."

    این بسته به نیاز مسئله دارد.
    هر جور که مسئله رو شناختی و داری نباز ها رو میشناسی و تحلیل میکنی --- حالا با توجه به تعاریفی که خوندی و همین تعریف های بالا ببین نیازی هست که هر دو باشند یا نه یعنی در اصل این امکان وجود داره که هر دو با هم در یک دیاگرام باشند.

    در usecase دیاگرام نباید از خودتون چیزی اضافه کنید . باید دقیقا بر حسب problemstatment باشه پس خیلی مهمه که نیاز های سیستم رو خوب درک کنی.نباید زیاد پیچیده بشه باید طوری باشه که کسانی که خارج از سیستم هستند بتونند دیاگرام رو بفهمند.

    اول -- یک بکگراند از سیستم (شرح مختصر)
    دوم -- سیستم موجود چه جور کار میکنه
    سوم -- سیستم آینده چه چیزی به سیستم موجود اضافه میکنه و چگونه کار میکند.

  7. #7
    نقل قول نوشته شده توسط anahita_s مشاهده تاپیک
    با سلام و خسته نباشید

    در UML بین ارتباط <<uses>> و <<include>> چه تفاوتی وجود دارد؟ آیا هر دو یک کاربرد دارند؟ ممنون میشم اگه هر چه زودتر جواب بدین.

    با تشکر
    در خیلی از منابع (مثل منابع Rational) از uses استفاده نمی‌شود و فقط از include استفاده می‌شود (در واقع include برای نشان دادن همان چیزی که uses نشان می‌دهد نیز استفاده می‌شود ).

    متأسفانه UML چندان هم Unified نیست.

  8. #8
    کاربر تازه وارد آواتار anahita_s
    تاریخ عضویت
    مرداد 1385
    محل زندگی
    iran
    پست
    31
    نقل قول نوشته شده توسط smhoseyni مشاهده تاپیک
    در خیلی از منابع (مثل منابع Rational) از uses استفاده نمی‌شود و فقط از include استفاده می‌شود (در واقع include برای نشان دادن همان چیزی که uses نشان می‌دهد نیز استفاده می‌شود ).

    متأسفانه UML چندان هم Unified نیست.

    با سلام

    من در مطلبی تو یه سایت می خوندم که uses و include از دو استاندارد جدای UML هستند. در واقع <<uses>> متعلق به استانداردی قبل ازUML 1.3می باشد ولی <<include>> متعلق به استاندارد UML 1.3 است. از آنجا که من قصد دارم UseCase ها را در Rational Rose 2000 در بیارم از کدام استاندارد باید استفاده کنم؟

    با تشکر

  9. #9
    کاربر دائمی آواتار miimii
    تاریخ عضویت
    شهریور 1384
    محل زندگی
    ايران/ تهران
    پست
    128
    دوست عزیز من همین مطلبی که شما خواندید را در کتاب UML سری شومز خواندم.
    ولی چیزی که در حال حاضر و عموما در پروژه ها دیده ام استفاه از رابطه Include به جای رابطه uses می باشد

تاپیک های مشابه

  1. تابع include
    نوشته شده توسط mf2007 در بخش Classic ASP
    پاسخ: 6
    آخرین پست: دوشنبه 26 دی 1390, 21:33 عصر
  2. مشکل در include کردن فایل js به مستر پیج
    نوشته شده توسط mehrdad201 در بخش ASP.NET Web Forms
    پاسخ: 5
    آخرین پست: سه شنبه 06 آذر 1386, 21:15 عصر
  3. #INCLUDE در گزارش
    نوشته شده توسط Mohammad_Mnt در بخش Foxpro
    پاسخ: 2
    آخرین پست: دوشنبه 02 تیر 1382, 17:48 عصر

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

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