×
ribbon

مبانی معماری نرم افزار

دوره Software Architecture Fundamentals. این دوره با هدف یاری رساندن به متخصصان حوزه فناوری اطلاعات و تمامی افرادی که با این متخصصان همکاری دارند، طراحی و تدوین شده است تا درک عمیقی از ایده‌های پایه ... بیشتر

جدید
گواهی‌نامه
9دانشجو
مقدماتی

Caio Sousa

به‌روزرسانی: ۱۴۰۵/۰۲/۲۸

محتوای دوره
درباره دوره
درباره استاد

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

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

طراحی نرم‌افزار: یادگیری الگوهای طراحی نرم‌افزار از طریق بررسی مثال‌های معماری لایه‌بندی شده.

ارائه راهکار: آشنایی با مفاهیم راه‌کار سازی شامل استفاده از واسط‌ها، تکنولوژی مجازی‌سازی و رایانش ابری.

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

مسئولیت‌های حرفه‌ای: شناخت دقیق وظایف و مسئولیت‌های قانونی و فنی یک معمار نرم‌افزار در تیم‌های توسعه.

محتوای دوره

5 فصل24 جلسه2 ساعت ویدیو
مقدمه
  معرفی دوره
مشاهده
"03:32
  شروع کار با معماری
مشاهده
"05:05
  معماری نرم‌افزار چیست؟
"05:51
  اهمیت معماری نرم‌افزار
"07:09
  ویژگی های کیفیت
"03:58
طراحی نرم‌ افزار
راهکارهای معماری
تمرین های یک معمار نرم‌افزار
سخن پایانی

درباره دوره

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

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

سپس، در بخش طراحی نرم‌افزار، معماری‌های چندلایه و مدل‌های محبوبی همچون Monolithic، معماری رویدادمحور (Event-Driven)، میکروسرویس‌ها (Microservices) و معماری شش‌ضلعی (Hexagonal) معرفی می‌شوند. در ادامه، مباحث مربوط به راه‌کارهای معماری شامل واسط‌ها (Interfaces)، مجازی‌سازی از طریق ماشین‌های مجازی و مفاهیم رایانش ابری (Cloud Computing) تشریح می‌گردند. یکی از بخش‌های متمایز این دوره، تمرکز بر فعالیت‌های عملی یک معمار است که شامل مهارت‌های ارتباطی، مدیریت نیازمندی‌ها، مستندسازی و مدیریت بدهی‌های فنی می‌شود. در نهایت، دوره با بررسی دقیق مسئولیت‌های معمار نرم‌افزار و مرور کلی مطالب به پایان می‌رسد.

این دوره مناسب افرادیست که

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

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

گواهی‌نامه

مبانی معماری نرم افزار

پس از گذراندن محتوای دوره به صورت آنلاین (بدون دانلود) در سایت مکتب‌خونه، در صورتی‌ که حد نصاب قبولی در دوره را کسب و تمرین ها و پروژه های الزامی را ارسال کنید، گواهی‌نامه رسمی پایان دوره توسط مکتب‌خونه به اسم شما صادر شده و در اختیار شما قرار می‌گیرد.

قابل اشتراک‌گذاری در

linkdin

درباره استاد

Caio Sousa
1دوره
9دانشجو

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

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

دارای مدرک کارشناسی ارشد در علوم کامپیوتر، با تحقیقات متمرکز بر مهندسی نرم‌افزار.

علاقه‌مند به اشتراک‌گذاری دانش و تعامل فعال با جامعه فناوری.
 

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