آموزش پروژه محور تخمین تلاش لازم برای توسعه نرم افزارها‎ – پیش ثبت نام

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

درباره ناشر

فرادرس
فرادرس

فرادرس بزرگ‌ترین ناشر دیجیتال آموزش‌های تخصصی، دانشگاهی و مهندسی است.

درباره مدرس

گروه مدرسین فرادرس
گروه مدرسین فرادرس

فرادرس از جهت فرصت آموختن، یک محیط کاملا باز (بدون هیچ مرز و شرط برای ورود) برای همه است. اما از جهت فرصت آموزش دادن، یک محیط به شدت بسته است و مدرسین آن با عبور از سخت ترین ضوابط علمی و فیلترهای مهارت آموزشی برگزیده و دستچین می شوند. در چندین سال گذشته کمتر از 5 درصد متقاضیان تدریس در فرادرس توانسته اند به مرحله نهایی ارائه آموزش در آن برسند. ارائه یک آموزش توسط «گروه مدرسین فرادرس» تضمینی برای کیفیت آن می باشد. (+)



تحقق یک پروژه موفق (به خصوص در حوزه نرم افزار) وابسته به ارزیابی و پیش بینی صحیح آن در فازهای نخستین است. برآورد دقیق مدیر پروژه از زمان، هزینه و تلاش لازم جهت اتمام کار، یک اصل اساسی است. طبق گزارش گروه استندیش (Standish Group) در سال ۲۰۱۶ فقط حدود ۳۲ درصد از کل پروژه های نرم افزاری موفق (Successful) بوده‌اند، ۴۷ درصد از بودجه و زمان اولیه انحراف (Challenge) داشته و ۲۱ درصد به صورت کلی با شکست (Fail) مواجه شدند. این آمار نشان می دهد جایگاه زمان بندی و برنامه ریزی پروژه های نرم افزاری به هیچ وجه مناسب نیست و نیاز به توجه بیشتر مهندسین نرم افزار دارد. موضوع عنوان شده در حوزه مهندسی نرم افزار، بسیار جدید و کاربردی بوده و طی یک دهه اخیر بیشترین توجه ها را به خود جلب کرده است.

👤 مدرس: گروه مدرسین فرادرس
روش دریافت: لینک دانلود و/یا ارسال فیزیکی

وضعیت انتشار در حال ضبط
زمان تقریبی انتشار ۴ تا ۱۲ هفته

درخواست اطلاع رسانی انتشار این آموزش

این آموزش در حال ضبط است و به زودی در فرادرس ارائه عمومی آن آغاز خواهد شد. شما می توانید با وارد کردن ایمیل خود، در اولین زمان، از انتشار نهایی این آموزش مطلع شوید.

مزایای درخواست اطلاع رسانی انتشار:

  • مطلع شدن از انتشار آموزش در اولین زمان پس از انتشار
  • دادن بیشترین اولویت انتشار به آموزش های مورد نظر خود (آموزش های با بیشترین پیش ثبت نام، با اولویت بیشتری منتشر می شوند)
  • دریافت تخفیف ویژه به هنگام انتشار، مختص افرادی که درخواست اطلاع رسانی در یک آموزش داشته اند.

Please leave this field empty.




    توضیحات

    توسعه یک نرم افزار موفق، هدف اصلی گرایش مهندسی نرم افزار و یک مهندس نرم افزار است. گام های برنامه ریزی و زمان بندی مهم ترین فاز مدیریت پروژه را تشکیل می دهند. مدیر پروژه باید بتواند در شروع پروژه برآورد دقیقی از زمان (Time)، بودجه (Budget) و نیروی انسانی (Persons) لازم جهت اتمام پروژه داشته باشد. گزارش های آماری نشان می دهد بیش از ۵۰ درصد پروژه های نرم افزاری با انحراف از زمان بندی و بودجه اولیه مواجه هستند؛ لذا به روش های دقیق ریاضی و جدید برای برآورد میزان تلاش توسعه یک نرم افزار نیاز داریم. به طور کلی علم (Science)، به یک اعتبار، توانایی پیش بینی آینده است و هرچه مطلبی درباره اتفاقات آینده دقیق تر و صادق تر باشد، علمی تر نیز خواهد بود. در این آموزش ویدئویی همه آن چه که در فرایند تخمین تلاش یک پروژه نرم افزاری (Software Project Effort Estimation) نیاز است از ابتدا تا انتها ارائه خواهد شد.

    برای تمامی قسمت ها مثال های کاربردی و ملموس آورده شده و کدهای شبیه سازی نیز در نرم افزار متلب (MATLAB) پیاده می شوند. در ادامه آموزش به دنبال معرفی کامل فرایند تخمین موفق شامل روش قیاس (Analogy) به عنوان مؤثرترین روش برآورد تلاش، مخازن داده ای (Datasets) مناسب، تکنیک های ارزیابی (Evaluation techniques) و معیارهای کارایی (Performance metrics) هستیم. با توجه به تأکید بر روی کاربردی بودن پژوهش ها، این آموزش ویدئویی هم از لحاظ محتوا و هم از لحاظ ساختار به صورت کاملاً عملی و ملموس تهیه شده است. در پایان دوره، فراگیر به صورت کامل قادر به انجام تخمین تلاش یک پروژه نرم افزاری دلخواه می باشد؛ عبارت “از صفر تا صد” نیز مؤید همین مطلب است و با تأکید بر اینکه مخاطب نیاز به هیچ دانش زمینه ای خاصی ندارد، ارائه شده است.

     

    اهداف آموزش:
    • آشنایی با مفهوم تلاش، زمان و هزینه توسعه یک نرم افزار
    • شناخت مخازن داده ای و سایت های مهم و مطرح در زمینه تخمین تلاش
    • توضیح کامل روش تخمین مبتنی بر قیاس به عنوان یک روش موفق پیش بینی
    • تشریح مثال های کاربردی و ساده جهت درک بهتر مطالب هر بخش
    • پیاده سازی عملی مباحث و روش ها در نرم افزار متلب

    تحقق یک پروژه موفق (به خصوص در حوزه نرم افزار) وابسته به ارزیابی و پیش بینی صحیح آن در فازهای نخستین است. برآورد دقیق مدیر پروژه از زمان، هزینه و تلاش لازم جهت اتمام کار، یک اصل اساسی است. طبق گزارش گروه استندیش (Standish Group) در سال ۲۰۱۶ فقط حدود ۳۲ درصد از کل پروژه های نرم افزاری موفق (Successful) بوده‌اند، ۴۷ درصد از بودجه و زمان اولیه انحراف (Challenge) داشته و ۲۱ درصد به صورت کلی با شکست (Fail) مواجه شدند. این آمار نشان می دهد جایگاه زمان بندی و برنامه ریزی پروژه های نرم افزاری به هیچ وجه مناسب نیست و نیاز به توجه بیشتر مهندسین نرم افزار دارد. موضوع عنوان شده در حوزه مهندسی نرم افزار، بسیار جدید و کاربردی بوده و طی یک دهه اخیر بیشترین توجه ها را به خود جلب کرده است.

     

    فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
    • درس یکم: فرایند توسعه یک نرم افزار
      • بررسی کلی فرایند توسعه یک نرم افزار (Software Development Process)
        • تحلیل (Analysis)
        • طراحی (Design)
        • پیاده سازی (Implement)
        • آزمون (Test)
        • نگهداری (Maintenance)
      • فاز برنامه ریزی و زمان بندی یک پروژه نرم افزاری (Planning and Scheduling)
      • تعریف مسئله، نقش مدیر و مشکلات فنی و دامنه ای
      • اهمیت تخمین تلاش، برآورد هزینه و زمان توسعه نرم افزار (Effort, Cost and Time Estimation)
      • گزارش گروه Standish
      • پیش بینی موسسه Gartner
      • سوالات و اهداف اصلی
      • کاربرد در قالب ارائه یک مثال ساده
    • درس دوم: روش های کلی برآورد
      • روش های الگوریتمی (Algorithmic Methods)
        • مدل کوکومو (COCOMO)
        • مدل پوتنام (Putnam)
        • مدل Matson
        • مدل SEER-SEM
        • مدل کوکومو ۲ (COCOMO 2)
      • روش های غیر الگوریتمی (Non-Algorithmic Methods)
        • شبکه های عصبی مصنوعی (Artificial Neural Network)
        • روش قضات خبرگان (Expert Judgment)
        • روش های فازی (Fuzzy Approaches)
        • روش نرو فازی (Neuro-fuzzy)
      • روش تخمین مبتنی بر قیاس (Analogy Based Estimation)
      • ارائه یک مثال برای هر روش
    • درس سوم: مخازن داده ای تخمین تلاش
      • مخازن داده ای دانشگاهی و رایگان (Academic Datasets)
        • Desharnais
        • COCOMO
        • Maxwell
        • Albrecht
        • NASA
      • مخازن داده ای صنعتی و تجاری (Industrial Datasets)
        • ISBSG
        • UCP
      • نحوه دسترسی به مخازن داده ای
      • پالایش و فیلترینگ مخزن داده (Dataset preparation)
      • ویژگی های مخازن داده ای مختلف
      • نقش صفات عددی و نوعی در فرایند تخمین (Numerical and Categorical Features)
      • ارائه مثال های کاربردی از مخازن مختلف
    • درس چهارم: روش تخمین مبتنی بر قیاس
      • پیشینه روش ABE
      • تعریف و نقش تابع تشابه (Similarity Function)
        • فاصله اقلیدسی (Euclidean distance)
        • فاصله منهتن (Manhattan distance)
        • روش گری (Grey Method)
      • کاربرد مفهوم تعداد همسایگی (k-nearest neighbors algorithm)
      • تعریف و نقش تابع پاسخ (Solution Function)
        • نزدیک ترین (Closest)
        • میانه (Median)
        • میانگین (Mean)
        • وزن معکوس (Inverse Weight)
      • توسعه و تغییر روش ABE
        • خوشه بندی (Clustering)
        • وزن دهی (Weighting)
        • تعداد همسایه ها
      • پیاده سازی روش ABE در نرم افزار متلب
    • درس پنجم: روش های ارزیابی فرایند تخمین
      • مشهورترین روش های ارزیابی
      • روش ارزیابی متقاطع (Cross validation)
      • روش ارزیابی تکی (Leave-One-Out)
      • مقایسه روش های ارزیابی با یکدیگر
      • تعریف معیارهای کارایی روش تخمین (Performance metrics)
        • خطای نسبی (RE)
        • اندازه خطای نسبی (MRE)
        • میانگین اندازه خطای نسبی (MMRE)
        • نرخ پیش بینی درست (PRED)
        • میانه اندازه خطای نسبی (MdMRE)
        • معیار خطای متوازن شده (BMMRE)
      • اصول مقایسه روش های تخمین تلاش مختلف با یکدیگر
    • درس ششم: حل یک مثال عملی
      • آماده سازی مخزن داده
      • اعمال روش ABE جهت برآورد تلاش
      • به کارگیری روش های ارزیابی فرایند تخمین
      • محاسبه معیارهای کارایی و زمان شبیه سازی
      • پیاده سازی و نوشتن کدها در نرم افزار متلب
        • کد پایه روش تخمین مبتنی بر قیاس
        • کد فواصل اقلیدسی، منهتن و گری
        • کد توابع شباهت نزدیک ترین، میانه، میانگین و وزن معکوس
        • کد روش های ارزیابی متقاطع و تکی
        • کد معیارهای کارایی روش
        • کد ترسیم نمودارها
        • کد اندازه گیری زمان شبیه سازی
    • درس هفتم: گرافیک و نحوه نمایش نتایج
      • محاسبه میانگین خطای تخمین
      • محاسبه درصد بهبود ایجاد شده
      • ترسیم نمودار جعبه ای خطاها (Box Plots)
      • ترسیم هیستوگرام مخازن داده ای (Datasets Histogram)
      • پیاده سازی در نرم افزار متلب

     

    مفید برای رشته های
    • مهندسی کامپیوتر
    • مهندسی فناوری اطلاعات
    • مهندسی صنایع


    اطلاعات تکمیلی

    نام آموزش آموزش پروژه محور تخمین تلاش لازم برای توسعه نرم افزارها‎ – پیش ثبت نام
    ناشر فرادرس
    کد آموزش FVSFT96051
    زبان فارسی
    نوع آموزش آموزش ویدئویی     (کیفیت HD - مورد تایید فنی فرادرس)
    تعداد DVD یک عدد (در صورت دریافت غیر آنلاین)



    مطالب مرتبط


    دیدگاه ها

    نظر شما در مورد این فرادرس چیست؟

    امتیاز شما به این آموزش:

    *




درخواست اطلاع رسانی انتشار این آموزش

این آموزش در حال ضبط است و به زودی در فرادرس ارائه عمومی آن آغاز خواهد شد. شما می توانید با وارد کردن ایمیل خود، در اولین زمان، از انتشار نهایی این آموزش مطلع شوید.

مزایای درخواست اطلاع رسانی انتشار:

  • مطلع شدن از انتشار آموزش در اولین زمان پس از انتشار
  • دادن بیشترین اولویت انتشار به آموزش های مورد نظر خود (آموزش های با بیشترین پیش ثبت نام، با اولویت بیشتری منتشر می شوند)
  • دریافت تخفیف ویژه به هنگام انتشار، مختص افرادی که درخواست اطلاع رسانی در یک آموزش داشته اند.

Please leave this field empty.



برچسب‌ها: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,




فرادرس در رسانه ها و جشنواره ها

روزنامه ایرانیان مرکز توسعه فناوری اطلاعات و رسانه های دیجیتال روز آفرین نت استارت کنفرانس مهندسی برق ایران جشنواره وب ایران

عضویت در خبرنامه فرادرس

برای دریافت اخبار مربوط به آخرین فرادرس های منتشر شده، ایمیل خود را در کادر زیر وارد نمایید.

Please leave this field empty.

تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
فرادرس مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت پرداخت آنلاین - بانک پارسیان پرداخت آنلاین - بانک اقتصاد نوین پرداخت آنلاین - بانک سامان