آموزش طراحی دامنه محور

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

9 دانشجو
مقدماتی

به‌روزرسانی: ۱۴۰۳/۱۱/۱۳

محتوای دوره
پیش‌نیاز‌ها
درباره دوره
درباره استاد

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

طراحی دامنه محور

الگوهای استراتژیک طراحی دامنه محور

الگوهای تاکتیکی طراحی دامنه محور

Event Stormin

محتوای دوره

1 فصل 8 جلسه 3 ساعت ویدیو
طراحی دامنه محور (DDD)

پیش‌نیاز‌ها

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

درباره دوره

در این دوره ی آموزشی به بررسی طراحی دامنه محور پرداخته می شود. رسالت DDD حل چالش‌های کسب و کار و پاسخ به نیازهای مشتریان است. DDD یک رویکرد توسعه‌ی نرم افزار است و به مشتریان در راستای مدیریت ساخت و نگهداری نرم افزار برای دامنه‌های مسائل پیچیده کمک می کند. ساخت و نگهداری نرم افزار با چالش‌های زیادی همراه است و DDD در صدد رفع چالش‌های نرم افزار است.
اهداف اصلی DDD عبارتند از: (1) تعامل توسعه‌دهندگان نرم افزار با مالکین کسب‌و‌کار و تبدیل تعامل به طراحی (2) ایجاد یک زبان مشترک بین توسعه‌دهندگان و مالکین کسب‌ و ‌کار (3) یافتن نقاط تاریک پروژه به صورت بهینه تر (4) آگاهی توسعه دهندگان و مالکین کسب‌و‌کار از خواسته‌های یکدیگر.
به صورت کلی می‌توان گفت، DDD هنگام ساختن سیستم‌های پیچیده سودمندتر است. DDD به عنوان یک سبک طراحی با فراهم آوردن الگوهای مختلف در سطح راهبردهای حل مساله و تکنیک های فنی کمک به حل بهتر مسایل می نماید. الگوهای مورد استفاده در DDD به دو دسته تقسیم می شوند: الگوهای استراتژیک و الگوهای تاکتیکی.

• الگوهای استراتژیک DDD : زیردامنه ، Bounded Context، زبان مشترک، Context Map.
• الگوهای تاکتیکی DDD : موجودیت، رخدادهای دامنه، عملیاتهای دامنه، Aggregateها، فیلد ترکیبی و ....

مطالب ارایه شده در این دوره عبارتند از :

• معرفی کلی طراحی دامنه محور
• نیازسنجی و تحلیل دامنه محور
• شناخت مسئله به صورت دامنه محور
• طراحی تفصیلی دامنه محور
• ارتباط DDD با سایر موضوعات
• معماری
• سناریو سیستم مدیریت کتابخانه
• سناریو سیستم مدیریت جلسات و رخدادها

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

درباره استاد

فرشته تقی زاده
فرشته تقی زاده
1 دوره
10 دانشجو

فرشته تقی‌زاده، دانشجوی دکتری مهندسی کامپیوتر – نرم‌افزار، دانشگاه شیراز است.
ایشان هم اکنون با عنوان تحلیلگر نرم‌افزار درشرکت داده پردازان نوین اهداف فعالیت می‌کنند، دارای تخصص در برنامه‌نویسی و علوم کامپیوتر بوده و تسلط بالایی بر زبان‌های C++، C#، MATLAB، پایتون و فریمورک .NET Core دارد. وی تجربه تدریس دروس متعددی از جمله برنامه‌نویسی اسمبلی، ساختمان داده، شبکه‌های کامپیوتری، ذخیره و بازیابی اطلاعات، مدار منطقی، محیط‌های چندرسانه‌ای و پایگاه داده را در کارنامه خود دارد.
زمینه‌های پژوهشی و آموزشی ایشان شامل پردازش تصویر، برنامه‌نویسی پیشرفته، توسعه نرم‌افزار با .NET Core و اینترنت اشیا است. همچنین با رویکردی علمی و عملی، به آموزش و توسعه راهکارهای نوین در حوزه‌های یاد شده می‌پردازد.

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

سوالات پرتکرار

پس از سپری شدن زمان دوره، به محتوای دوره دسترسی خواهم داشت؟

بله؛ پس از سپری شدن مدت زمان دوره شما به محتوای دوره دسترسی خواهید داشت و می توانید از ویدئوها، تمارین، پروژه و دیگر محتوای دوره در صورت وجود استفاده کنید ولی امکان تصحیح تمارین توسط پشتیبان و دریافت گواهی نامه برای شما وجود نخواهد داشت.