در علوم کامپیوتر، بهینه سازی برنامه، بهینه سازی کد یا بهینه سازی نرم افزار، فرآیند اصلاح یک سیستم نرم افزاری است تا برخی از جنبه های آن برنامه، کارآمدتر عمل کند یا از منابع کمتری استفاده کند.
Object Relational Mapping یا به اختصار ORM مکانیسمی در صنعت توسعهٔ نرمافزار است که این امکان را در اختیار توسعهدهندگان قرار میدهد تا به صورت کاملاً شیئگرا اقدام به ارتباط با دیتابیس کنند.