ساخت نرمافزار دشوارتر از همیشه است. به عنوان یک توسعهدهنده، شما نه تنها باید روندهای تکنولوژیکی در حال تغییر را دنبال کنید، بلکه باید دامنههای کسبوکار پشت نرمافزار را نیز درک کنید. این کتاب عملی مجموعهای از الگوها، اصول و شیوههای اصلی را برای تحلیل دامنههای کسبوکار، درک استراتژی کسبوکار و مهمتر از همه، همسو کردن طراحی نرمافزار با نیازهای کسبوکار آن به شما ارائه میدهد. ولاد خونووف، نویسنده کتاب، به شما نشان میدهد که چگونه این شیوهها منجر به پیادهسازی قوی منطق کسبوکار میشوند و به آیندهنگری طراحی و معماری نرمافزار کمک میکنند. شما رابطه بین طراحی مبتنی بر دامنه (DDD) و سایر متدولوژیها را بررسی خواهید کرد تا اطمینان حاصل کنید که تصمیمات معماری شما نیازهای کسبوکار را برآورده میکنند. همچنین داستان واقعی پیادهسازی DDD در یک شرکت استارتاپی را بررسی خواهید کرد. با این کتاب، یاد خواهید گرفت که چگونه: دامنه کسبوکار یک شرکت را تحلیل کنید تا بفهمید سیستمی که میسازید چگونه با استراتژی رقابتی آن مطابقت دارد. از ابزارهای استراتژیک و تاکتیکی DDD برای معماری راهحلهای نرمافزاری مؤثر که نیازهای کسبوکار را برطرف میکنند، استفاده کنید. درک مشترکی از دامنههای کسبوکاری که با آنها روبرو میشوید، ایجاد کنید. یک سیستم را به زمینههای محدود (Bounded Contexts) تجزیه کنید. کار چندین تیم را هماهنگ کنید. DDD را به تدریج در پروژههای موجود (brownfield projects) معرفی کنید.
اشتراکی

مروری بر ساختار و اطلاعات کلیدی کتاب

۱۶ مهر ۱۴۰۰

1 کتاب

16 فصل

342 صفحه

متوسط تا پیشرفته
ساخت نرمافزار دشوارتر از همیشه است. به عنوان یک توسعهدهنده، شما نه تنها باید روندهای تکنولوژیکی در حال تغییر را دنبال کنید، بلکه باید دامنههای کسبوکار پشت نرمافزار را نیز درک کنید.
این کتاب عملی مجموعهای از الگوها، اصول و شیوههای اصلی را برای تحلیل دامنههای کسبوکار، درک استراتژی کسبوکار و مهمتر از همه، همسو کردن طراحی نرمافزار با نیازهای کسبوکار آن به شما ارائه میدهد.
ولاد خونووف، نویسنده کتاب، به شما نشان میدهد که چگونه این شیوهها منجر به پیادهسازی قوی منطق کسبوکار میشوند و به آیندهنگری طراحی و معماری نرمافزار کمک میکنند. شما رابطه بین طراحی مبتنی بر دامنه (DDD) و سایر متدولوژیها را بررسی خواهید کرد تا اطمینان حاصل کنید که تصمیمات معماری شما نیازهای کسبوکار را برآورده میکنند. همچنین داستان واقعی پیادهسازی DDD در یک شرکت استارتاپی را بررسی خواهید کرد.
با این کتاب، یاد خواهید گرفت که چگونه:
با مرور این بخش، درک سریع و کلی از محتوای کتاب پیدا کنید.
این کتاب به طور کامل چگونگی تحلیل دامنه کسبوکار یک شرکت را برای درک استراتژی رقابتی آن و شناسایی ارزش اصلیاش بررسی میکند. به خوانندگان میآموزد که چگونه مشکلات پیچیده کسبوکار را به زیردامنههای کوچکتر و قابل مدیریتتر تقسیم کرده و اهمیت استراتژیک آنها را ارزیابی کنند. این درک بنیادی برای همسو کردن تصمیمات طراحی نرمافزار به طور مستقیم با اهداف کلی کسبوکار بسیار مهم است.
متن کتاب الگوهای مختلف طراحی تاکتیکی را برای پیادهسازی منطق کسبوکار قوی بررسی میکند، از رویکردهای سادهتر مانند اسکریپت تراکنش (Transaction Script) و رکورد فعال (Active Record) گرفته تا مدلهای دامنه (Domain Models) پیچیدهتر. همچنین الگوهای معماری مانند معماری لایهای (Layered Architecture)، پورتها و آداپتورها (Ports & Adapters) و CQRS را پوشش میدهد. این الگوها توسعهدهندگان را قادر میسازند تا اجزای نرمافزاری بسازند که به طور دقیق زبان فراگیر (Ubiquitous Language) زمینههای محدود (Bounded Contexts) مربوطه خود را منعکس کنند.
تمرکز قابل توجهی بر کاربرد عملی طراحی مبتنی بر دامنه (Domain-Driven Design) در سناریوهای واقعی، از جمله استراتژیهایی برای معرفی آن در پروژههای موجود (brownfield projects) وجود دارد. این کتاب جزئیات تکنیکهایی مانند ایونتاستورمینگ (EventStorming) را برای کشف دانش دامنه به صورت مشارکتی و همچنین ابتکاراتی برای اتخاذ تصمیمات طراحی مؤثر ارائه میدهد. همچنین به چگونگی تکامل و نگهداری طراحیهای نرمافزار در طول زمان در پاسخ به نیازهای متغیر کسبوکار میپردازد.
این کتاب تعامل بین طراحی مبتنی بر دامنه و سایر سبکها و متدولوژیهای معماری معاصر را بررسی میکند. به طور خاص، رابطه آن با مایکروسرویسها، معماری رویدادمحور (Event-Driven Architecture) و مش داده (Data Mesh) را کاوش میکند. این تحلیل به خوانندگان کمک میکند تا درک کنند که چگونه اصول DDD را میتوان برای طراحی سیستمهای توزیعشده مقیاسپذیر، مقاوم و به خوبی یکپارچه به کار گرفت.
نویسندگانی که در پشت محتوای این کتاب قرار دارند، از برجستهترین متخصصان و پیشگامان حوزه خود به شمار میروند. آثار آنها حاصل سالها تجربه عملی، پژوهش عمیق و همکاری با بزرگترین سازمانها و شرکتهای فناوری جهان است. هر یک از این نویسندگان با انتشار کتابها و مقالات تخصصی، نقش مهمی در شکلگیری و پیشرفت دانش فنی جامعه جهانی ایفا کردهاند.
تجربه کاربران از این کتاب - نظرات خریداران و دیگر کاربران
16 فصل در حال تولید
مدت زمان خوانش
8:32
نوع کتاب
اشتراکی
شرکت کنندگان
0 نفر
تولید کتاب
۳۱ شهریور ۱۴۰۵