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

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

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

موضوع: مهندسی نرم افزار مبتنی بر مولفه

  1. #1
    کـــــــاربر فــــعال
    رشته تحصیلی
    کامپیوتر(مهندسی نرم افزار)
    نوشته ها
    18,304
    ارسال تشکر
    4,182
    دریافت تشکر: 19,008
    قدرت امتیاز دهی
    220
    Array

    پیش فرض مهندسی نرم افزار مبتنی بر مولفه

    مهندسی نرم افزار مبتنی بر مولفه :


    تفاوتهای COP با OOP :

    • COP مبتنی بر واسط می باشد ، در حالیکه OOP مبتنی بر اشیاست.
    • COP تکنولوژی بسته بندی و توزیع می باشد ؛ در حالیکه OOP یک تکنولوژی پیاده سازی محسوب می گردد.
    • COP از قابلیت استفاده مجدد در سطح بالا پشتیبانی می کند ، در حالیکه OOP از قابلیت استفاده مجدد در سطح پایین پشتیبانی می کند.
    • COP ، در اصل می تواند در هر زبانی نوشته شود ، در حالیکه OOP محدود به زبانهای شی گرا می باشد.
    • در COP مولفه ها ارتباطات ضعیفی (Loosely Coupled) دارند در حالیکه در OOP اشیاء وابسته به همـدیگر از طریق پیاده سازی وراثت (ارث بری ) ، دارای ارتباطات محکم ( Loosely Coupled) می باشند.
    • COP ، از واسطهای چند گانه و طراحی مبتنی بر واسط پشتیبانی می کند ، در حالیکه OOP ارتباطات واضحی از واسطها ی میان ابرکلاس و زیر کلاسها را فراهم نمی کند.
    • COP از اتصـالات و اکتشافات پویا ( اتـصال در زمان اجرا ) پشتیبانی می کند، در حالیکه OOPپشتیبانی محدودی از مـکانیزمهای ترکیب زمان اجرا و بازیـابی اشیا را فـراهم می آورد .
    • COP مکانیزمهای بهتری برای ترکیب فراهم می کند ، در حالیکه OOP شکلهای محدودی از اتصالات را از طریق فراخوانی فراهم می آورد .
    • COP از خدمات امنیتی ، تراکنشها و غیره در سطح بالایی پشتیبانی می کند ، در حالیکه OOP مجموعه محدودی از خدمات امنیتی ، تراکنشها و غیره را پشتیبانی می کند.
    • در COP ، مولفه ها با در نظر گرفتن قوانین اساسی Framework (چهارچوب ) مولفه ها ، طراحی می شوند در حالیکه OOP با در نظر گرفتن اهداف شیء گرایی طراحی می شوند .
    جدول زیر بحث مختصری از شباهتها و تفاوتهای ما بین برنامه نویسی ساختیافته ، شیء گرا و مولفه ای را ارائه کرده است.


    قابلیت ترکیب در برنامه نویسی ساختیافته خیلی پایین است در شیء گرا بالاست و در مولفه ای خیلی بالاست . دو واحد پیاده سازی مختلف در برنامه نویسی ساختیافته هرگز با همدیگر قابل تعویض نیستند ، در برنامه نویسی شیء گرا دو شی متفاوت پیاده سازی شده که ویژگیهای مشابه داشته باشند با همدیگر قابل تعویض هستند در حالیکه در برنامه نویسی مولفه ای ، مولفه های متفاوت با ویژگیهای مختلف با همدیگر قابل تعویض هستند .



    قابلیتها


    COP


    OOP


    SP


    تقسیم و غلبه


    · مدیریت پیچیدگی


    · تقسیم کردن یک مسئله بزرگ به بخشهای کوچکتر









    یکپارچگی داده و تابع


    · یک نهاد نرم افزاری ، داده ها و عملیاتی که بر روی داده ها انجام می گیرد را ترکیب می کند.


    · بهبود دادن انسجام یا پیوستگی ( cohesion )







    -


    کپسوله سازی


    · کاربر یک نهاد نرم افزاری ، از چگونگی ذخیره داده ها و پیاده سازی توابع اطلاعی ندارد.


    · کاستن اتصالات ( پیوستگی)






    -


    مشخصه


    · هر نهاد نرم افزاری یک مشخصه (ویژگی ) منحصر به فرد دارد .






    -


    واسط


    · وابستگی بین مشخصات را نشان می دهد.


    · مشخصه (ویژگی) مولفه را به واسطها تقسیم می کند


    · کاستن وابستگیهای داخلی مولفه ای




    -


    -


    پیکربندی


    · یک واحد انتزاعی که به طور مستقل می تواند توسعه یابد.




    -


    -





    ویرایش توسط آبجی : 20th July 2009 در ساعت 11:05 AM
    شنبه : یارب العالمین 1شنبه : یا ذاالجلال والاکرام
    2شنبه : یا قاضی الحاجات 3شنبه : یاارحم الراحمین
    4شنبه : یا حی یاقیوم 5شنبه : لا اله الا الله الملک الحق المبین
    جمعه : اللهم صل علی محمد وال محمد وعجل فرجهم

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


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

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

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

موضوعات مشابه

  1. معرفی: مهندسی نرم افزار
    توسط Admin در انجمن مهندسی کامپیوتر - نرم افزار
    پاسخ ها: 1
    آخرين نوشته: 7th September 2011, 09:43 PM
  2. معرفی: مهندسی نرم افزار
    توسط آبجی در انجمن مهندسی کامپیوتر - نرم افزار
    پاسخ ها: 2
    آخرين نوشته: 19th July 2009, 07:28 PM
  3. معرفی: سایتهای معتبردر زمینه مهندسی معدن
    توسط ØÑтRдŁ§ در انجمن سایر موضوعات مهندسی معدن
    پاسخ ها: 0
    آخرين نوشته: 6th February 2009, 01:05 PM
  4. مقاله: تلفیقی جدید برای طراحی محصول
    توسط diamonds55 در انجمن مجموعه مدیریت اجرایی
    پاسخ ها: 0
    آخرين نوشته: 18th September 2008, 01:11 AM

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

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

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