Amir Mokarchi·۸ ساعت پیشتفاوت بین Event Choreography و Event Orchestration در EDAدر معماری Event-Driven Architecture (EDA)، مدیریت جریان دادهها و هماهنگی بین سرویسهای مختلف میتواند به دو روش Event Choreography و Event…
Amir Mokarchi·۲ ماه پیشملاحظات طراحی در Domain Modelمدل، همیشه یک نمایش سادهشده از واقعیت است که بسته به هدفی که داریم، سطح جزئیاتش متفاوت میشود. مثلا یه ماکت ساختمان را در نظر بگیرید. این…
Amir Mokarchi·۲ ماه پیشآشکارسازی مفاهیم پنهان در طراحی سیستمهاوقتی سیستم ساخته میشود، مشکلاتی بوجود میاد که ظاهراً به خاطر سوءتفاهمهای اولیه بوده است. این سوءتفاهمها چطور ایجاد میشوند؟معمولاً این م…
Amir Mokarchi·۲ ماه پیشدانش دامنهدانش دامنه یا Domain Knowledge به دانش مرتبط با حوزهای که نرمافزار در اون کار میکنه اشاره میکنه. مثلاً اگه دارید یک سیستم معاملات مالی ط…
Amir Mokarchi·۲ ماه پیشتصمیمگیری و سوگیریهای شناختیما چطور تصمیم میگیریم و چرا گاهی تصمیمات اشتباه میگیریم؟ انگار یه چیزی تو مغزمون باعث میشه منطقی عمل نکنیم.مغز ما همیشه در حال پردازش اطل…
Amir Mokarchi·۲ ماه پیشپیچیدگی ذاتی و پیچیدگی تصادفیدو مفهوم "Essential Complexity" و "Accidental Complexity" اولین بار توسط فرد بروکس (Fred Brooks)، برنده جایزه تورینگ، در مقاله معروفش No Si…
Amir Mokarchi·۲ ماه پیشچالشها و راهکارهای تعیین نیازمندیهای نرمافزاریکی از حساسترین و مهمترین مراحل در توسعهی هر نرمافزار، مشخص کردن نیازمندیها (Requirements) است. کیفیت و شفافیت نیازمندیها تأثیر مستقی…
Amir Mokarchi·۲ ماه پیشدرباره Problem Space و Solution Spaceاین دو نظریه که توسط "Allen Newell" و "Herbert Simon" در کتاب Human Problem Solving مطرح شده است. اساساً، بیان میکند که ما آدمها برای حل…
Amir Mokarchi·۳ ماه پیشچارچوب Cynefinیک چارچوب شناختی (Sensemaking Framework) است که توسط دیو اسنودن (Dave Snowden) و مری بون (Mary Boone) در سال ۲۰۰۷ معرفی شد، ابزاری است برای…
Amir Mokarchi·۳ ماه پیشپنج سطح جهل The Five Orders of Ignoranceموضوع پنج سطح جهل ابتدا توسط Philip Armour در مقالهای تحت عنوان The Laws of Software Process در سال 2000 ارائه شد. Armour در مقاله خود به…