آموزش مهندسی نرم افزار پیشرفته

320 بازدید
بیشتر
FaraDars | فرادرس
FaraDars | فرادرس
آموزش مهندسی نرم افزار پیشرفته - (برای مشاهده نسخه کامل آموزش به لینک زیر مراجعه کنید) ...
آموزش مهندسی نرم افزار پیشرفته - (برای مشاهده نسخه کامل آموزش به لینک زیر مراجعه کنید)
https://fdrs.ir/28gg

بحران اصلی نرم‌افزار از ابتدای تولید آن، بحث نگهداری نرم‌افزار بوده است و با مطرح شدن این چالش مهندسین نرم‌افزار به این نتیجه می‌رسند که باید برای مقابله با بحران نرم‌افزار و غلبه بر پیچیدگی تولید آن تا حد ممکن، فرایند طراحی و تولید نرم‌افزار را به سمت علوم مهندسی مانند: ابزارهای محاسباتی، شبیه‌سازی، طراحی و… ببرند و حرکت به این سمت، نیاز به تعریف نظم، روش، ابزار و مدیریت فرایند تولید نرم‌افزار دارد. برای نیل به این هدف، در مراحل رشد و تکامل تولید نرم‌افزار روش‌ها و توسعه‌های گوناگونی مطرح می‌شود.

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

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

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

لازم به ذکر است که این آموزش تنها شامل مبانی و  مباحث تئوری مهندسی نرم افزار پیشرفته می‌باشد.

آموزش مهندسی نرم افزار پیشرفته - (برای مشاهده نسخه کامل آموزش به لینک زیر مراجعه کنید)
https://fdrs.ir/28gg

همه توضیحات ...