KnowledgeCity

سافٹ ویئر QA اور ڈیولپمنٹ لائف سائیکل

اس باب میں آپ SDLC کی مختلف اقسام کے بارے میں سیکھیں گے۔ آپ Agile، V، Waterfall، Spiral اور Prototyping کا جائزہ لیں گے۔ آپ جائزہ لیں گے کہ ہر طرز کس…

اس باب میں آپ SDLC کی مختلف اقسام کے بارے میں سیکھیں گے۔ آپ Agile، V، Waterfall، Spiral اور Prototyping کا جائزہ لیں گے۔ آپ جائزہ لیں گے کہ ہر طرز کس طرح منصوبے پر لاگو ہوتا ہے نیز ہر ایک کے فوائد و نقصانات کا۔ آپ یہ بھی دریافت کریں گے کہ زیرِ غور منصوبے کی بنیاد پر کس قسم کا SDLC استعمال کیا جائے۔

تعلیمی مقاصد:

  • سافٹ ویئر ڈیولپمنٹ لائف سائیکل (SDLC) کی مختلف طریقیات سیکھیں
  • SDLC کے مختلف طرزوں کے فوائد و نقصانات کا جائزہ لیں

مصنف: Andrew Levin

دورانیہ: 28m · 6 اسباق
سطح: Beginner
زبان: اردو

مہارتیں جو آپ حاصل کریں گے

Agile Software DevelopmentAgile TestingDocument Development Life Cycle (DDLC)Program Lifecycle PhaseSoftware DevelopmentSoftware Testing

آپ کیا سیکھیں گے

  • سافٹ ویئر ڈیولپمنٹ لائف سائیکل (SDLC) کے مختلف طریقہ کار کی شناخت کریں
  • ایجائل، وی، واٹرفال، اسپائرل اور پروٹو ٹائپنگ کے طریقوں کا جائزہ لیں
  • ہر SDLC انداز کے فوائد اور نقصانات کا موازنہ کریں
  • موجودہ پروجیکٹ کی بنیاد پر ہر SDLC انداز کو پروجیکٹ پر لاگو کریں
  • وضاحت کریں کہ سافٹ ویئر ڈیولپمنٹ میں پروٹو ٹائپنگ کا استعمال کیسے ہوتا ہے

اہم نکات

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

اکثر پوچھے گئے سوالات

یہ کورس کن SDLC طریقہ کار کا احاطہ کرتا ہے؟

یہ کورس سافٹ ویئر ڈیولپمنٹ لائف سائیکل کے ایجائل، وی، واٹرفال، اسپائرل اور پروٹو ٹائپنگ طریقوں کا جائزہ لیتا ہے۔

میں ہر SDLC انداز کے بارے میں کیا سیکھوں گا؟

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

یہ کورس کون سی مہارتیں تیار کرنے میں مدد کرتا ہے؟

یہ ایجائل سافٹ ویئر ڈیولپمنٹ، ایجائل ٹیسٹنگ، ڈاکومنٹ ڈیولپمنٹ لائف سائیکل (DDLC)، پروگرام لائف سائیکل فیز، سافٹ ویئر ڈیولپمنٹ اور سافٹ ویئر ٹیسٹنگ میں مہارتیں تیار کرتا ہے۔

اسباق میں کون سے موضوعات شامل ہیں؟

اسباق میں یہ شامل ہے کہ SDLC کیا ہے، ایجائل کا طریقہ، وی کا طریقہ، واٹرفال کا طریقہ، اسپائرل کا طریقہ اور پروٹو ٹائپنگ کو سمجھنا۔

متن

متن

سب کو ہیلو۔ سافٹ ویئر QA میں خوش آمدید اور سافٹ ویئر ڈویلپمنٹ لائف سائیکل، جسے SDLC بھی کہا جاتا ہے۔ اس ماڈیول میں، ہم اس کا ایک جائزہ دیکھیں گے کہ SDLC کیا ہے، SDLC کے مختلف انداز یا مختلف طریقوں کے ساتھ۔ سافٹ ویئر کی مختلف اقسام کامیاب ہونے کے لیے مختلف طریقوں کی ضرورت ہے۔ اگر آپ کے پاس سافٹ ویئر کا ایک بہت بڑا ٹکڑا ہے۔ جس کے بہت سے ماڈیولز اور بہت سے حصے ہیں، ایک قسم کی SDLC اس کے لیے بہتر کام کرے گی۔ اگر آپ کے پاس سافٹ ویئر کا زیادہ وضاحتی، چھوٹا سا ٹکڑا ہے، اس کے لیے ایک مختلف قسم کی SDLC بہتر کام کرے گی۔ اور اس سبق میں، ہم ایک جائزہ دیکھیں گے، اور میں نے سافٹ ویئر کا ایک ٹکڑا بنایا خاص طور پر اس جائزہ کے لیے۔ تو SDLC بالکل کیا ہے؟ سیدھے الفاظ میں، یہ ایک منصوبہ ہے۔ یہ ایک منصوبہ ہے، اگر آپ اس پر عمل کرتے ہیں، آپ کو معیاری سافٹ ویئر دینا چاہئے۔ بنیادی طور پر، کلائنٹ آپ کو پلان میں ان پٹ دیتا ہے، آپ اسے کوڈنگ کا منصوبہ بنانے کے لیے استعمال کرتے ہیں، جانچ کا منصوبہ، اور جب آپ کام کر لیتے ہیں، تو آپ کلائنٹ کے ساتھ اس کا جائزہ لیتے ہیں۔ یہ 60 کی دہائی میں شروع ہوا۔ اس سے پہلے، کمپیوٹرز، آپ نے انہیں آسانی سے پروگرام کیا ہے۔ تاروں اور پلگوں کے ایک گروپ کو منتقل کرکے، لیکن 60 کی دہائی میں شروع جب COBOL جیسی پروگرامنگ زبانیں زیادہ مقبول ہوئیں، آپ کو گاہک کی ضروریات کو حاصل کرنے کے لیے ایک الگ منصوبہ بنانا تھا۔ اور سافٹ ویئر سامنے آنے کے لیے، اور یہ پانچ یا چھ مراحل ہیں، یہ غیر فعال مراحل ہیں: ضرورت، تجزیہ، ڈیزائن کی ترقی، جانچ، اور دیکھ بھال. کچھ لوگ ترقی اور دیکھ بھال کو لپیٹ دیتے ہیں، یا ترقی اور جانچ، یا ایک میں جانچ اور دیکھ بھال۔ تو یہ وہ جگہ ہے جہاں آپ کو پانچ یا چھ ملتے ہیں۔ تو آئیے ایک مثال دیکھتے ہیں۔ سافٹ ویئر کا ایک ٹکڑا استعمال کرتے ہوئے جو میں نے بنایا ہے۔ جو ان حصوں میں سے ہر ایک کو دکھائے گا۔ تقاضے یہ سادہ ہے۔ کلائنٹ یہی چاہتا ہے۔ اس مثال میں، ہمارے مؤکل نے ہم سے لوگوں کو خواہش کی فہرست دینے کو کہا تاکہ وہ ان اشیاء کو اپنی خواہش کی فہرست میں منتخب کر سکیں۔ ایسا لگتا ہے کہ وہ کچھ آرڈر کر رہے ہیں۔ تو یہ وہی ہے جو کلائنٹ ہمارے پاس لائے گا۔ یہ تقاضے ہیں۔ پھر، ہم اس پر نظر ڈالیں گے اور معلوم کریں گے، "ہمم، ہم یہ کیسے کر سکتے ہیں تاکہ گاہک کوئی مسئلہ نہیں ہے؟ ٹھیک ہے، ہمیں ہدایات کی ضرورت ہے." تو یہ ہمارا تجزیہ ہے، ہم نے تجزیہ کیا کہ کلائنٹ نے ہمیں کیا دیا، اور ہم نے کہا، تم کچھ جانتے ہو؟ آپ کی سکرین کو سب سے اوپر ان دو ہدایات کی ضرورت ہے۔ اگلا حصہ اصل ڈیزائن ہوگا۔ ہم نے محسوس کیا، آپ جانتے ہیں؟ کلائنٹ کے دیکھنے کے لیے کہیں نہیں ہے، یا وہ شخص جو سامان خرید رہا ہے، یہ دیکھنے کے لئے کہیں نہیں ہے کہ انہوں نے کیا حکم دیا ہے۔ یا وہ کیا آرڈر کرنا چاہتے ہیں۔ لہذا ہم ان اشیاء کو نیچے ترتیب سے تجویز کرتے ہیں۔ تو آپ دیکھتے ہیں کہ ہم اسے کیسے بنا رہے ہیں، ہم کس طرح آگے بڑھ رہے ہیں۔ اگلا ترقی ہے، یہ صرف کوڈنگ ہے۔ اس پروگرام کے کوڈ کی کچھ لائنیں یہ ہیں۔ اس سے کوئی فرق نہیں پڑتا کہ آپ کونسی زبان استعمال کرتے ہیں، یہ صرف اس کا کوڈنگ ہے۔ اب امتحان آتا ہے۔ اب، جو آپ نیچے کونے میں دیکھتے ہیں، ظاہر ہے، یہ پروگرام میں نہیں ہوگا۔ میں نے جو پروگرام بنایا تھا، میں نے جان بوجھ کر اسے وہاں رکھا تھا۔ مختلف اوقات میں پروگرام کو ناکام ہونے پر مجبور کرنا۔ لیکن جانچ کا حصہ، ہم سافٹ ویئر کو جانچنے کے مختلف طریقے لے کر آئیں گے۔ مسائل کو تلاش کرنے کے لیے، یا تو کیڑے، نحوی کیڑے، یا منطق کے کیڑے۔ جانچ کا ایک عام طریقہ ایسا کرنا ہے جسے FONE ٹیسٹنگ کہتے ہیں۔ یہ پہلا ریکارڈ ہوگا، یہ FONE کے لیے F ہے، پہلا ریکارڈ ٹیسٹ کرو. O ایک ریکارڈ ٹیسٹ ہو گا، کوئی بھی ریکارڈ لیکن پہلا ریکارڈ۔ پھر N، یہاں میں نے اسے دو یا زیادہ ریکارڈ کے طور پر لکھا، لیکن یہ ریکارڈز کی تعداد کے لیے کھڑا ہے۔ مطلب ایک سے زیادہ ریکارڈ۔ اور آخر میں، E، اس کا مطلب فائل کا اختتام ہے، EOF کا یہی مطلب ہے، لیکن یہ آخری ریکارڈ ہے۔ تو یہ ایک قسم کی جانچ ہوگی۔ کہ ہم اپنے SDLC پلان میں دستاویز کریں گے۔ اور پھر دیکھ بھال۔ ہم اسے گاہک تک پہنچانے کے بعد، ہم نے تمام کیڑے نکال لیے، سب کچھ اچھا کام کر رہا ہے، ہم نے محسوس کیا، "ارے، آپ جانتے ہیں، یہاں کچھ بھی نہیں ہے۔ تاکہ گاہک کہے، 'ہاں، میں کچھ آرڈر کرنا چاہتا ہوں۔' ہمیں بعد میں احساس ہوا کہ یہ دیکھ بھال کا حصہ ہے، پروگرام میں تھوڑا اپ گریڈ یا چھوٹی تبدیلیاں کسٹمر کی ضرورت کی بنیاد پر۔ ہو سکتا ہے کہ گاہک کو اصل میں یہ معلوم نہ ہو۔ اور وہاں ہمارے پاس SDLC کے مراحل ہیں، سافٹ ویئر ڈویلپمنٹ لائف سائیکل۔ ایک بار پھر، یہ سبق محض ایک جائزہ تھا۔ مستقبل کے اسباق میں، ہم SDLC کے مخصوص انداز یا قسمیں دیکھنے والے ہیں۔ اور آپ دیکھیں گے کہ کیسے اور کس قسم کے پروگرام ان کے ساتھ بہترین کام کرتے ہیں۔

چلتے پھرتے سیکھیں

اپنی تعلیم ہر جگہ ساتھ لے جائیں — KnowledgeCity موبائل ایپ آپ کو چلتے پھرتے اسباق دیکھنے کی سہولت دیتی ہے۔