دوست عزیز، به سایت علمی نخبگان جوان خوش آمدید

مشاهده این پیام به این معنی است که شما در سایت عضو نیستید، لطفا در صورت تمایل جهت عضویت در سایت علمی نخبگان جوان اینجا کلیک کنید.

توجه داشته باشید، در صورتی که عضو سایت نباشید نمی توانید از تمامی امکانات و خدمات سایت استفاده کنید.
نمایش نتایج: از شماره 1 تا 10 , از مجموع 56

موضوع: مهندسی نرم افزار 1

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #12
    مدیر کـــــــل ســــایت
    رشته تحصیلی
    مهندسی کامپیوتر - نرم افزار
    اکانت شخصی
    ندارد
    نوشته ها
    7,883
    ارسال تشکر
    9,788
    دریافت تشکر: 29,042
    قدرت امتیاز دهی
    13974
    Array
    Admin's: جدید39

    پیش فرض

    زبان مدلسازی يکپارچه و مباحث تکميلی در خصوص
    ارتباطات ميان کلاسها

    فهرست:

    * توسعه UML

    * ارتباطات ميان کلاسها (بخش تکميلی)

    ------------------------------------------------------




    توسعه UML:




    ارتباطات در نمودار کلاس
    (بخش تکميلی)

    ارتباطات انجمنی:

    ارتباطات انجمنی (Association Relationship) :
    ارتباطات ساختاری بين اشيا کلاسهای مختلف را نمايش می دهد .
    اشيا جهت برقراری تعامل نياز به مراجعه به يکديگر دارند.

    نام گذاری روابط انجمنی :

    يک رابطه انجمنی می تواند دارای يک نام يا يک نقش(Role) باشد . نامگذاری روابط با عناوين نقشها دارای ارجحيت بالاتری است.
    نام رابطه می بايست هدف رابطه را مشخص نمايد.

    اتخاذ نام جهت روابط انجمنی:


    نام رابطه چنانچه مناسب اتخاذ نگردد سبب ابهام می گردد.
    مثال :



    اتخاذ نقش جهت روابط انجمنی :
    عنوان نقش يک اسم می باشد که نقش اشيا را در مشارکت با يکديگر مشخص می نمايد.
    در اين راستا از گذاشتن عناوينی همانند : has يا contains که اطلاعاتی را جهت ارتباط بين کلاسها اضافه نمی نمايند ، اجتناب می نماييم.

    در مثال زير مشتری دارای دو آدرس است . يک آدرس که صورتحساب به آنجا ارسال ميگردد و يک يا چند آدرس که سفارشات به آنجا ارسال می گردند.


    راهبری روابط انجمنی (Navigability) :
    مثال :


    روابط خود انجمنی (Self Associations) :
    يک نمونه از کلاس دارای دارای روابطی با نمونه های ديگر همان کلاس می باشد .
    مثال :

    [
    IMG]http://alladin.persiangig.ir/image/narm1/narm12/narm88.JPG[/IMG]
    پيوندها (Links ) :
    نمونه های منفرد يک رابطه انجمنی پيوند ناميده می شود . لذا پيوند يک ارتباط در بين نمونه ها می باشد .پيامها (Message) بر روی پيوندها ارسال می گردند .

    ارتباطات تجمعی:

    ارتباطات تجمعی (Aggregation Relationship) :
    رابطه تجمعی جهت مدل نمودن يک ارتباط ترکيبی (Compositional Relationship) بين عناصر مدل استفاده می گردد. به عنوان مثال :
    A library contains book
    Department are made-up of Employees
    A computer is composed of a number of devices

    مثال :


    ترکيب (Composition) :
    ترکيب يک نوع رابطه تجمعی می باشد که مفهوم مالکيت در آن تقويت گرديده است. به بيان ديگر تعريف تجمع بدون قطعات آن ناقص انجام می شود.
    مثال يک :


    مثال دو :


    خود تجمعی (Self – Aggregation)
    يک نمونه از کلاس ، از نمونه های ديگر کلاس تشکيل شده است.
    مثال :

    نخبه یعنی خودباوری انسان و پس از خود باوری کاری غیر ممکن نمی شود

  2. 4 کاربر از پست مفید Admin سپاس کرده اند .


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

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