گھر > نمائش > مواد

سافٹ ویئر انجینئرنگ کی تاریخ

Mar 08, 2019

جب ابتدائی 1940 ء میں پہلے ڈیجیٹل کمپیوٹرز شائع ہوتے ہیں تو ان کو چلانے کے لئے ہدایات مشین میں وائرڈ تھیں. پریکٹیشن کاروں کو جلد ہی احساس ہوا کہ یہ ڈیزائن لچکدار نہیں تھا اور "ذخیرہ شدہ پروگرام فن تعمیر" یا وان نیومن فن تعمیر کے ساتھ آیا. اس طرح "ہارڈویئر" اور "سافٹ ویئر" کے درمیان ڈویژن کمپیوٹنگ کی پیچیدگی سے نمٹنے کے لئے استعمال ہونے والے تجزیہ کے ساتھ شروع ہوا.


پروگرامنگ کی زبانیں ابتدائی 1950 کے دہائیوں میں شروع ہونے لگے ہیں اور یہ بھی تجزیہ میں ایک اور اہم قدم تھا. 1 9 50 کے دہائیوں میں بالآخر سائنسی، الگورتھم اور کاروباری دشواریوں سے نمٹنے کے لئے بڑے پیمانے پر زبانوں جیسے فارٹران، اللوگ، اور کوبلا جاری کیا گیا تھا. ڈیوڈ پرناس نے 1972 میں چھپی ہوئی معلومات کو ماڈیولرتا اور کلیدی تصورات متعارف کرایا تاکہ پروگرامرز کو سوفٹ ویئر کے نظام کی بڑھتی ہوئی پیچیدگی سے نمٹنے میں مدد ملے.


اصطلاح "سافٹ ویئر انجینئرنگ" اصطلاح کے مختلف ذرائع کو منسوب کیا گیا ہے. اصطلاحات "سافٹ ویئر انجینئرنگ" اصطلاحات اور آٹومیشن کے جون 1965 ء میں کمپنیوں کی پیشکش کی خدمات کی ایک فہرست میں شائع ہوئی اور اگست 1 9 66 میں اے سی ایم (جلد 9، نمبر 8) کے مواصلات کے معاملے میں زیادہ رسمی طور پر استعمال کیا گیا تھا. اے سی ایم کی رکنیت "ACM کے صدر انتھونی اے اوٹنگنگ؛ [14]، یہ سافٹ ویئر انجینئرنگ پر پہلے کانفرنس پروفیسر فریڈرچ ایل بیور نے 1968 میں نیٹو کانفرنس کے عنوان سے بھی منسلک کیا ہے. مارگریٹ ہیملٹن ایسے شخص ہیں جو نظم و ضبط کے نام پر غور کرتے ہیں، "سوفٹ ویئر انجینئرنگ"، یہ مشروعیت دینے کا ایک طریقہ ہے. اس وقت ایک "سافٹ ویئر بحران" سمجھا جاتا تھا. سوفٹ ویئر انجینئرنگ پر 40 ویں انٹرنیشنل کانفرنس (آئی سی سی ایس 2018) 50 سالہ "سوفٹ ویئر انجینئرنگ" میں فریڈرک بروکسز اور مارگریٹ ہیملٹن کے عمومی سیشن 'کی کلیدی الفاظ کے ساتھ منایا جاتا ہے.


1984 میں، سوفٹ ویئر انجینئرنگ انسٹی ٹیوٹ (SEI) قائم کیا گیا تھا جس کے تحت پیسہبرگ، پنسلوانیا، ریاستہائے متحدہ امریکہ میں کارنیج میلن یونیورسٹی کے زیر اہتمام فیڈرل فنڈ تحقیق اور ترقی مرکز کے طور پر. وٹٹس ہیمری نے سافٹ ویئر انجینئرنگ کے عمل کو سمجھنے اور انتظام کرنے کا مقصد SEI سافٹ ویئر پروسیسنگ پروگرام قائم کیا. متعارف کرایا گیا پروسیسنگ پختگی کی سطح کو متعارف کرایا جائے گی صلاحیت کی طول و عرض ماڈل انٹیگریشن برائے ترقی (CMMI-DEV)، جس نے وضاحت کی ہے کہ امریکی حکومت کس طرح سافٹ ویئر کی ترقی کی ٹیم کی صلاحیتوں کا اندازہ کرتی ہے.


جدید، سافٹ ویئر انجینئرنگ کے لئے عام طور پر منظور شدہ بہترین طریقوں کو ISO / IEC JTC 1 / SC 7 subcommitte کی طرف سے جمع کیا گیا ہے اور سافٹ ویئر انجنیئرنگ باڈی آف علم (SWEBOK) کے طور پر شائع کیا گیا ہے.