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

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

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

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

Threaded View

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

    پیش فرض

    تجريد (Abstraction):




    فراِيند متمرکز شدن روی ويژگيها و رفتارهای اصلی يک پديده و ناديده گرفتن ويژگيهای موقت و غير مهم آن پديده ، از يک زاويه ديد مشخص
    مثال :



    انواع تجريد :
    تجريد رويه ای : دارای يک سری مرحله رويه ای می باشد.
    تجريد داده ای : مجموعه ای از صفات که جهت توصيف يک شی داده ای مطرح می گردد.
    تجريد کنترلی : ارائه يک راهکار کنترلی بدون توجه به جزئيات آن

    ويژگيهای تجريد :
    برای هر شیء تجريدهای گوناگونی وجود دارد.
    تجريد دارای سطوحی است (ميزان پرداختن به جزئيات).

    پالايش (Refinement):


    * يک نوع طراحی بالا به پائين است که توسط نيکلاوس ويرث مطرح گرديد .

    * پالايش وظايف وداده ها به صورت موازی در کنار هم مطرح می گردد .

    * سطوح بالای تجريد تجزيه شده و به سطوح پائين ترتجريد تبديل می گردند.


    واحدبندی (Modularity):


    سيستمی را واحد بندی شده می گويند که به مجموعه ای از ماژولهای (واحدها) منسجم و معنی دار که وابستگی بين آنها حداقل است تجزيه شده باشد.

    ماژولها : واحد تشکيل دهنده ساختار فيزيکی سيستم نرم افزاری

    مثال از ماژول :
    فايلها در C++

    انسجام (Cohesion) : انسجام عبارت است از درجه ارتباط عملکردهای عناصر داخلی يک ماژول

    وابستگی ( Coupling) : عبارت است از درجه ارتباط واحدهای گوناگون با يکديگر


    نقش واحدبندی در کنترل پيچيدگی :
    جهت مقابله با پيچيدگی می توان مساله را به اجزا کوچکتری شکست.



    سلسله مراتب کنترلی(Control Hierarchy):

    سلسله مراتب کنترلی يا ساختار برنامه نحوه سازماندهی مولفه های برنامه را بيان می نمايد.

    ساختار برنامه ،ترتيب فرايندها را بيان نمی نمايد.

    نمودار درختی



    پنهان سازی اطلاعات (Information Hiding):


    - راحتی کاربر

    - امنيت برنامه

    - جلوگيری از اثرات جانبی

    اصول شی گرائی:


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

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


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

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

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

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

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

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