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

پیش از شروع، نگاهی کوتاه به آنچه در این کتاب خواهید آموخت
در مقدمه کتاب سوالات کلی که برات به وجود اومده رو خیلی سریع با یک نگاه رفعشون کن تا دیدت بازتر شه و انتخابت آگاهانه تر باشه و میشه گفت سوالاتی مانند چرا این کتاب نوشته شده و چه مشکلی را حل میکند؟ چه کسانی میتوانند از کتاب استفاده کنند؟ خلاصه فصلها و اهداف یادگیری در هر بخش؟ تغییرات مهم و بهبودهای جدید اضافه شده در نسخه های مختلف و... باشه که ما همه این ها رو برات رفع میکنیم
این کتاب برای توسعهدهندگان نرمافزار که با پیچیدگی فزاینده سیستمهای نرمافزاری مدرن دست و پنجه نرم میکنند، ایدهآل است. به آنها کمک میکند تا فراتر از کدنویسی رفته و زمینه کسبوکار کار خود را عمیقاً درک کنند.
معماران و رهبران فنی این منبع را برای اتخاذ تصمیمات طراحی استراتژیک که با اهداف کسبوکار همسو هستند، بسیار ارزشمند خواهند یافت. ابزارهایی برای تجزیه مؤثر سیستمها و هماهنگی کار در چندین تیم فراهم میکند.
هر کسی که در پروژههای موجود (brownfield projects) مشارکت دارد، جایی که طراحی مبتنی بر دامنه (DDD) باید به تدریج در سیستمهای موجود معرفی شود، از راهنماییهای عملی ارائه شده بهرهمند خواهد شد. این کتاب به چالشهای تکامل طراحیهای قدیمی میپردازد.
متخصصانی که علاقهمند به یکپارچهسازی DDD با سایر متدولوژیها مانند مایکروسرویسها، معماری رویدادمحور یا مش داده هستند، توضیحات جامعی خواهند یافت. این کتاب به آنها کمک میکند تا سیستمهای توزیعشده مقیاسپذیر و مقاوم را طراحی کنند.
این کتاب به پیچیدگی فزاینده در توسعه نرمافزار میپردازد، جایی که توسعهدهندگان باید هم فناوری و هم دامنههای کسبوکار زیربنایی را درک کنند. رویکردی ساختاریافته برای پر کردن این شکاف ارائه میدهد و تضمین میکند که نرمافزار با نیازهای استراتژیک کسبوکار همسو باشد.
این کتاب راهنمای عملی برای طراحی مبتنی بر دامنه (DDD) است که الگوها و اصول اصلی را برای تحلیل دامنههای کسبوکار و درک استراتژی کسبوکار ارائه میدهد. محتوا برای آیندهنگری طراحی و معماری نرمافزار طراحی شده است.
این کتاب برای کسانی که به دنبال پیادهسازی منطق کسبوکار قوی و اتخاذ تصمیمات معماری آگاهانه هستند که نیازهای خاص کسبوکار را برآورده میکنند، ضروری است. هر دو جنبه استراتژیک و تاکتیکی طراحی نرمافزار را پوشش میدهد.
این کتاب دیدگاهی واقعی از پیادهسازی DDD در یک استارتاپ ارائه میدهد و بینشهای ارزشمندی در مورد کاربرد عملی و چالشها فراهم میکند. این امر مفاهیم نظری را قابل ارتباطتر و عملیتر برای خوانندگان میسازد.
این کتاب به عنوان یک راهنمای جامع برای تسلط بر طراحی مبتنی بر دامنه عمل میکند و مسیری روشن از درک دامنههای کسبوکار تا پیادهسازی منطق کسبوکار پیچیده ارائه میدهد. به طور مؤثر شکاف بین استراتژی کسبوکار و معماری نرمافزار را پر میکند.
خوانندگان از رویکرد عملی آن که شامل مثالهای واقعی و الگوهای قابل اجرا برای تحلیل نیازهای کسبوکار و طراحی راهحلهای نرمافزاری مؤثر است، قدردانی خواهند کرد. تأکید بر آیندهنگری طراحیها به ویژه ارزشمند است.
این کتاب در توضیح چگونگی ایجاد درک مشترک از دامنههای کسبوکار و تجزیه سیستمها به زمینههای محدود (Bounded Contexts) عالی عمل میکند. ابزارهای ضروری برای مدیریت پیچیدگی در پروژههای نرمافزاری در مقیاس بزرگ را فراهم میآورد.
بررسی رابطه DDD با سایر سبکهای معماری مدرن، مانند مایکروسرویسها و معماری رویدادمحور، آن را برای چالشهای توسعه نرمافزار معاصر بسیار مرتبط میسازد. بینشهایی در مورد ساخت سیستمهای قوی و مقیاسپذیر ارائه میدهد.
16 فصل در حال تولید
مدت زمان خوانش
8:32
نوع کتاب
اشتراکی
شرکت کنندگان
0 نفر
تولید کتاب
۳۱ شهریور ۱۴۰۵