منبع اصلی نوشتار زیر در این لینک قرار دارد

مقدمه ای بر TDD

مقدمه ای بر TDD در سال ۱۹۹۹ گروهی از توسعه دهندگان متدولوژی eXtreme Programing  یا به اختصار XP را پدید آوردند. در این متدولوژی به جای آنکه ابتدا کد برنامه را نوشته و سپس آن را تست نمایند، برعکس عمل می­کردند. یعنی ابتدا کد تست را می­نوشتند، سپس کدهای برنامه را برای پاس کردن آن […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

طراحی شیءگرا

طراحی شیءگرا توسعه چابک یعنی تولید مرحله به مرحله نرم افزار در فواصل کوچک با ارتباطات تنگاتنگ با مشتری. سوالی که پیش می­آید این است که اگر چابکی عبارت است از ساخت نرم افزار در فواصل کوچک، چگونه می توانیم نرم افزار را طراحی کنیم؟ چگونه می توانیم مطمئن شویم که نرم افزار دارای ساختار […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

تفکر شیءگرا

تفکر شیءگرا اگر دقت کنید که چگونه کارهای خود را در دنیای واقعی انجام می­دهید، خواهید دید که در یک دنیای شیءگرا هستید. برای مثال، اگر می­خواهید به فروشگاه بروید، با شیء اتومبیل کار دارید. شیء اتومبیل از اشیاء دیگری تشکیل شده است که با یکدیگر همکاری می­کنند تا شما را به فروشگاه برسانند. شما […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

با تفکر چابک آشنا شویم

چرا توسعه چابک؟ خیلی از ما با کابوس پروژه ای که هیچ تجربه ای در انجام آن نداریم روبرو شده ایم. نبودن تجربه موثر منجر به خطاهای تکراری و غیر قابل پیش بینی شده و تلاش و وقت ما را به هدر می­دهد. مشتریان از کیفیت پایین، هزینه بالا و تحویل دیر هنگام محصول ناراضی […] ادامه مطلب