دوره آموزشی مبانی معماری نرم افزار
1 ساعت 36 دقیقهمبتدی2019-03-19
مدرسین

Allen Holub
Software Architect, Agile Transformation Consultant
جزئیات دوره
معماری نرم افزار فقط به این معنا نیست که بسته های موجود را به گونه ای کنار هم قرار دهیم که گویی بلوک های سازنده هستند. این یک رویکرد در نظر گرفته شده برای طراحی است که به سیستم ها کمک می کند تا با کسب و کار شما مقیاس شوند و به تیم شما کمک می کند تا به روشی چابک تر توسعه یابد. این دوره توضیح میدهد که معماری نرمافزار واقعا چیست، چگونه میتواند به شما در ساخت برنامههای بهتر کمک کند، و معماری رابطه با پیادهسازی، طراحی و ساخت. مربی آلن هولوب درباره شکل ظاهری کار بحث می کند، اینکه آیا شما یک معمار سنتی هستید یا مدرن، و نظریه ها و مفاهیم اصلی را که برای شروع به آن نیاز دارید، مرور می کند. او همچنین قانون کانوی و تفکر مبتنی بر دامنه، تفاوتهای بین معماری سیستم و سازمانی، و شش مورد از رایجترین الگوهای معماری، از یکپارچهها تا میکروسرویسها را پوشش میدهد.
اهداف یادگیری
معماری نرم افزار چیست؟
کار روزمره معمار
نظریه ها و مفاهیم معماری
الزامات جمع آوری
شناسایی زمینه ها و موجودیت های محدود
دسته بندی های معماری
الگوهای معماری
اهداف یادگیری
معماری نرم افزار چیست؟
کار روزمره معمار
نظریه ها و مفاهیم معماری
الزامات جمع آوری
شناسایی زمینه ها و موجودیت های محدود
دسته بندی های معماری
الگوهای معماری
مهارت ها
Software ArchitectureFoundationsSoftware Development
سرفصل ها
0. مقدمه
- 01 - اهمیت معماری نرم افزار
- 02 - آنچه باید بدانید
- 03 - معماری نرم افزار چیست
1. معمار نرم افزار
- 04 - شغل معماران سنتی چیست
- 05 - شغل معماران مدرن چیست؟
- 06 - یک روز از زندگی یک معمار - صبح
- 07 - یک روز از زندگی یک معمار - بعد از ظهر
- 08 - از توسعه دهنده تا معمار
2. تفکر معماری
- 09 - قانون کانوی - معماری و ساختار سازمانی
- 10 - طراحی افزایشی در مقابل بزرگ جلو
- 11 - بالا به پایین در مقابل پایین به بالا
- 12 - نقش دامنه (زمینه های محدود)
3. یک فرآیند طراحی - یک مقدمه کوتاه
- 13 - جمع آوری نیازمندی ها - بیان مسئله و داستان های کاربر
- 14 - باریک شدن - شکافتن عمودی در مقابل افقی
- 15 - شناسایی زمینه ها و موجودیت های محدود
4. مقوله های معماری
- 16 - سیستم در مقابل معماری سازمانی
- 17 - الگوهای طراحی
5. الگوهای معماری گسترده
- 18 - یکپارچه ها
- 19 - معماری میکروکرنل (پلاگین).
- 20 - معماری های پیام محور
- 21 - ریز سرویس ها و مینی سرویس ها
- 22 - سیستم های واکنشی و کرئوگراف
نتیجه
- 23 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی معماریهای ارتباطی راهکار هوش مصنوعی عاملی (Agentic AI)
- دوره آموزشی کارگاه امنیت میکروسرویسها: از ساخت تا استقرار در محیط عملیاتی
- دوره آموزشی ساخت میکروسرویسهای مقیاسپذیر با TypeScript و Node.js
- دوره آموزشی مبانی معماری هوش مصنوعی عاملی: طراحی سیستمهای هوش مصنوعی خودمختار
- دوره آموزشی چرخه حیات توسعه نرمافزار (SDLC)
- دوره آموزشی معماری نرمافزار: الگوهایی برای توسعهدهندگان
- دوره آموزشی معماری ابری: مفاهیم پیشرفته
- دوره آموزشی الگوهای طراحی راهکارهای هوش مصنوعی: داده، آموزش مدل، و معماریهای کاربردی