وبنا – یکی از مهمترین و چالش برانگیزترین مسائل مربوط به نسخه بندی درست و دقیق نرمافزارهاست. اگر نرمافزار شما درست نسخه بندی بشود به راحتی میتوانید آن را گسترش بدهید بدون آنکه مشکلی در ادامه دادن پروژه داشته باشید، مهم نیست پروژه شما چقدر بزرگ است.
در دنیای مدیریت نرمافزار یک موقعیت ناخوشایند به نام “جهنم وابستگی” وجود دارد. هر چه سیستم شما بزرگتر میشود و هر چه کتابخانههای بیشتری به نرمافزار خود میافزایید، به همان میزان احتمال گرفتار شدن شما در این دام بیشتر خواهد شد. در سیستمهایی با وابستگی بسیار زیاد، انتشار نسخه جدید کم کم تبدیل به یک کابوس میشود. به عنوان یک راه حل برای حل این مشکل، یک مجموعه ی ساده از قوانین و الزامات که چگونگی طراحی شماره های نسخه و افزایش آن را دستور میدهد را پیشنهاد میکنیم.