معرفی دوره
این دوره به معرفی مفاهیم پایه در زمینه معماری نرمافزار سیستمهای تجاری میپردازد. اجزای تشکیل دهنده معماری نرمافزار که بایستی به آنها پرداخت و جزئیات آنها را شناخت در این دوره تشریح میگردد. الگوها و بهروش های مطرح در زمینه معماری نرمافزار مورد بحث قرار خواهد گرفت.
همچنین انواع معماریهای مطرح در زمینه نرمافزار معرفی خواهد شد.
به اصول معماری سرویسگرا و معماری میکروسرویس و همچنین طراحی مبتنی بر دامنههای کسب و کار پرداخته خواهد شد.
الگوهای طراحی در زمینه معماری سرویسگرا و معماری میکروسرویس مورد بررسی قرار خواهد گرفت.
شاخصهای ارزیابی معماری نرمافزار در سطح تجاری معرفی می گردند.
روشهای مختلف بابت اتصال و یکپارچگی مابین سیستمهای نرمافزاری معرفی خواهد شد. همچنین به اصول معماری امن و رعایت نمودن سیاست های امنیتی که بایستی در معماری نرمافزار در نظر گرفته شوند پرداخته خواهد شد.
کلاسهای فعال دوره
کلاس پاییزی
- شروع دوره: 1405/09/03
- زمان برگزاری: 17:30 الی 20:30 سه شنبه ها
سرفصلهای آموزشی دوره
توضیحات
پیش نیازها:
- آشنایی با سیستم های نرم افزاری در سطح تجاری
- داشتن سابقه برنامه نویسی با حداقل یک زبان برنامه نویسی
- آشنایی با مفاهیم طراحی شی گرا
- آشنایی با مفاهیم بانکهای اطلاعاتی و نحوه ذخیره اطلاعات
- آشنایی با مفاهیم پایه شبکه
- داشتن سابقه طراحی سیستمهای نرمافزاری
مخاطبین دوره:
- برنامه نویسان سیستمهای نرمافزاری
- معماران سیستم
- کارشناسان امنیت نرم افزار
سیلابس درسی:
- معرفی مفهوم معماری نرمافزار و اجزای پایه تشکیل دهنده آن
- اصول معماری چند لایه
- معرفی اصول معماری تمیز (clean architecture) در حوزه معماری نرم افزار
- الگوهای طراحی معماری نرمافزار
- معرفی معماری های CHO(Clean/Hexagonal/Onion)
- معرفی طراحی مبتنی بر دامنههای کسب و کار (domain driven design)
- اصول معماری ماژولار
- اصول معماری توزیع شده
- معماری سیستمهای مبتنی بر گردش کار و بررسی انواع گردش کار
- تفاوت سیستمهای مبتنی بر گردش کار با سیستمهای مبتنی بر ماشین حالت (state machine)
- معماری رویدادگرا (event driven architecture)
- راهکارهای شیوه مدیریت تراکنشهای توزیع شده
- معرفی اصول معماری سرویسگرا
- معرفی اصول معماری میکروسرویس
- معرفی اصول طراحی مبتنی بر دامنههای کسب و کار (domain driven design)
- هم افزایی میان معماری مبتنی بر میکروسرویس و طراحی مبتنی بر دامنههای کسب و کار(domain driven design)
- نحوه تشخیص و جداسازی دامنههای کسب و کار
- نحوه تشخیص و جداسازی سرویسها
- معرفی انواع API و تشریح معماری API Led
- معرفی اپلیکیشنهای ابری (cloud native applications)
- معرفی الگوهای مطرح در زمینه یکپارچگی و اتصال اپلیکیشنها (integration patterns)
- معرفی کاربرد کشینگ اطلاعات و روشها و مدلهای مختلف کشینگ اطلاعات (data caching strategy )
- شیوههای مختلف واکشی داده از انواع پایگاههای داده مختلف
- الگوهای مطرح در زمینه ارتباطات سنکرون و آسنکرون
- الگوهای مطرح در زمینه عملیات دسته ای و batch
- معماری سیستمهای مبتنی بر مدیریت فرایندهای کسب و کار(BPMS)
- معماری و کاربرد موتور مدیریت قوانین کسب و کار (business rule engine) در معماری نرمافزار
- معرفی انواع شیوههای استقرار نرمافزار (deployment architecture models)
- راهکارهای تحمل خطا (fault tolerance) در معماری نرمافزار
- راهکارها و مدلهای جمع آوری و تجزیه و تحلیل لاگ (log aggregation)
- راهکارهای تعریف شاخصهای ارزیابی عملکرد سرویسهای نرمافزار
- اصول و سیاستهای امنیتی در زمینه معماری نرمافزار(معماری امن نرمافزار)
- شاخصهای ارزیابی و صحه گذاری بر معماری نرمافزار
- نحوه تضمین دسترس پذیری سطح بالا (high availability) در معماری نرمافزار
- نحوه تضمین مقیاس پذیری(scalability) در معماری نرمافزار
- نحوه تضمین توسعه پذیری نرمافزار (extensibility)
- نحوه تضمین اطمینان پذیری نرمافزار (reliability)
- معرفی استاندارد IEEE 42010:2023 در حوزه معماری نرم افزار
- تشریح ساختار سند معماری سیستم(SAD)
پس از اتمام دوره مدرک معتبر دریاف کنید
گواهینامه های پایان دوره سماتک با شرط حضور در جلسات و اتمام موفقیت آمیز دوره ها به فراگیران اعطا میگردد و نشاندهنده دانش و مهارت کسبشده شما در طول دوره آموزشی است. همچنین این مدارک میتوانند بهعنوان گواهی معتبر در مسیر ارتقای شغلی و حرفهای مورد استفاده قرار گیرند.
برای دانلود نمونه مدرک کلیک کنید.

دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.