Saeid Noormohammadi·۱۰ ساعت پیشتحلیل Trade-Off در معماری نرم افزارهمه ی ما همواره در معماری نرم افزار با تصمیمات پیچیده مواجه می باشیم که تمام آنها تاثیر مستقیم بر سیستم دارند. یکی از مهم ترین مهارت ها در…
Saeid Noormohammadi·۱۰ ساعت پیشهنر نادیده گرفتن در طراحی نرم افزار!در بحث طراحی نرم افزار اکثر ما بیشتر اوقات دنبال بهترین و کامل ترین راه حل ها می باشیم. اما نکته ای که به آن توجه نمی کنیم اهمیت نادیده گرف…
Saeid Noormohammadi·۳ روز پیشمدیریت دسترسی به داده ها در سیستمهای توزیع شدهیکی از چالش های مهم در سیستم های توزیع شده به دلیل پراکنده بودن داده ها در سرویس ها و دامنه های مختلف دسترسی به داده ها می باشد. این توزیع…
Saeid Noormohammadi·۳ روز پیشGranularity در معماری نرمافزاریکی از مهم ترین و چالش برانگیز ترین موضوعات در سیستم های توزیع شده Granularity یا همان سطح جزئیات اجزای سیستم می باشد. Granularity به انداز…
Saeid Noormohammadi·۵ روز پیشتله توافق یا توافق کورکورانه در تیم های نرم افزاریتصویر از ccommunicationtheory org می باشدیکی از مهم ترین موارد در تیم های نرم افزاری همکاری و کار تیمی می باشد. این همکاری ممکن است بدون آن…
Saeid Noormohammadi·۶ روز پیشمستند سازی نرم افزار با استفاده از C4 Modelدر مستند سازی نرم افزار یکی از مهم ترین چالش ها پیدا کردن تعادلی میان سادگی و جزییات می باشد. C4 Model یک رویکرد مدرن برای مستند سازی نرم ا…
Saeid Noormohammadi·۷ روز پیشسوگیری های ذهنی در طراحی نرم افزارهمانطور که می دانیم طراحی نرم افزار یک فرایند چند بعدی و پیچیده می باشد که نیاز به تصمیم گیری ها و بررسی های مداوم دارد. مغز ما به صورت ناخ…
Saeid Noormohammadi·۸ روز پیشمدیریت مطمئن رویدادها با استفاده از Outbox Patternپترن Outbox یکی از مهم ترین و کاربردی ترین پترن ها در سیستم های توزیع شده می باشد که به ما کمک می کند تا از دست رفتن رویدادها و عدم تطابق و…
Saeid Noormohammadi·۹ روز پیشاز کد تا کاربران! حلقه های فیدبک برای بهبود مداوم نرم افزارفیدبک ها یکی از مهم ترین بخش ها در طراحی نرم افزار می باشند که اهمیت بسیار بالایی در این فرایند دارند. فیدبک ها به ما کمک می کنند که به صور…
Saeid Noormohammadi·۹ روز پیشبهینه سازی Event-Driven Processing - پترن های کلیدی در پردازش رویدادهادر سیستم های Event-Driven نحوه پردازش و مسیریابی رویدادها بسیار مهم است. برای مدیریت جریان رویدادها و پردازش کارآمد آن ها مجموعه ای از پترن…