توسعه نرم افزار

سه استراتژی مطرح Branching

سه استراتژی مطرح Branching

نویسنده: حمید نوعهدی

دسته بندی: توسعه نرم افزار
۱۴۰۰/۱۰/۲۸
0 نظر
5دقیقه زمان مطالعه
از ۸ رای
در این مقاله ما سه روش اصلی برای مدیریت branchهایی که توسط Git ساخته می‌شوند را بررسی می‌کنیم. بعد از خواندن این مقاله می‌توانید به راحتی تصمیم بگیرید که کدام روش برای چرخه توسعه شما مناسب‌تر است. Git Flow این روش شناخته شدهترین روش کار در این لیست است. این روش در سال 2010 توسط Vincent Driessen   ابداع شد که بر اساس دو branch اصلی و طول عمر بی نهایت (Infinite Li...
مدل بلوغ ریچاردسون چیست؟

مدل بلوغ ریچاردسون چیست؟

نویسنده: بیتا خداکرمی

دسته بندی: توسعه نرم افزار
۱۴۰۰/۰۹/۰۲
0 نظر
۱۲ دقیقه زمان مطالعه
از ۵ رای
در این مقاله قصد داریم مدل بلوغ ریچادسون (Richardson Maturity Model) را مورد بررسی قرار دهیم. طراحی سیستم‌های Restful امروزه یکی از چالش‌های برنامه‌نویسی­ است زیرا این معماری در سطوح مختلف سیستم تاثیر بسزایی دارد و از عملکرد سیستم در سطح سرویس‌دهی تا تصمیمات افزایش مقیاس در سطح استراتژیک را تحت تاثیر قرار می­‌دهد. با ­توجه به این که این معماری در سطح بالا تعریف ش...
پیچیدگی در نرم‌افزار چیست؟

پیچیدگی در نرم‌افزار چیست؟

نویسنده: سارا رضایی

دسته بندی: توسعه نرم افزار
۱۴۰۰/۰۸/۰۴
0 نظر
10 دقیقه زمان مطالعه
از ۴ رای
تولید نرم‌افزار، یکی از خلاقانه‌ترین فعالیت‌های بشر در طول تاریخ است. برنامه‌نویس‌ها، به محدودیت‌هایی مثل قوانین فیزیک مقید نیستند. آن‌ها می‌توانند دنیاهای مجازی بی‌نظیری خلق کنند که هیچ وقت قبل از آن وجود نداشته است. برنامه‌نویسی نیاز به مهارت‌های جسمانی یا تناسب فیزیکی خاصی ندارد. تمام آن چیزی که لازم است، یک ذهن خلاق و توانایی سازماندهی افک...
الگوی طراحی Factory Method چیست؟

الگوی طراحی Factory Method چیست؟

نویسنده: رحیم لطفی

دسته بندی: توسعه نرم افزار
۱۴۰۰/۰۷/۱۸
0 نظر
10 دقیقه زمان مطالعه
از ۲ رای
الگوی طراحی Factory Method یکی از الگوهای دسته ایجادی است. مفهوم الگوی كارخانه، دقیقا از معنی لغوی آن مشخص است. كارخانه مكانی است كه در آن كالاها و محصولاتی تولید می‌شود و در بحث الگوهای طراحی، یك Factory كلاسی است كه نمونه‌هایی از كلاس‌های دیگر را با توجه به پارامترهایی كه برای آن ارسال می‌شود، ایجاد می‌كند [7]. منظور از الگوی طراحی Factory Method چیست؟ یک فروشگاه پوشاک...
CQRS چیست؟

CQRS چیست؟

نویسنده: علیرضا تابش

دسته بندی: توسعه نرم افزار
۱۴۰۰/۰۶/۲۳
0 نظر
12دقیقه زمان مطالعه
از ۱۳ رای
Command and Query Responsibility Segregation که به اختصار CQRS نامیده می‌شود. یعنی جدا کردن وظیفه Commandها و Queryها از یکدیگر یا به عبارتی جدا کردن مسئولیت Read کردن و Write کردن.   همان طور که در شکل مشاهده می‌کنید، client ما از سرویس‌های جداگانه‌ای برای read کردن و write کردن اطلاعات استفاده می‌کند و حتی databaseهای آن‌ها نیز با یکدیگر متفاوت است. در سیستم&...
طراحی دامنه محور یا Domain Driven Design چیست؟

طراحی دامنه محور یا Domain Driven Design چیست؟

نویسنده: الناز بکتاش

دسته بندی: توسعه نرم افزار
۱۴۰۰/۰۵/۲۷
0 نظر
12 دقیقه زمان مطالعه
از ۱۹ رای
مدتی است که تفکر Domain Driven Design یا طراحی دامنه محور در صنعت تولید نرم‌افزار به شدت مورد توجه قرار گرفته است. رویکردی که به اختصار DDD نامیده می‌شود. در این مقاله قصد داریم که در مورد تفکر و رویکرد DDD، آشنایی با مفاهیم Subdomain، Domain ، Bounded Context و Context Map صحبت کنیم. منظور از Domain Driven Design یا طراحی دامنه محور چیست؟ Domain Driven Design برای اولین بار در سال ۲۰۰...