در مهندسی نرم افزار: تفکیک قطعات نرم افزاری | در واقع یک قاعده طراحی است که در آن برنامه به بخش های مجزا تقسیم می شوند و هر بخش کار خاصی را انجام می دهد.+ عکس و لینک