سافٹ ویئر ڈویلپمنٹ ڈگری اور سافٹ ویئر انجینئرنگ کی ڈگری میں کیا فرق ہے؟


جواب 1:

کوڈ لکھنے والے کو کہنے کا ایک عام طریقہ ڈویلپر ہے۔ آپ کے پاس ڈویلپرز کے 3 درجے ہیں: صرف ایک ڈویلپر ، انجینئر اور معمار۔

مجھے بغیر کسی تجربے کے سافٹ ویئر انجینئر کے کسی کو بھی فون کرنا بہت شکی ہے۔ سافٹ ویئر ڈویلپر ضروریات کی بنیاد پر کوڈ لکھ سکتا ہے ، لیکن عام طور پر بہت سارے خیالات کو خوبصورت حل میں نہیں ڈالے گا یا جو کچھ کہا جاتا ہے وہ کرے گا۔

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

معمار موجد ہیں۔ انجینئر سے اوپر اٹھنا ، کچھ نیا کرنے کی کوشش کرنے سے گھبرانا ، کوئی ایسی چیز جس پر ابھی عمل نہیں کیا گیا۔ کبھی کبھی وہ کامیاب ہوجاتے ہیں ، بعض اوقات وہ ایسا نہیں کرتے ہیں ، لیکن وہ پورے نظام تشکیل دیتے ہیں۔ اسی وجہ سے آپ کو ایک ہونے کا مطالعہ نہیں کرنا پڑے گا۔ آپ اپنے سسٹم ڈیزائن ٹیمپلیٹس کو ایجاد کرنے میں کم سے کم 10 سال کا پیشہ ورانہ تجربہ لیتے ہیں۔

خلاصہ کرنے کے لئے ، انجینئرنگ شاید اعلی سطح کے تصورات ، جیسے ڈیزائن پر توجہ مرکوز کرتی ہے۔ دوسرا شاید مختلف ٹکنالوجیوں اور فریم ورکوں پر مرکوز رہے گا اور کسی بھی مسئلے کو حل کرنے کے لئے اس پر عمل درآمد کرے گا۔


جواب 2:

سافٹ ویئر انجینئرنگ اور سافٹ ویئر میں کیا فرق ہے؟

غیر تربیت یافتہ آنکھ کے لئے ، سافٹ ویئر انجینئرنگ اور سافٹ ویئر کی ترقی میں کوئی فرق نہیں ہے۔ تاہم ، آئی ٹی دنیا کے اندر ، بڑی مماثلت پائی جاتی ہے۔

سافٹ ویئر انجینئرنگ میں شامل ہیں: -

  1. ضرورت کو جمع کرنا اور تجزیہ کاری۔ نظام سازی کا عمل بنانا۔ پروٹو ٹائپنگ۔ سافٹ ویئر ڈویلپمنٹ اور کوڈنگ حصہ۔ مؤکلوں کے ساتھ تبادلہ خیال۔ دشواری کا سراغ لگانا ملازمت کو روکنا ہارڈ ویئر اور نیٹ ورکنگ کے حصے کو بھی کبھی کبھار مظاہرے دیتے رہتے ہیں جیسے ٹیسٹنگ ، ٹیم کی قیادت ، وغیرہ۔

بنیادی طور پر اس میں ڈیولپمنٹ سمیت ہر دوسری چیز کا سافٹ ویئر عمل ہوتا ہے۔

سافٹ ویئر ڈویلپر کرے گا: -

  1. پسدید اور ڈیٹا بیس بنائیں سامنے کا اختتام بنائیں سافٹ ویئر کی درمیانی پرت بنائیں سافٹ ویئر استعمال کرنے پر صارفین کو تجاویز دیں صارف کی ضرورت کے بہتر متبادل فراہم کریں تیسری پارٹی کے پروگراموں کے ساتھ مل کر حل حل کریں

اور میں اس کا ذکر بھی کروں گا

ایک پروگرامر یہ کرے گا: -

  1. اس کے مطابق دی گئی ہدایات کو کوڈ کریں اور حل کے بہتر متبادلات پیش کرنے کے ل. اس کے ذہن کا استعمال کریں۔

تو سافٹ ویئر انجینئرنگ میں بہت ساری بڑی چیزیں + سافٹ ویرپ کی ترقی شامل ہیں۔

اور ، سافٹ ویر ڈویلومینٹ میں بہت سی چیزیں + پروگرامنگ شامل ہیں۔

اس کی ایک مثال یہ ہے: -

کسی کاروبار میں ، اکاؤنٹ 3 مختلف افراد یعنی سنبھال لیتے ہیں

  1. کتاب کیپر (پروگرامر) اکاؤنٹنٹ (سافٹ ویئر ڈویلپر) چارٹرڈ اکاؤنٹنٹ (سافٹ ویئر انجینئر)