دی سافٹ ویئر انجینئرنگ یہ ہے کہ نظم و ضبط جو کمپیوٹر سافٹ ویئر یا پروگراموں کی ترقی، آپریشن اور دیکھ بھال سے متعلق ہے۔.
واضح رہے کہ مذکورہ بالا اعمال کو انجام دینے کے لیے اصولوں اور طریقہ کار دونوں کا مطالعہ ضروری ہے، جبکہ اس علم کی فراہمی وہ ہے جو کمپیوٹر پروگراموں کے ڈیزائن اور تعمیر کی اجازت دے گی جس کے ساتھ یہ مختلف ذاتی پروگراموں میں تسلی بخش طریقے سے کام کر سکتا ہے۔ کمپیوٹرز
لہذا، سافٹ ویئر انجینئرنگ کا مطلب ایک جامع کام ہے، یعنی سیاق و سباق کا تجزیہ تیار کیا جاتا ہے، پروجیکٹ کو ڈیزائن کیا جاتا ہے، متعلقہ سافٹ ویئر تیار کیا جاتا ہے، اس کے درست کام کو یقینی بنانے کے لیے ٹیسٹ کیے جاتے ہیں اور آخر کار نظام کو نافذ کیا جاتا ہے۔
سافٹ ویئر کی ترقی کے عمل کو باضابطہ طور پر کہا جاتا ہے۔ سافٹ ویئر کی زندگی سائیکلدریں اثنا، یہ چار مراحل پر مشتمل ہے: تصور (اس میں اہداف طے کیے جاتے ہیں اور ماڈل تیار کیا جاتا ہے) تفصیل (اس مرحلے میں خصوصیات اور فن تعمیر کیسا ہوگا اور کیوں قائم کیا گیا ہے) تعمیراتی (پروگرام کی ترقی کا مطلب ہے) اور منتقلی (یہ وہ لمحہ ہے جس میں حتمی مصنوعہ صارف کو منتقل کیا جاتا ہے)۔
ایک بار جب سافٹ ویئر تیار اور چل رہا ہے، یہ وہ جگہ ہے۔ اس کی دیکھ بھال. عام طور پر، پروگرام کے ڈیزائن کے سلسلے میں غلطیاں ظاہر ہوتی ہیں، مثال کے طور پر، یہ دیکھ بھال ہے جو ان کو حل کرنے کی اجازت دے گی جب صارفین اس کی اطلاع دیں گے۔ اپ ڈیٹس عام طور پر تجویز کی جاتی ہیں اور ظاہر ہونے والی غلطیوں کو درست کرنے کے مشن کے ساتھ نئے عناصر تیار کیے جاتے ہیں۔
اس علاقے میں پیشہ ورانہ طور پر کام کرنے والے فرد کو کہا جاتا ہے۔ سافٹ ویئر انجینئر. ان پیشہ ور افراد کے پاس پہلا اور اہم کام ان تمام شرائط کا تفصیلی مطالعہ ہے جن کا مشاہدہ کسی پروگرام کو اپنی ترقی سے پہلے صارفین کے مطالبات کو پورا کرنے کے لیے کرنا چاہیے لیکن ڈویلپر کمپنی کے لیے دستیاب امکانات کو فراموش کیے بغیر۔