سافٹ ویئر انجینئرنگ
سافٹ ویئر انجینئرنگ سافٹ ویئر کی ترقی کے لیے انجینئرنگ پر مبنی نقطہ نظر ہے سافٹ ویئر انجینئر وہ شخص ہوتا ہے جو کمپیوٹر سافٹ ویئر کو ڈیزائن کرنے تیار کرنے جانچنے برقرار رکھنے اور جانچنے کے لیے انجینئرنگ ڈیزائن کے عمل کو لاگو کرتا ہے پروگرامر کی اصطلاح بعض اوقات مترادف کے طور پر استعمال ہوتی ہے لیکن یہ ڈیزائن پر سافٹ ویئر کے نفاذ پر زور دے سکتا ہے مگر انجینئرنگ کی تعلیم یا مہارت کے مفہوم کی کمی بھی کر سکتا ہے انجینئرنگ کی تکنیکوں کا استعمال سافٹ ویئر کی ترقی کے عمل کو مطلع کرنے کے لیے کیا جاتا ہے جس میں خود سافٹ ویئر لائف سائیکل کے عمل کی تعریف نفاذ تشخیص پیمائش انتظام تبدیلی اور بہتری شامل ہوتی ہے یہ سافٹ ویئر کنفیگریشن مینجمنٹ کا بہت زیادہ استعمال کرتا ہے جو ترتیب میں تبدیلیوں کو منظم طریقے سے کنٹرول کرنے اور پورے نظام کی زندگی کے دوران کنفیگریشن اور کوڈ کی سالمیت اور ٹریس ایبلٹی کو برقرار رکھنے کے بارے میں ہے جدید عمل میں سافٹ ویئر ورژن کی نئی تیکنیکوں کا استعمال شامل ہے