دوره‌ها / اصول مهندسی نرم‌افزار
میانیدوره کلاسی

اصول مهندسی نرم‌افزار

آموزش اصول مهندسی نرم‌افزار در مسیر DEV-P03 — توسعه‌دهنده Full Stack؛ سطح L2 (میانی) و 20 ساعت آموزش ساختاریافته.

حدود ۲۰ ساعت۱۶ درس
مشاهده و ثبت‌نام دوره

معرفی دوره

معرفی دوره اصول مهندسی نرم‌افزار

دوره اصول مهندسی نرم‌افزار با کد DEV-114 در دپارتمان برنامه‌نویسی ارائه می‌شود. این دوره بخشی از DEV-P03 — توسعه‌دهنده Full Stack است و برای یادگیری مرحله‌به‌مرحله موضوع دوره طراحی شده است.

جایگاه دوره در مسیر یادگیری

سطح این دوره L2 (میانی) است و 20 ساعت زمان آموزشی دارد. محتوای دوره بر ایجاد درک کاربردی از اصول مهندسی نرم‌افزار و آماده‌سازی برای ادامه همین مسیر یادگیری تمرکز دارد.

مشخصات کلیدی

  • کد دوره: DEV-114
  • دپارتمان: برنامه‌نویسی
  • مسیر یادگیری: DEV-P03 — توسعه‌دهنده Full Stack
  • سطح: L2 (میانی)
  • مدت آموزش: 20 ساعت

برای چه کسانی مناسب است؟

این دوره برای علاقه‌مندانی مناسب است که می‌خواهند مهارت خود را در اصول مهندسی نرم‌افزار تقویت کنند و مسیر DEV-P03 — توسعه‌دهنده Full Stack را هدفمند ادامه دهند.

سرفصل‌ها و درس‌ها

نیازمندی و مدل‌سازی
  • چرخه عمر نرم‌افزار
  • تحلیل نیازمندی‌ها
  • Use Case و User Story
  • مدل‌سازی دامنه
طراحی و معماری
  • اصل Separation of Concerns
  • معماری لایه‌ای
  • Coupling و Cohesion
  • تصمیم‌های معماری
کیفیت توسعه
  • Clean Code
  • کنترل نسخه و بازبینی کد
  • راهبردهای تست
  • مدیریت خطا و Logging
تحویل و نگه‌داری
  • برآورد و برنامه‌ریزی
  • CI و تحویل مستمر
  • پایش و نگه‌داری
  • مطالعه موردی پروژه

پرسش‌های متداول

دوره «اصول مهندسی نرم‌افزار» برای چه کسانی مناسب است؟

این دوره برای علاقه‌مندانی مناسب است که می‌خواهند «اصول مهندسی نرم‌افزار» را در یک مسیر ساختاریافته، پروژه‌محور و قابل استفاده در دنیای واقعی یاد بگیرند.

پیش‌نیاز شرکت در این دوره چیست؟

آشنایی مقدماتی با حوزه دوره پیشنهاد می‌شود؛ مباحث ضروری در شروع هر بخش مرور خواهند شد.

مدت زمان دوره و شیوه پیشروی چگونه است؟

مدت برنامه‌ریزی‌شده دوره 20 ساعت است. محتوا در ۴ سرفصل و ۱۶ درس مرتب شده و بهتر است درس‌ها به‌ترتیب همراه با تمرین دنبال شوند.

پس از پایان دوره چه توانایی‌ای به دست می‌آورم؟

پس از تکمیل درس‌ها و تمرین‌ها، می‌توانید مباحث دوره را در سناریوهای واقعی به کار بگیرید و با انجام بخش «تحویل و نگه‌داری» یک خروجی قابل ارائه برای ادامه مسیر یادگیری یا نمونه‌کار بسازید.