JavaRush /جاوا بلاگ /Random-SD /سافٽ ويئر ڊولپمينٽ جا طريقا

سافٽ ويئر ڊولپمينٽ جا طريقا

گروپ ۾ شايع ٿيل
سلام. آخري ٻن انٽرويوز ۾ مون کان طريقن بابت پڇيو ويو. اهو سڀ کان اهم يا ڏکيو سوال ناهي، پر اهو سٺو ٿيندو ته جواب لاء هڪ چيٽ شيٽ هجي. هن آرٽيڪل ۾ مان ڪوشش ڪندس ته هڪ خيال ڏيان ته ترقي جو طريقو ڇا آهي ۽ انهن جو مقابلو ڪندس جيڪي مون ذاتي طور تي مليا آهن يا انهن بابت پڇيو ويو آهي. سافٽ ويئر ڊولپمينٽ جا طريقا - 1سافٽ ويئر ڊولپمينٽ جو طريقو اهو بيان ڪرڻ جو هڪ عمل آهي ته هڪ مخصوص پراڊڪٽ ڪيئن ترقي ڪئي ويندي، اهو آهي، ٽيم ڊولپمينٽ کي منظم ڪرڻ جو هڪ طريقو. اهڙي عمل جا ڪيترائي مختلف نمونا آهن، جن مان هر هڪ پنهنجي طريقي کي بيان ڪري ٿو، ۽ اهو نه ٿو چئي سگهجي ته انهن مان هڪ آهي جيڪو هر منصوبي ۾ استعمال ٿيڻ جي ضرورت آهي، هر شيء خالص صورتحال آهي. آئون انهن مان ٽن کي وڌيڪ تفصيل سان غور ڪرڻ جي صلاح ڏيان ٿو.

آبشار

آبشار (ڪاسڪيڊ، آبشار) قديم ترين طريقن مان هڪ آهي ۽ سڀني مرحلن تي سخت ترتيب وار عمل درآمد جو مطلب آهي، جن مان هر هڪ کي لازمي طور تي مڪمل ٿيڻ گهرجي اڳئين مرحلو شروع ٿيڻ کان اڳ. اهو آهي، ايندڙ مرحلي ڏانهن منتقلي جو مطلب آهي اڳئين مرحلي تي ڪم جي مڪمل مڪمل ٿيڻ. تصوير ڏيکاري ٿي ته پهرين اسان ڪم جو تجزيو ڪيو (دستاويزن جي ڪمن، مشڪلاتن تي بحث ڪريو)، پوء ڊزائين ٿئي ٿي (هن اسٽيج تي پروجيڪٽ جي جوڙجڪ ٺاهي وئي آهي)، پوء ڪوڊنگ ۽ جانچ. ايندڙ مرحلن لاء ڪو به واپسي نه آهي. اها سفارش ڪئي وئي آهي ته اهڙي سسٽم کي ننڍن منصوبن ۾ استعمال ڪيو وڃي جتي گهرجون اڳ ۾ ئي سڃاتل هونديون آهن ۽ گهٽ ۾ گهٽ امڪان آهي ته اهي تبديل ٿيندا. سافٽ ويئر ڊولپمينٽ جا طريقا - 2فائدا:
  • هر مرحلي تي مڪمل ۽ مسلسل دستاويز؛
  • استعمال جي آسانيء؛
  • مستحڪم گهرجون.
  • بجيٽ ۽ آخري حدون اڳ ۾ مقرر ٿيل آهن
خاميون:
  • دستاويز جي هڪ وڏي رقم؛
  • نه هڪ تمام لچڪدار نظام؛
  • گراهڪ پراڊڪٽ جو ڊيمو ورزن ڏسي نه ٿو سگھي؛
  • هڪ قدم پوئتي وڃڻ جو ڪو طريقو ناهي.

اسڪرم

اسڪرم هڪ سافٽ ويئر ڊولپمينٽ سسٽم آهي جنهن جي بنياد تي سڄي عمل کي ورهاڱي ۾ ورهايو ويو آهي، جتي انهن مان هر هڪ جي آخر ۾ ٽيم تيار آهي پروڊڪٽ جو ڊيمو ورزن مهيا ڪرڻ لاءِ. تصوير ڏيکاري ٿي ته ٽيم متوازي طور تي ترقي جي سڀني مرحلن مان گذري ٿي، جيڪا اسان کي اجازت ڏئي ٿي ته منصوبي جو مڪمل حصو هر ورهاڱي جي آخر ۾. سافٽ ويئر ڊولپمينٽ جا طريقا - 3مان ڪوشش ڪندس ته مختصر لفظن ۾ سادي لفظن ۾ بيان ڪرڻ جي طريقي جي جوهر، پر هتي تمام گهڻا اصطلاح آهن. منهنجو خيال آهي ته سڀ کان اهم شيء جوهر کي سمجهڻ آهي، ۽ اصطلاحن کي تجربي سان ياد ڪيو ويندو. سڀ ترقي sprints ۾ ورهايل آهي (اڪثر ڪري 2-3 هفتا). پوري ترقي واري عرصي لاءِ ۽ هر اسپرنٽ لاءِ الڳ الڳ هڪ پٺاڻ (ڪم جي فهرست) آهي . هر ڪم جي پنهنجي ڪهاڻي نقطي آهي (ڏکيائي جي درجه بندي). عمل ۾ هر شرڪت هڪ ڪردار آهي:
  • هڪ اسڪرم ٽيم هڪ ٽيم آهي جيڪو هڪ منصوبي تي ڪم ڪري رهيو آهي (ڊولپرز، ٽيسٽرز، ڊزائينر).
  • هڪ اسڪرم ماسٽر هڪ شخص آهي جيڪو يقيني بڻائي ٿو ته اسڪرم جي اصولن تي عمل ڪيو وڃي.
  • پيداوار جو مالڪ - گراهڪ.
جيئن ته هن نظام ۾ رابطي تي زور ڏنو ويو آهي، اتي وڏي تعداد ۾ ريليون آهن:
  • اسٽينڊ اپ هڪ مختصر گڏجاڻي آهي، جيڪا هر روز ٿيندي آهي، ٽيم جا سڀئي ميمبر حصو وٺندا آهن ۽ هر شرڪت ڪندڙ 3 سوالن جا جواب ڏيندو آهي: توهان ڇا ڪيو؟ اهو ڇا ڪندو؟ ۽ بلاڪ ڪندڙ ڇا آهن؟
  • منصوبه بندي - اسپرنٽ جي شروعات ۾ منعقد ڪئي وئي ۽ هن اجلاس ۾ اهو طئي ڪيو ويو آهي ته ايندڙ اسپرنٽ ۾ ڪهڙا ڪم مڪمل ڪيا وڃن.
  • پسمانده اسپرنٽ جي آخر ۾ منعقد ڪئي وئي آهي ۽ ان جو جوهر اهو معلوم ڪرڻ آهي ته ڇا سٺو ڪيو ويو ۽ ڇا بهتر ٿي سگهي ٿو.
فائدا:
  • گراهڪ ترقي جي عمل دوران نتيجو ڏسي سگهي ٿو.
  • ترقي جي عمل تي روزاني ڪنٽرول.
  • ترقي دوران ترتيب ڏيڻ جي صلاحيت.
  • سڀني ٽيم جي ميمبرن سان سٺي قائم ڪيل رابطا.
  • دستاويز جي ننڍي رقم.
خاميون:
  • محنت ۽ قيمت جو اندازو لڳائڻ ڏکيو آهي ترقي لاءِ گهربل
  • ترقي شروع ٿيڻ کان اڳ سڀ کان وڏي رڪاوٽ کي طئي ڪرڻ ڏکيو آهي.
  • ٻين ٽيم جي ميمبرن جي ترقي ۾ سڀني کي شامل ڪرڻ جي ضرورت آهي.

ڪنبن

ڪنبن هڪ سسٽم آهي جيڪو ٽيم جي ڪمن کي مڪمل ڪرڻ جي عمل کي ڏسڻ تي ٺهيل آهي. هن سسٽم ۾ بنيادي خيال اهو آهي ته ڪمن جي تعداد کي گهٽائڻ جو في الحال ڪم ڪيو پيو وڃي (”ترقي ۾“ ڪالم ۾). اسڪرم ۾، ٽيم ڪاميابيءَ سان اسپرنٽ کي مڪمل ڪرڻ تي ڌيان ڏئي ٿي؛ ڪنبن ۾، ڪم پهرين اچن ٿا. انهن منصوبن لاءِ سٺو آهي جيڪي سپورٽ اسٽيج ۾ آهن، جتي مکيه ڪارڪردگي اڳ ۾ ئي ترقي ڪئي وئي آهي ۽ گهٽ ۾ گهٽ سڌارا ۽ بگ فڪسنگ باقي رهي ٿي. ڪنبن ۾، ڪم انفرادي طور تي پيش ڪيا ويا آهن. اهو ڪم، ٻين ڪمن کان سواءِ، بورڊ تي سڀني مرحلن مان گذري ٿو ۽ جيئن ئي اهو مڪمل ٿئي ٿو ته اهو ڪسٽمر کي ڏيکاري سگهجي ٿو. هڪ ڪنبن بورڊ ڪالمن تي مشتمل آهي، جن مان هر هڪ الڳ ترقي جي عمل جي نمائندگي ڪري ٿو. ڪجهه ڪالمن (مثال طور، جاري آهي) انهن ڪمن جي تعداد تي پابنديون لاڳو ڪن ٿيون جيڪي اتي ٿي سگهن ٿيون. هي آساني سان ۽ جلدي مسئلن جي علائقن کي ڳولڻ ۾ مدد ڪري ٿو ڪمن جي ورڇ ۾. تصوير اهڙي سادي بورڊ جو هڪ مثال ڏيکاري ٿو. ڪالمن ۽ نالن جو تعداد مختلف ٿي سگھي ٿو، پر مان سڀ کان عام نالو ڏيندس: سافٽ ويئر ڊولپمينٽ جا طريقا - 4
  • ڪرڻ لاء - ڪمن جي هڪ فهرست جيڪي ڪرڻ جي ضرورت آهي
  • جاري آهي - ڪم جيڪي هن وقت ڪم ڪري رهيا آهن
  • ڪوڊ جو جائزو - ڪم جيڪي مڪمل ڪيا ويا آھن ۽ نظرثاني لاءِ موڪليا ويا آھن
  • جاچ ۾ - جاچ لاءِ تيار ڪم
  • ٿي ويو- مڪمل ٿيل ڪم.
فائدا:
  • استعمال ۾ آساني.
  • بصري (بچڻ کي ڳولڻ ۾ مدد ڪري ٿو، سمجھڻ کي آسان بڻائي ٿو)
  • عمل ۾ اعلي ٽيم جي شموليت پاڻ.
  • ترقي ۾ اعلي لچڪدار.
خاميون:
  • غير مستحڪم ڪم جي فهرست.
  • ڊگھي مدت جي منصوبن تي استعمال ڪرڻ ڏکيو.
  • ڪابه سخت ڊيڊ لائنون.

نتيجي ۾ سافٽ ويئر ڊولپمينٽ جي طريقيڪار بابت

منهنجي خيال ۾، جيڪي ماڻهو انتظامي عهدن تي فائز آهن يا انهن جي خواهش رکن ٿا انهن کي سافٽ ويئر ڊولپمينٽ جي طريقن جي مڪمل سمجهڻ جي ضرورت آهي، پر اهو هر ڪنهن لاءِ گهٽ ۾ گهٽ بنيادي ڳالهين کي سمجهڻ جي صلاح ڏني وئي آهي. هي ترقي جي عمل جو هڪ لازمي حصو آهي ۽ نه صرف آئي ٽي فيلڊ ۾ استعمال ٿيندو آهي. منهنجي مضمون پڙهڻ لاء وقت وٺڻ لاء مهرباني، مون کي اميد آهي ته توهان ان کي مددگار ثابت ڪيو. مون ڪوشش ڪئي ته صرف اهم نقطن کي واضح ۽ مختصر طور بيان ڪيو وڃي، تنهنڪري مضمون مڪمل نه آهي. مان ان بابت توهان جي راءِ ٻڌي ۽ توهان جي سوالن جا جواب ڏيڻ ۾ خوش ٿيندس. دعائون!
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION