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