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

Software Architecture Case Studies

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

تبریک می گویم! شما یک معمار نرم افزار بزرگ خواهید شد!

معماران نرم افزار یکی از چالش برانگیزترین و پر ارزش ترین مشاغل را در صنعت دارند.

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

>

تبدیل شدن به یک معمار نرم افزار آسان نیست. اما تبدیل شدن به یک معمار نرم افزار بزرگ حتی سخت تر است.

یکی از بهترین روش ها برای تبدیل شدن به یک معمار نرم افزار عالی این است که همیشه یاد بگیرید و ببینید که معماران دیگر در کار خود چه کرده اند.

و این دقیقاً همان کاری است که این دوره انجام می دهد.

در این دوره ما 4 مطالعه موردی را بر اساس سیستم‌های مبتنی بر تولید در دنیای واقعی، که در سال‌های اخیر روی آن کار کرده‌ام، مورد بحث قرار خواهیم داد.

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

مطالعات موردی متنوع است، و ما در مورد برنامه وب کلاسیک (اما با یک پیچش بسیار جالب...)، سیستم اتوماسیون فایل و موارد دیگر بحث خواهیم کرد.

برای هر مطالعه موردی، کل فرآیند معماری را طی می‌کنیم و موارد زیر را انجام می‌دهیم:

- اجزاء را نقشه برداری کنید

- الزامات

را درک کنید

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

- پشته فناوری

را انتخاب کنید

- معماری را طراحی کنید

- اضافه کردن


پشته فناوری ما نیز بسیار متنوع است، و ما در مورد:

صحبت خواهیم کرد

- هسته NET

- SQL Server

- جاوا

- MongoDB

- MySQL

و موارد دیگر...


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


اما صبر کنید، این تمام نیست!

یکی از مهمترین محصولات کار معمار، نمودارهای معماری هستند. این نمودارها مظهر فرآیند معماری هستند و جنبه های مختلف معماری را خلاصه و نشان می دهند.

در این دوره، ما 3 نمودار معماری برای هر مطالعه موردی خواهیم داشت:

1. نمودار منطقی

2. نمودار فنی

3. نمودار فیزیکی

این نمودارها جنبه‌های مختلف معماری را نشان می‌دهند و بخش مهمی از کار معمار هستند.

و قسمت خوب؟

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

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


---------------------------------------------- -------------

دانشجویان من در مورد دوره های من چه می گویند؟

---------------------------------------------- -------------

"آفرین - دوره بسیار کاربردی بود" - سام

"[دوره] به من اعتماد به نفس داد تا به بازار بروم و خودم را به عنوان چنین [یک معمار] تبلیغ کنم" - متیو

"تغییر زندگی" - Arivazhagan

و خیلی چیزهای دیگر...


---------------------------------------------- -------------

این دوره برای چه کسانی است؟

---------------------------------------------- -------------

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

با این حال، بهترین کاندید برای این دوره یک معمار نرم افزار است که می خواهد دانش خود را گسترش دهد، یا یک توسعه دهنده با تجربه، ترجیحاً 2 سال. این تجربه عمدتاً به درک اصطلاحات استفاده شده در این دوره کمک می کند.

اگر مطمئن نیستید که این دوره برای شما مناسب است یا خیر - برای من یادداشت بگذارید!


---------------------------------------------- -------------

درباره من

---------------------------------------------- -------------

من بیش از 18 سال است که معمار نرم افزار هستم و با مشتریان مختلفی کار می کنم - شرکت های Fortune 100، استارت آپ ها، دولت. نهادها، دفاع، مخابرات، بانکداری و موارد دیگر.

من یک سخنران و مربی مشتاق هستم و در گذشته هزاران دانش آموز را در دوره های مختلف آموزش داده ام.

من عاشق کاری هستم که انجام می دهم، و بزرگترین علاقه من (خوب، علاوه بر خانواده ام...) طراحی سیستم های مدرن، کاربردی و قابل اعتماد برای مشتریانم است.


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

خوش آمدی Welcome

  • معرفی دوره Course Introduction

  • به انجمن معماران نرم افزار بپیوندید Join The Software Architects Community

  • این دوره برای چه کسانی است؟ Who Is This Course For?

  • آنچه در این دوره در مورد آن صحبت خواهیم کرد What We Will Talk About In This Course

  • به روز رسانی برای دانشجویان Udemy An Update for Udemy Students

خوش آمدی Welcome

  • معرفی دوره Course Introduction

  • به انجمن معماران نرم افزار بپیوندید Join The Software Architects Community

  • این دوره برای چه کسانی است؟ Who Is This Course For?

  • آنچه در این دوره در مورد آن صحبت خواهیم کرد What We Will Talk About In This Course

  • به روز رسانی برای دانشجویان Udemy An Update for Udemy Students

فرآیند معماری The Architecture Process

  • اگر ... این بخش را رد کنید Skip This Section If...

  • معرفی Introduction

  • نیازهای سیستم را درک کنید Understand the System Requirements

  • الزامات غیر عملکردی را درک کنید Understand the Non-Functional Requirements

  • کامپوننت ها را نقشه برداری کنید Map the Components

  • Technology Stack را انتخاب کنید Select Technology Stack

  • طراحی معماری Design the Architecture

  • سند معماری را بنویسید Write the Architecture Document

  • از تیم حمایت کنید Support the Team

  • فرآیند معماری - نتیجه گیری Architecture Process - Conclusion

  • آنچه ما در این دوره پوشش خواهیم داد What We Will Cover In This Course

فرآیند معماری The Architecture Process

  • اگر ... این بخش را رد کنید Skip This Section If...

  • معرفی Introduction

  • نیازهای سیستم را درک کنید Understand the System Requirements

  • الزامات غیر عملکردی را درک کنید Understand the Non-Functional Requirements

  • کامپوننت ها را نقشه برداری کنید Map the Components

  • Technology Stack را انتخاب کنید Select Technology Stack

  • طراحی معماری Design the Architecture

  • سند معماری را بنویسید Write the Architecture Document

  • از تیم حمایت کنید Support the Team

  • فرآیند معماری - نتیجه گیری Architecture Process - Conclusion

  • آنچه ما در این دوره پوشش خواهیم داد What We Will Cover In This Course

مطالعه موردی شماره 1 Case Study #1

  • مقدمه مطالعه موردی Case Study Introduction

  • معرفی اپلیکیشن Application Introduction

  • نیازهای سیستم را درک کنید Understand the System Requirements

  • کامپوننت ها را نقشه برداری کنید Map the Components

  • خدمات ورود به سیستم Logging Service

  • مشاهده سرویس View Service

  • خدمات کارکنان Employees Service

  • خدمات حقوق و دستمزد Salary Service

  • خدمات تعطیلات Vacation Service

  • واسط پرداخت Payment Interface

  • پشته فناوری - صف Technology Stack - Queue

  • نمودارهای معماری Architecture Diagrams

مطالعه موردی شماره 1 Case Study #1

  • مقدمه مطالعه موردی Case Study Introduction

  • معرفی اپلیکیشن Application Introduction

  • نیازهای سیستم را درک کنید Understand the System Requirements

  • کامپوننت ها را نقشه برداری کنید Map the Components

  • خدمات ورود به سیستم Logging Service

  • مشاهده سرویس View Service

  • خدمات کارکنان Employees Service

  • خدمات حقوق و دستمزد Salary Service

  • خدمات تعطیلات Vacation Service

  • واسط پرداخت Payment Interface

  • پشته فناوری - صف Technology Stack - Queue

  • نمودارهای معماری Architecture Diagrams

مطالعه موردی شماره 2 Case Study #2

  • مقدمه مطالعه موردی Case Study Introduction

  • نیازهای سیستم را درک کنید Understand the System Requirements

  • کامپوننت ها را نقشه برداری کنید Map the Components

  • دروازه تله متری Telemetry Gateway

  • خط لوله تله متری Telemetry Pipeline

  • پردازنده تله متری Telemetry Processor

  • نمایشگر تله متری Telemetry Viewer

  • برنامه BI BI Application

  • نمودارهای معماری Architecture Diagrams

مطالعه موردی شماره 2 Case Study #2

  • مقدمه مطالعه موردی Case Study Introduction

  • نیازهای سیستم را درک کنید Understand the System Requirements

  • کامپوننت ها را نقشه برداری کنید Map the Components

  • دروازه تله متری Telemetry Gateway

  • خط لوله تله متری Telemetry Pipeline

  • پردازنده تله متری Telemetry Processor

  • نمایشگر تله متری Telemetry Viewer

  • برنامه BI BI Application

  • نمودارهای معماری Architecture Diagrams

مطالعه موردی شماره 3 Case Study #3

  • مقدمه مطالعه موردی Case Study Introduction

  • نیازهای سیستم را درک کنید Understand the System Requirements

  • کامپوننت ها را نقشه برداری کنید Map the Components

  • گیرنده لیست ها Lists Receiver

  • خدمات لیست ها Lists Service

  • قسمت جلویی Front End

  • صادرات لیست داده ها Export Lists Data

  • نمودارهای معماری Architecture Diagrams

مطالعه موردی شماره 3 Case Study #3

  • مقدمه مطالعه موردی Case Study Introduction

  • نیازهای سیستم را درک کنید Understand the System Requirements

  • کامپوننت ها را نقشه برداری کنید Map the Components

  • گیرنده لیست ها Lists Receiver

  • خدمات لیست ها Lists Service

  • قسمت جلویی Front End

  • صادرات لیست داده ها Export Lists Data

  • نمودارهای معماری Architecture Diagrams

مطالعه موردی شماره 4 Case Study #4

  • مقدمه مطالعه موردی Case Study Introduction

  • نیازهای سیستم را درک کنید Understand the System Requirements

  • کامپوننت ها را نقشه برداری کنید Map the Components

  • صف The Queue

  • مدیریت فایل File Handler

  • فرمت کننده فایل File Formatter

  • محاسبه فایل File Calculation

  • صادر کننده فایل File Exporter

  • خدمات ورود به سیستم Logging Service

  • نمودارهای معماری Architecture Diagrams

مطالعه موردی شماره 4 Case Study #4

  • مقدمه مطالعه موردی Case Study Introduction

  • نیازهای سیستم را درک کنید Understand the System Requirements

  • کامپوننت ها را نقشه برداری کنید Map the Components

  • صف The Queue

  • مدیریت فایل File Handler

  • فرمت کننده فایل File Formatter

  • محاسبه فایل File Calculation

  • صادر کننده فایل File Exporter

  • خدمات ورود به سیستم Logging Service

  • نمودارهای معماری Architecture Diagrams

نتیجه Conclusion

  • نتیجه Conclusion

  • پاداش: مراحل بعدی Bonus: Next Steps

نتیجه Conclusion

  • نتیجه Conclusion

  • پاداش: مراحل بعدی Bonus: Next Steps

نمایش نظرات

آموزش مطالعات موردی معماری نرم افزار
جزییات دوره
3.5 hours
57
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
20,962
4.5 از 5
دارد
دارد
دارد
Memi Lavi
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Memi Lavi Memi Lavi

معمار و مشاور ارشد نرم افزار