آموزش فرآیندهای نرم‌افزاری و روش‌های اجایل

دوره "Software Processes and Agile Practices" برای افرادی طراحی شده است که می‌خواهند فرآیند توسعه نرم‌افزار را از ابتدا تا انتها درک کنند، چه اینکه به این حوزه جدید وارد شده باشید یا بخواهید دانش ...

2 دانشجو
مقدماتی

به‌روزرسانی: ۱۴۰۳/۰۹/۱۳

محتوای دوره
پیش‌نیاز‌ها
درباره دوره
درباره استاد

آنچه در این دوره می‌آموزید

آشنایی با مدل‌های مختلف فرآیند نرم‌افزار، از جمله مدل‌های پایه‌ای مانند Waterfall و Unified Process

یادگیری و تسلط بر روش‌های Agile مانند Scrum و Extreme Programming

درک عمیق‌تر از Lean Software Development و Kanban

توانایی اعمال مهارت‌ها و روش‌های آموخته‌شده برای مدیریت و سازماندهی پروژه‌های نرم‌افزاری

محتوای دوره

4 فصل 20 جلسه 3 ساعت ویدیو
مقدمه‌ای بر فرایندها
مدل‌های فرایندی
شیوه‌های چابک
شیوه‌های دیگر

پیش‌نیاز‌ها

برای درک و استفاده بهتر از این دوره آشنایی مقدماتی با فرآبندهای نرم‌افزاری پیشنهاد می‌شود.

درباره دوره

دوره "Software Processes and Agile Practices" برای افرادی طراحی شده است که می‌خواهند فرآیند توسعه نرم‌افزار را از ابتدا تا انتها درک کنند، چه اینکه به این حوزه جدید وارد شده باشید یا بخواهید دانش خود را عمیق‌تر کنید.

در طول این دوره، شما با مدل‌های مختلف فرآیند نرم‌افزار آشنا خواهید شد، از مدل‌های پایه‌ای مانند مدل Waterfall و Unified Process تا روش‌های پیچیده‌تر که در دنیای امروز در توسعه نرم‌افزار استفاده می‌شوند. با آشنایی با این مدل‌ها، شما یاد خواهید گرفت که چگونه توسعه محصول را به طور مؤثر سازماندهی کنید و گام‌های بعدی را پیش‌بینی کنید، به طوری که بتوانید در موفقیت تیم خود در مدیریت پروژه‌های نرم‌افزاری نقش مؤثری ایفا کنید. این دوره با 8 ویدیو، 7 مطالعه و یک تکلیف، پایه‌گذار مفاهیم مدیریت فرآیند نرم‌افزار را برای شما فراهم می‌کند.

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

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


آنچه در این دوره خواهید آموخت:

  • آشنایی با مدل‌های مختلف فرآیند نرم‌افزار، از جمله مدل‌های پایه‌ای مانند Waterfall و Unified Process، برای درک بهتر مراحل توسعه و مدیریت پروژه‌های نرم‌افزاری
  • یادگیری و تسلط بر روش‌های Agile مانند Scrum و Extreme Programming برای بهبود سازماندهی و کارایی تیم‌های توسعه در تولید محصولات با کیفیت
  • درک عمیق‌تر از Lean Software Development و Kanban به عنوان ابزارهای پیشرفته برای بهینه‌سازی فرآیندهای توسعه و افزایش کارایی در تیم‌های نرم‌افزاری
  • توانایی اعمال مهارت‌ها و روش‌های آموخته‌شده برای مدیریت و سازماندهی پروژه‌های نرم‌افزاری به‌طور مؤثر و کمک به تیم‌های توسعه برای رسیدن به اهداف در زمان‌بندی و بودجه مشخص

اطلاعات بیشتر

درباره استاد

Kenny Wong
Kenny Wong
3 دوره
15 دانشجو

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

اطلاعات بیشتر

دیگر دوره‌های Kenny Wong

سوالات پرتکرار

پس از سپری شدن زمان دوره، به محتوای دوره دسترسی خواهم داشت؟

بله؛ پس از سپری شدن مدت زمان دوره شما به محتوای دوره دسترسی خواهید داشت و می توانید از ویدئوها، تمارین، پروژه و دیگر محتوای دوره در صورت وجود استفاده کنید ولی امکان تصحیح تمارین توسط پشتیبان و دریافت گواهی نامه برای شما وجود نخواهد داشت.