Thumbnail for CS708_Lecture12 by Virtual University of Pakistan

CS708_Lecture12

Virtual University of Pakistan

46m 51s5,763 words~29 min read
AI audio transcription
Transcript source

AI audio transcription

This transcript was generated from the video's audio because no usable YouTube caption track was available. The transcript below is server-rendered so it can be read, searched, cited, and shared without opening the original YouTube player.

Timestamped outline
Pull quotes
[0:53]السلام علیکم Today we will talk about requirements analysis in the 12th lecture of this course.
[0:53]But before we do that, let's recap our knowledge of requirements elicitation, which is the core and starting activity for the requirements engineering processes.
[0:53]Requirements elicitation deals with discovering requirements for a software product.
[0:53]It is an iterative process and consists of many activities including establishing objectives, understanding background, organizing knowledge, and finally collecting requirements.
Use this transcript
Related transcript hubs

[0:53]السلام علیکم Today we will talk about requirements analysis in the 12th lecture of this course. But before we do that, let's recap our knowledge of requirements elicitation, which is the core and starting activity for the requirements engineering processes. Requirements elicitation deals with discovering requirements for a software product. It is an iterative process and consists of many activities including establishing objectives, understanding background, organizing knowledge, and finally collecting requirements. As I've said that these activities are part of an iterative process, so although they seem to occur in a sequence, they are not sequential or strictly sequential activities. They are intermixed and interleaved with each other. And that point must be well understood by all requirement engineers. اگر اپ یہ اچھی طرح سمجھ لیں کہ ریکوائرمنٹس ایلیسیٹیشن کی جو مختلف اسٹیجز ہیں وہ ایک دوسرے کے ساتھ انٹرمکسڈ ہیں اور ان کو جب پرفارم کرتے ہیں تو ایک ایکٹیویٹی کے بعد بعض دفعہ اپ کو پچھلی ایکٹیویٹی کے پہ دوبارہ جانا پڑتا ہے اور پچھلی اسٹیج پہ دوبارہ جانا پڑتا ہے تاکہ اپ اس کو بہتر طور پر پرفارم کر سکیں تو یہ کوئی فیلیور کی بات نہیں ہے یہ کسی کوئی ایسی بات نہیں ہے کہ جس سے اپ سمجھیں کہ ہم نے جو پہلے ایکٹیویٹی پرفارم کی تھی وہ صحیح نہیں تھی یا یہ کہ اس میں غلطیاں تھیں۔ کیونکہ ایک کمپلیکس پروجیکٹ کے لیے یہ ممکن نہیں ہے کہ اپ ایک سنگل گو میں کسی بھی ڈومین کو اچھی طرح سمجھ سکیں یا بزنس کانٹیکسٹ کو اچھی طرح سمجھ سکیں یا اپنے نالج کو پہلی دفعہ میں ہی صحیح طرح ارگنائز کر سکیں۔ جب اپ ریکوائرمنٹس کو گیدر کرنا شروع کرتے ہیں اور کسٹمرز سے بات کرتے ہیں تو بہت ساری چیزیں اپ کے علم میں اتی ہیں جو اپ غلطی سے یا لاعلمی سے صحیح طرح ڈاکومینٹ نہیں کر پاتے۔ تو یہ ایک ان گوئنگ پروسیس ہے اور ایٹریٹو پروسیس ہے جس کو بڑی توجہ اور کنسنٹریشن کے ساتھ پرفارم کرنا چاہیے اور بار بار ایکٹیویٹیز کو کنڈکٹ کرنے سے گھبرانا نہیں چاہیے۔ تو ریکوائرمنٹس ایلیسیٹیشن کا جو بنیادی مقصد ہے وہ کسٹمر کی ریکوائرمنٹس کو انکور کرنا ان کو ڈسکور کرنا ہے لیکن اس سے پہلے جو پراجیکٹ کے گولز ہیں ان کو اسٹیبلش کرنا اس پروجیکٹ کا اور ڈومین کے بارے میں بیک گراؤنڈ انفارمیشن حاصل کرنا اور اس ساری نالج کو ارگنائز کر کے کلاسیفائی کر کے اس طرح رکھنا کہ وہ اپ کے لیے ایک یوزفل سورس اف انفارمیشن ہو۔ ایک پری کرسر یا ا پریری ریکوائرمنٹ ہے اس ڈسکشن کو ہم جاری رکھتے ہیں اب تک جو ہم نے ریکوائرمنٹس ایلی سیٹیشن میں پڑھا ہے وہ الیسٹیشن کے پروسیس کی مختلف ایکٹیویٹیز ہیں جن کا ایک بریف انٹروڈکشن اپ کو دیا بھی ہے۔ اس کے علاوہ جو نالج ایکوزیشن کے بیسکس ہیں۔ ان کے اوپر ہم نے کافی سیر حاصل گفتگو کی ہے۔ ایک دفعہ پھر اس کو ہم دہرا لیتے ہیں کہ نالج ایکوزیشن کی بیسکس کیا ہیں؟ نالج ایکوزیشن کی بیسکس ریڈنگ لسننگ آسکنگ اینڈ ابزرونگ ہے۔ اور جس طرح سے بھی اپ علم حاصل کریں ریکوائرمنٹس کو گیدر کریں چاہے وہ انٹرویوینگ کے اسکلز ہوں یا کاگنیٹو اسکلز ہوں یا ماڈلنگ کے اسکلز ہوں یا ماڈلنگ کے ٹیکنیکس ہوں ان سب کو اپ ان چار کیٹگریز کے اندر گروپ کر سکتے ہیں اور یہی چار طریقے ہیں جن سے اپ علم حاصل کر سکتے ہیں۔ کسی چیز کے بارے میں ریکوائرمنٹس گیدر کر سکتے ہیں۔ تو ان چاروں طریق سے یا ان چاروں بنیادی طریقوں سے ہمیں ریکوائرمنٹس کو گیدر کرنے کی کوشش کرنی چاہیے اور اس کے مختلف جو طریقے ہیں وہ ہم نے کافی تفصیل کے ساتھ ڈسکس کیے ہیں۔ مثلا انٹرویونگ کو ہی لے لیں ایک تقریبا ادھے سے زیادہ لیکچر اس کے اوپر ہم نے ڈیوٹ کیا تھا اور مختلف ایسپیکٹس جو ہیں انٹرویونگ کے وہ ہم نے اس میں کور کیے تھے۔ اسی طرح اب جو ایلیسیٹیشن کی ایکوزیشن کی ٹیکنیکس ہیں اس میں بعض انڈیویجول ٹیکنیکس ہیں۔ اس میں بعض گروپ کی ٹیکنیکس ہیں مثلا برین سٹارمنگ کی بات ہوئی تھی۔ اسی طرح ماڈلنگ کی بعض ٹیکنیکس ہیں۔ اور کاگنیٹو ٹیکنیکس ہیں جس میں سے ایتھنوگرافی کو ہم نے کور کیا تھا۔ ماڈلنگ کی ٹیکنیکس ہم اگے پڑھیں گے یوز کیس ماڈلنگ کے اوپر بھی اور بعض اور طریقے بھی ہیں۔ اسی طرح ہم نے کچھ ریکوائرمنٹس الیسٹیشن کی پرابلمز بھی ڈسکس کی تھیں۔ اپ کو یاد ہوگا وہ کیا پرابلمز ہیں۔ دہرا دیتا ہوں میں تاکہ اپ کے ذہنوں میں اگے ٹاپک پڑھنے کے لیے جو کہ انالیسس ہے اس میں اپ کو یہ ریفریش ہو جائے۔ وہ پرابلمز تھیں پرابلمز اف سکوپ پرابلمز اف انڈرسٹینڈایبلٹی اینڈ پرابلمز اف وولیٹیلیٹی۔ ریکوائرمنٹس الیسٹیشن کی جو پرابلمز ہیں وہ انہی تین کے اندر بنیادی طور پر ا جاتی ہیں یا سکوپ ڈیفائن نہیں ہوتا۔ کسٹمر کو اور ریکوائرمنٹس انجینئرز کو اور باقی اسٹیک ہولڈرز کو بھی پروجیکٹ کی مکمل انڈرسٹینڈنگ نہیں ہوتی۔ انڈرسٹینڈایبلٹی کے مختلف لیولز ہیں بعض بہت ہائی لیول کے اوپر پراجیکٹ کو سمجھتے ہیں اور اس کی لو لیول ڈیٹیلز کے بارے میں کچھ نہیں جانتے۔ اور بعض لو لیول ڈیٹیلز جاننا چاہتے ہیں یا اس طریقے سے پروجیکٹ کو امپلیمنٹ کرنا چاہتے ہیں لیکن ان کو ہائی لیول امپورٹنس کے بارے میں نہیں علم ہوتا۔ اسی طرح ریکوائرمنٹس چینج ہوتی رہتی ہیں ان کی بہت ساری وجوہات ہیں کہ بعض دفعہ غلطیوں سے بعض دفعہ بزنس کانٹیکسٹ کے بدلنے سے بعض دفعہ بزنس گولز کے بدلنے سے یا بہتر انڈرسٹینڈایبلٹی کی وجہ سے جو ریکوائرمنٹس کی چینج ہے وہ ہوتی ہے۔ اور ہم تو کہتے ہیں کہ ریکوائرمنٹس انجینئرنگ میں ایک ہی چیز کانسٹینٹ ہے اور وہ یہ ہے کہ ریکوائرمنٹس ول آلویز چینج۔ تو چینجنگ ریکوائرمنٹس کو مینیج کرنا ہمیں سیکھنا ہے اور اگے ایز دی سمسٹر پروسیڈز ٹیکنیکس ٹو مینیج ریکوائرمنٹس۔ وی کین ناٹ لمٹ اور ایبسلوٹلی کنٹرول چینجز ان ریکوائرمنٹس۔ اسی طرح ہم نے ریکوائرمنٹس الیسٹیشن پروسیس میں کانٹیکسٹ کی بات کی تھی۔ کانٹیکسٹ میں ہم نے کہا تھا کہ ارگنائزیشن کا ایک رول ہے انوائرمنٹ کا ایک رول ہے جو پروجیکٹ ہم کر رہے ہیں اس کا اپنا ایک رول ہے۔ اسی طرح بعض کنسٹرینٹس ہیں جو کہ مختلف اسٹیک ہولڈرز پلیس کرتے ہیں ان کا بھی اپنا ایک رول ہے۔ اور ان چاروں کانٹیکسٹ کے حوالے سے ہم نے پروجیکٹ کو کنڈکٹ کرنا ہے اور ان چاروں پلیئرز کو جب تک ہم ان فورس نہیں یا ان کو انکلڈ نہیں کرتے اپنے پروسیس کے اندر اس وقت تک ہم پروجیکٹ کو صحیح طرح سے کنڈکٹ نہیں کر سکتے اور اسپیشلی الیسٹیشن کے حوالے سے ریکوائرمنٹس الیسٹیشن کے حوالے سے ہمارے پرابلمز رہیں گی اگر ہم ان چاروں فیکٹرز کو ان چاروں کانٹیکسٹ کے ویری ایبلز کو کا انٹر پلے جو ہے اور ان کے جو کنسٹرینٹس ہیں اس کو صحیح طرح نہیں سمجھتے۔ پھر ہم نے سیر حاصل گفتگو کی تھی کہ نالج ایکوزیشن کی گائیڈ لائنز کیا ہیں۔ پھر ہم نے ریکوائرمنٹس الیسٹیشن کی ٹیکنیکس کے اوپر بات کی تھی پرٹیکیولرلی انٹرویونگ اسکلز کے اوپر۔ اور انٹرویو کیسے کنڈکٹ کرتے ہیں انٹرویو کے کیا حصے ہوتے ہیں انٹرویو کرنے سے پہلے اپ کو کیا تیاری کرنی چاہیے انٹرویو کنڈکٹ کرنے کے لیے کیا پیرامیٹرز ہیں اس میں کس طرح اپ نے انٹرویویی کے ساتھ بات کرنی ہے۔ انٹرویو کے کون سے تین ایشینشل حصے ہوتے ہیں اس کا ایک اوپننگ کا حصہ ہوتا ہے جس میں اپ ریپو بل کرتے ہیں اس کے بعد اس کا ایک باڈی اف دا انٹرویو ہے یا مین پارٹ اپ اس کو کہہ سکتے ہیں اس کے بعد کلوزنگ ہے۔ دن یو ہیو فالو اپ فالو تھرو کرنا ہے اپ نے اف آل دا تھنگز دیٹ دیٹ ہیو بین ڈسکسڈ۔ اسی طرح ایک انٹرویو کی بات ہوئی تھی تو برین سٹارمنگ کے اوپر بھی بات ہوئی تھی پھر ایتھنوگرافی کے اوپر بھی بات ہوئی تھی۔ پروٹوٹائپنگ کے اوپر ہم نے منشن کیا تھا کہ ہم اس کو اگے ڈیٹیل سے پڑھیں گے۔ اسی طرح سناریوز کی بات ہوئی تھی اور یوز کیس ماڈلنگ کے بارے میں ہم نے ڈسکس کیا تھا کہ ائندہ لیکچرز اس کے اوپر ڈیوٹڈ ہوں گے اس لیے اس کو ہم نہیں چھیڑتے۔ اب ہم الیسٹیشن سے اگلا اسٹیپ جو ہے وہ ڈسکس کرتے ہیں۔ وہ ریکوائرمنٹس انالیسس کا اسٹیپ ہے یا وہ اسٹیج ہے ریکوائرمنٹس انجینئرنگ پروسیس کے اندر جو بہت اہم ہے اور یہ بھی الیسٹیشن کے ساتھ انٹرمینگلڈ ہے۔ جیسا کہ اپ ابھی اسکرین کے اوپر دیکھ رہے ہیں کہ ریکوائرمنٹس انجینئرنگ پروسیس کے جو ڈائیگرام ہے وہ دوبارہ اپ کو نظر ا رہی ہے اور جو تھک ایرو ہے وہ اب ریکوائرمنٹس الیسٹیشن سے موو ہو کر ریکوائرمنٹس انالیسس اینڈ نیگوشیشن کی میجر ایکٹیویٹی کے اندر ا گیا ہے تو اب ہم اس ایکٹیویٹی کو ڈسکس کریں گے۔ اگین دس ایکٹیویٹی کنسسٹ اف ٹو میجر کمپونینٹس۔ ون از ریکوائرمنٹس انالیسس اینڈ دی ادر از نیگوشیشن۔ ناؤ اگین بوتھ اف دیز کمپونینٹس ار انٹرمکسڈ اینڈ سب ایکٹیویٹیز ار انٹرلیوڈ وِد ایچ ادر۔ سو مچ سو دیٹ ہیو بین کمبائنڈ ان ٹو ون میجر ایکٹیویٹی۔ اب ہم یہ کرتے ہیں کہ ریکوائرمنٹس انالیسس کو پہلے ڈسکس کر لیتے ہیں۔ ان ارڈر ٹو انڈرسٹینڈ دیم کلیرلی اینڈ ٹو اپریشیٹ دیٹ انالیسس اینڈ نیگوشیشن ریکوائر ڈفرنٹ کائنڈز اف اسکلز۔ ایک ریکوائرمنٹس انجینئر جو ہے وہ بہت اچھا اینالسٹ ہو سکتا ہے اور اس کو ہونا چاہیے کیونکہ دس از پارٹ اف دی جاب۔ کہ ریکوائرمنٹس انجینئر کو ایک اچھا اینالسٹ ہونا چاہیے۔ اور اس کے اندر نیگوشیشن کی بھی اچھی اسکلز ہونی چاہیے لیکن یہ ایک ایسا ایسپیکٹ ہے۔ جو ویری کرتا ہے فرام پرسن ٹو پرسن۔ اینڈ دس از یوزلی لیفٹ اپ ٹو دی لیڈرز اینڈ پراجیکٹ مینیجرز ٹو نیگوشیٹ ریکوائرمنٹس وِد کسٹمرز۔ سو دی ریزن وی ار ڈسکسنگ ریکوائرمنٹس انالیسس اینڈ نیگوشیشن سیپریٹلی از ٹو انڈرسٹینڈ دیم کلیرلی اینڈ ٹو اپریشیٹ دی فیکٹ دیٹ ریکوائر ڈفرنٹ اسکلز۔ تو ریکوائرمنٹس انالیسس کیا ہے؟ پرپز اف ریکوائرمنٹس انالیسس از ٹو ڈسکور پرابلمز ود دی سسٹم ریکوائرمنٹس۔ اسپیشلی ان کمپلیٹنس اینڈ ان کنسسٹینسز۔ ابھی میں نے کہا کہ ریکوائرمنٹس انالیسس کا مقصد یہ ہے کہ جس طرح ریکوائرمنٹس کا انالیسس کیا جائے کہ ریکوائرمنٹس کے سیٹ میں جو کوئی پرابلمز رہ گئی ہیں ان کو ہم ڈسکور کریں۔ اپ کو یاد ہوگا شروع میں ہم نے بات کی تھی کہ ریکوائرمنٹس کو ویلیڈیٹ کرنے کا بھی یہی مقصد تھا۔ اور ریکوائرمنٹس ویلیڈیشن کا ایک میجر ایکٹیویٹی ہے تو اس ویلیڈیشن اور انالیسس میں کیا فرق ہے؟ ریکوائرمنٹس ویلیڈیشن اس وقت ہم پرفارم کرتے ہیں جبکہ ریکوائرمنٹس گیدرنگ ایک ایک حد تک کمپلیٹ ہو چکی ہوں۔ ریکوائرمنٹس انالیسس جو ہے اس میں ابھی ابھی صرف ہمارے پاس ڈرافٹ اسٹیٹمنٹس ہیں۔ الیسٹیشن کی ایکٹیویٹی ابھی جاری ہے ایک لحاظ سے کیونکہ ریکوائرمنٹس انالیسس ریکوائرمنٹس الیسٹیشن کے ساتھ ایک انٹلیوڈ ایکٹیویٹی کے طور پر ہے اور ابھی نیگوشیشن کی کی ایکٹیویٹی بھی باقی ہے۔ تو جو ویلیڈیشن ہے اس کا ابھی یہ وقت نہیں ایا۔ ابھی ہم صرف یہ دیکھتے ہیں کہ جو ہمارے پاس ڈرافٹ اسٹیٹمنٹس ہیں۔ اس میں ان کنسسٹینسز کتنی ہیں یا اس میں ان کمپلیٹنس کا فیکٹر کتنا ہے تاکہ ہم اس کو اسی اسٹیپ کے اوپر روک لیں اور اس کو ختم کریں اور ہماری ریکوائرمنٹس جتنی کمپلیٹ ہوں اور جتنی کنسسٹنٹ ہوں وہ اتنی ہی ویلیڈیٹ کرنی اسان ہوں گی۔ انالیسس جو ہے جیسے کہ میں نے ایک پہلی لیکچر میں بھی بتایا تھا کہ ا لٹل بِٹ اف انالیسس از پارٹ اف دی الیسٹیشن پروسیس۔ جب بھی اپ کسٹمر سے کوئی بات سنتے ہیں یا اس کے کسی ڈاکومینٹ کو پڑھتے ہیں تو اس کے اوپر جو مینٹل انالیسس ہے وہ اسی وقت چل رہا ہوتا ہے اور یہ انالیسس جو ہے یہ ہمیں تھوڑا سا بہتر انالیسس کرنے میں جو کہ اس پروجیکٹ اس ایکٹیویٹی میں ہے ہمیں بہت مدد دیتا ہے۔ اپ کو یاد ہوگا کہ جب ہم نے انٹرویوینگ کی بات کی تھی اس وقت ہم نے یہ پوائنٹ سجیسٹ کیا تھا ایز ا گڈ پریکٹس کہ انٹرویو کے ختم ہونے کے فورا بعد اپ اپنے امپریشنز کو جو کہ وربل اینڈ نان وربل ذرائع سے اپ تک پہنچے ہیں ان کو فورا لکھ لیں۔ کیونکہ وہ اپ کو انالیسس کرنے میں ریکوائرمنٹس کے بارے میں ریشنل کو ڈاکومینٹ کرنے میں بہت مدد دیں گے تو جو مقصد ہے ریکوائرمنٹس انالیسس کا وہ ریکوائرمنٹس میں جو ان کنسسٹینسز اور ان کمپلیٹنس کے ایسپیکٹس ہیں ان کو چیک کرنے کا ان کو ڈسکور کرنے کا اور ان کو پھر ریموو کرنے کے لیے ہے۔ اور جیسے کہ میں نے ابھی کہا تھا کہ ڈیٹیلڈ انالیسس جو ہے وہ یوزلی ہیپنز افٹر دی انیشل ڈرافٹ اف دی ریکوائرمنٹس ڈاکومینٹ از پروڈیوسڈ اینڈ دس انالیسس از کنسرنڈ وِد ان کمپلیٹنس سیٹ اف ریکوائرمنٹس وچ ہیز ناٹ بین ڈسکسڈ ود دی اسٹیک ہولڈرز۔ کیونکہ نیگوشیشن کی جو ایکٹیویٹیز ہیں اس میں ہم ان ریکوائرمنٹس کو ڈسکس کرتے ہیں۔ اب اپ ایک چارٹ دیکھ رہے ہیں جو ایک سپائرل ماڈل کی صورت میں ہے اور یہ اپ کو بتا رہا ہے کہ جو ریکوائرمنٹس الیسٹیشن ہے اور ریکوائرمنٹس انالیسس اینڈ نیگوشیشن کی ایکٹیویٹیز ہیں یہ ایک دوسرے کے ساتھ انٹرمنگلڈ ہیں۔ انٹرمکسڈ ہیں یہ ایٹریٹو ایسپیکٹس شو کر رہے ہیں۔ جب بھی اپ سپائرل ماڈل دیکھتے ہیں تو پہلی چیز جو اپ کے ذہن میں انی چاہیے وہ یہ کہ یہ ایک ایٹریٹو اسپیکٹ کو ڈسکرائب کر رہا ہے۔ یہ سیکوینشل اسٹیپس کو شو نہیں کرتا بلکہ یہ ایٹریٹیونیس کو شو کرتا ہے۔ آل دو کسی ایک اسٹیپ کے دوران یا ایک کواڈرینٹ کے درمیان ہمارا فوکس ایک چیز کے اوپر ہو سکتا ہے لیکن جب اپ سپائرل کی بات کرتے ہیں تو اس کے اندر ایک ان بلٹ ایٹریٹیونیس ہوتی ہے۔ جس کو سمجھے بغیر یا جسے کہنا چاہیے کہ ایٹریٹیونیس ایسی ان بلٹ ہوتی ہے کہ اس کے بغیر سپائرل کا کوئی کانسیپٹ ایگزسٹ نہیں کر سکتا۔ جیسے اپ دیکھ رہے ہیں کہ سپائرل کے تین حصے ہیں۔ پہلا حصہ ریکوائرمنٹس ایلیسیٹیشن کے ساتھ ڈیل کر رہا ہے۔ دوسرا حصہ ریکوائرمنٹس انالیسس کے ساتھ ڈیل کر رہا ہے اور تیسرا حصہ ریکوائرمنٹس نیگوشیشن کے ساتھ ڈیل کر رہا ہے۔ اور اگر اپ ریکوائرمنٹس انجینئرنگ کے پروسیس کو ذہن میں رکھیں تو ہماری چار بڑی ایکٹیویٹیز میں سے دو ایکٹیویٹیز اس سپائرل کے اندر کور ہو رہی ہیں۔ اور یہ سپائرل جو ہے ریکوائرمنٹس الیسٹیشن کے کام سے شروع ہوتا ہے اور اینڈ جب یہ ایکٹیویٹی ختم ہوتی ہے یا اس کا پہلا سپائرل ختم ہوتا ہے تو اپ کے پاس ایک ڈرافٹ اسٹیٹمنٹ اف ریکوائرمنٹس اتی ہے۔ اس سیٹ اف اسٹیٹمنٹس پر اپ ریکوائرمنٹس انالیسس کی ایکٹیویٹیز یا ٹیکنیکس اپلائی کرتے ہیں جس کے نتیجے میں اپ کے پاس بہت ساری ریکوائرمنٹس پرابلمز سامنے اتی ہیں اور جن کو اپ نے کسٹمر کے ساتھ یا اسٹیک ہولڈر کے ساتھ ڈسکس کر کے ان کا ایک نیگوشییٹڈ سولیوشن نکالنا ہوتا ہے۔ اور ریکوائرمنٹس نیگوشیشن کے پروسیس کا جب ایک سپائرل کمپلیٹ ہوتا ہے تو اپ کسی حد تک ایک اگریڈ سیٹ اف ریکوائرمنٹس اپ کے پاس ا جاتی ہیں اور یہ کام اپ دوبارہ شروع کرتے ہیں۔ گویا کہ اپ دوبارہ الیسٹیشن کا پروسیس شروع کرتے ہیں یا یہ کہنا چاہیے کہ جو نالج اور انفارمیشن اپ نے پہلے سپائرل کے لوپ میں سے حاصل کی ہے اس کو اپ اپلائی کرتے ہوئے اگلا سپائرل کا لوپ چلاتے ہیں اور اس میں داخل ہوتے ہیں انٹل سچ ٹائم جب تک کہ اپ کے پاس اتنی ریکوائرمنٹس گیدر ہو جائیں اور ان کے اوپر اگریمنٹ ہو کہ کسٹمر اور ریکوائرمنٹس ڈویلپمنٹ ٹیم اور مختلف اسٹیک ہولڈرز کا یہ اگریمنٹ ہو کہ یہ ایکسیپٹیبل ریکوائرمنٹس ہیں۔ اور ان کو لے کر ہم اگے ویلیڈیشن کی ٹیکنیکس اپلائی کر سکتے ہیں یا اس کے بعد پھر ہم اس کا ڈیزائن ڈویلپ کر سکتے ہیں۔ تو یہ جو سپائرل ہے اس سے اپ کو یہ اندازہ ہو جائے گا کہ اپ کی جو ریکوائرمنٹس الیسٹیشن ہے وہ اور ریکوائرمنٹس انالیسس اینڈ نیگوشیشن کی جو اسٹیجز ہیں یہ انٹرمکسڈ ہیں دے آر ناٹ ویری اسٹرکٹلی سیکوینشل ایک اور بات جو میں یہاں پہ اس وقت کہنا چاہتا ہوں وہ یہ ہے کہ جو اینالسٹس ہیں وہ ریکوائرمنٹس کو جو کہ ان کی پاس ڈرافٹ اسٹیٹمنٹس کی صورت میں اتی ہے اس کا تفصیلی مطالعہ کرتے ہیں دے ہائی لائٹ دا پرابلمز اینڈ ڈسکس دیم ان ریکوائرمنٹس ریویو میٹنگز۔ دس از ا ٹائم کنزیومنگ ایکٹیویٹی۔

[20:48]ریکوائرمنٹس انجینئرز ار موسٹلی سینئر پیپل دے ار پیڈ گڈ سیلریز اینڈ وین دے سپینڈ ٹائم اٹ بیکمز این ایکسپینسو ایکٹیویٹی۔ ہاویور دس از آل سو ویری امپورٹنٹ بیکاز اف ایررز ار ناٹ ریمووڈ فرام دیز ریکوائرمنٹس دین ایوینچولی دے وِل بیکم پارٹ اف دی سافٹ ویئر سولیوشن۔ اینڈ ٹو فائنڈ اینڈ فکس سافٹ ویئر ایررز انٹروڈیوسڈ ان دی ریکوائرمنٹس پروسیسز از ویری ویری ایکسپینسو۔ اینڈ سو اٹ از ورتھ پٹنگ دی ٹائم اینڈ دی منی ایٹ دس ٹائم انویسٹڈ سو دیٹ وی کین سیو مچ مور منی اینڈ مچ مور ٹائم ایٹ دی اینڈ اف دی سافٹ ویئر ڈویلپمنٹ لائف سائیکل۔ واٹ ڈو اینالسٹس ہیو ٹو ڈو ان ارڈر ٹو فائنڈ ایررز؟ دے ہیو ٹو تھنک اباؤٹ امپلی کیشنز اف ایچ اف دی ڈرافٹ اسٹیٹمنٹس ان دی ریکوائرمنٹس۔ سو اٹس ناٹ جسٹ دیٹ دے ہیو ریڈ تھرو دا ڈاکومینٹس بٹ دے ہیو ٹو بی ویژنری اینڈ تھنک اباؤٹ دا امپلی کیشنز دیٹ انکلوژن اف ایچ ون اف دیز ریکوائرمنٹس وِل ہیو ان ناٹ اونلی دی ادر ریکوائرمنٹس بٹ آل سو ان دی سافٹ ویئر پروڈکٹ۔ ان ادر امپورٹنٹ پوائنٹ از دیٹ پیپل ڈو ناٹ تھنک ان دی سیم وے اینڈ ڈفرنٹ اینالسٹس ٹیکل دس پروسیس دیٹ از دی پروسیس اف انالیسس ان ڈفرنٹ ویز۔ اینڈ سو دے آر باؤنڈ ٹو ہیو ڈس اگریمنٹس ودِن دی ریکوائرمنٹس ٹیم اینڈ اٹ از دین دی ریسپانسیبلٹی اف دی مینیجرز اف دی ریکوائرمنٹس ٹیمز ٹو کم اپ ود ا کانسیپٹ دیٹ دے کین ورک ٹوگیدر اینڈ ود ان انوائرمنٹ دیٹ ویر دے کین ورک ٹوگیدر۔ اٹ از ناٹ پاسیبل ٹو میک دی انالیسس پروسیس اسٹرکچرڈ اینڈ سسٹیمیٹک ایکٹیویٹی۔ بیکاز اٹ انوالوز پیپل اینڈ اٹ انوالوز تھنکنگ اینڈ اٹ انوالوز پرسیپشن اف ریکوائرمنٹس انجینئرز۔ دس پروسیس اور دس ایکٹیویٹی ڈیپنڈز ان دی ججمنٹ اینڈ ایکسپیرینس اف پروسیس پارٹیسیپنٹس۔ اینڈ اٹ ریکوائرز لاٹ اف ایفرٹ ٹو میک دس پروسیس ایز ابجیکٹیو ایز پاسیبل اینڈ دی مینیجر اف دی ریکوائرمنٹس ٹیم ہیز ٹو پلے ا ویری سگنیفیکنٹ رول ان کنڈکٹنگ دس پروسیس۔ ابھی اپ ایک چارٹ دیکھ رہے ہیں جس کا ٹائٹل ہے ریکوائرمنٹس انالیسس اسٹیجز۔ اس میں تین پوائنٹس اپ کو نظر ا رہے ہیں نیسیسٹی چیکنگ، کنسسٹینسی اینڈ کمپلیٹنس چیکنگ اور فیزیبلٹی چیکنگ۔ یہ وہ تین اسٹیجز ہیں جو کہ انالیسس کے اندر ہم نے پرفارم کرنی ہے۔ نیسیسٹی چیکنگ کیا ہے؟ دا نیڈ فار دا ریکوائرمنٹ از اینالائزڈ۔ ان سم کیسیز ریکوائرمنٹس می بی پروڈیوسڈ وچ ڈونٹ کنٹری بیوٹ ٹو دی بزنس گولز اف دی ارگنائزیشن اور ٹو دی اسپیسیفک پرابلم ٹو بی ایڈریس بائے دی سسٹم۔ اب اس اسٹیپ میں یا اس اسٹیج کے اندر ہم یہ دیکھتے ہیں کہ جو ریکوائرمنٹ کسٹمر نے ہمیں پرووائیڈ کی ہے کیا اس کی ضرورت بھی ہے اور یہاں پر ریکوائرمنٹس انجینئرز کی اینالٹیکل اسکلز بہت کام اتی ہیں اور ان کی بہت ضرورت ہوتی ہے۔ اور پروفیشنلزم کی بھی بہت ضرورت ہوتی ہے کہ اگر ایک ریکوائرمنٹ کسٹمر کہہ رہا ہے کہ ہمیں چاہیے لیکن جو اوور آل ابجیکٹیوز ہیں اس پروجیکٹ کے یا اس پروڈکٹ کے اس میں اس کا کوئی رول نہیں ہے یا منیمم رول ہے۔ یا بعض دفعہ ایسے بھی ہے کہ یہ دیکھتے ہیں بعض کسٹمر ہر قسم کی چیز ایک سافٹ ویئر پروجیکٹ کے اندر شامل کرنا چاہتے ہیں۔ تو اس صورت میں بھی ریکوائرمنٹس انجینئرز کا یہ کام ہے کہ ایسی ریکوائرمنٹس کو وہ شامل نہ کریں اور ان کی جو نیسیسٹی چیکنگ کی جو اسٹیپ ہے اس میں ان کو ایک لوور ویٹیج دیں تاکہ جو اوور آل بزنس گولز ہیں ارگنائزیشن کے یا جو اسپیسیفک پرابلم اس وقت ہم سالو کر رہے ہیں اس میں یہ ایک ہینڈرنس نہ بن جائے۔ بعض دفعہ یہ ہوتا ہے کہ کسٹمرز جو ہیں مختلف اسٹیک ہولڈرز جو ہیں وہ ایک ان نیسیسری فیچر ریس کے طور پر پروڈکٹس میں شامل کرنا چاہتے ہیں اور ایسے فیچرز جن کی کوئی خاص ضرورت نہیں ہوتی یا جن کا کوئی فائدہ نہیں ہوتا یا ایسے فیچرز ایڈ کرنا چاہتے ہیں جس کا فائدہ بہت تھوڑا ہے لیکن اس کے اوپر کاسٹ بہت زیادہ اتی ہے یا اس کے نتیجے میں اسکیجول بہت بری طرح سے متاثر ہوتا ہے یا وہ بظاہر ایک چھوٹی سی چیز ہے لیکن اس کے لیے بعض اسٹیک ہولڈرز کی طرف سے ایک ایسا فیچر ڈیمانڈ کیا جاتا ہے اس کا امپیکٹ منیمم ہے لیکن باقی جو دوسرے اسٹیک ہولڈرز ہیں ان کی طرف سے کوئی اس کی ڈیمانڈ نہیں ہوتی اور اوور آل جو ابجیکٹیوز ہیں اس میں اس کا منیمم کنٹریبیوشن ہے یا منیمم رول ہے۔ اگلی اسٹیج جو اپ اس وقت چارٹ پہ دیکھ رہے ہیں وہ کنسسٹینسی اینڈ کمپلیٹنس چیکنگ ہے۔ جو کہ ہم نے انالیسس کی ڈسکشن شروع کرتے ہوئے کہا تھا کہ انالیسس کا ایک بڑا مقصد ریکوائرمنٹس کی کمپلیٹنس اور کنسسٹینسی کے حوالے سے ریویو کرنا اور ان کو چیک کرنا ہوتا ہے۔ تو دی ریکوائرمنٹس ار کراس چیکڈ فار کنسسٹینسی اینڈ کمپلیٹنس ان دس ایکٹیویٹی اینڈ ان دس اسٹیج۔ ناؤ واٹ ار دیز تھنگز؟ کنسسٹینسی مینز دیٹ نو ریکوائرمنٹ شوڈ بی کنٹراڈکٹری۔ کمپلیٹنس مینز دیٹ نو سروسز اور کنسٹرینٹس وچ ار نیڈڈ ہیو بین مسڈ آؤٹ۔ تو اس لیول کے اوپر جو ریکوائرمنٹس انجینئرز ہیں وہ جو بھی ریکوائرمنٹس اس وقت تک گیدر کی ہوئی ہیں اس سے یہ جائزہ لے سکتے ہیں اور ابیس بات ہے کہ جتنی کم ریکوائرمنٹس ہوں گی اتنا یہ انالیسس بہتر ہوگا جیسے جیسے ریکوائرمنٹس بڑھتی جائیں گی ویسے ویسے یہ انالیسس بھی کمپلیکس ہوتا جائے گا۔

[27:36]اپ کو میں دوبارہ اس سپائرل کی طرف متوجہ کرتا ہوں کہ اس سپائرل میں اپ دیکھیں کہ پہلے ایٹریشن کے اندر اپ کے پاس جتنی ریکوائرمنٹس ہیں ان کو اپ نے انالائز کر لیا دوسرے سپائرل میں جتنی ریکوائرمنٹس ائیں ان کو اپ نے انالائز کیا پلس جو پہلے سے ایگزسٹ کر رہی ہیں ان کے ساتھ بھی انالیسس کیا اور جیسے جیسے اپ اگے بڑھتے جائیں گے اپ کا یہ کام مشکل اور کمپلیکس ہوتا جائے گا۔ تو کنسسٹینسی اینڈ کمپلیٹنس چیکنگ از ان ادر ویری امپورٹنٹ اسٹیج اور ایکٹیویٹی ان دی انالیسس اف دی ریکوائرمنٹس۔ اینڈ دی تھرڈ ایکٹیویٹی دیٹ یو سی آن دا چارٹ از فیزیبلٹی چیکنگ۔ ریکوائرمنٹس ار چیکڈ ٹو انشور دیٹ دے ار فیزیبل ان دی کانٹیکسٹ اف دی بجٹ اینڈ اسکیجول اویلیبل فار دی سسٹم ڈویلپمنٹ۔ اب یہ بھی ہو سکتا ہے کہ کسی کسٹمر کی طرف سے ایسی ریکوائرمنٹ ا جائے کہ جو اوور آل بزنس گولز کے حوالے سے تو ٹھیک ہو۔ کمپلیٹ بھی ہو کنسسٹینٹ بھی ہو اور کوئی کنٹراڈکشن نہ ہو لیکن اس کو امپلیمنٹ کرنے میں اتنا وقت لگے کہ وہ ممکن نہ ہو یا ایسی ٹیکنالوجی ریکوائر کرتی ہو جو کہ اس پروجیکٹ کے لیے اویلیبل نہ ہو اور یہ بھی ممکن ہے کہ ایسی ٹیکنالوجی ریکوائر کرتی ہو جو ابھی ایگزسٹ ہی نہ کرتی ہو۔ تو فیزیبلٹی چیکنگ کے بہت سارے ایسپیکٹس ہیں اور یہ بھی ایک امپورٹنٹ اسٹیج ہے ریکوائرمنٹس انالیسس کی تو اپ اسکرین کے اوپر ایک ڈائیگرام دیکھ رہے ہیں جو کہ ریکوائرمنٹس انالیسس کے پروسیس کو ڈسکرائب کر رہی ہے۔ یہ اس پروسیس میں جو ابھی تھوڑی دیر پہلے میں نے اپ کے سامنے مختلف ایکٹیویٹیز کو کسی حد تک ڈسکرائب کیا ہے یعنی اس میں نیسیسٹی چیکنگ بھی ہے اس میں کنسسٹینسی اینڈ کمپلیٹنس چیکنگ کی ایکٹیویٹی بھی ہے اس کے اندر فیزیبلٹی چیکنگ کی ایکٹیویٹی بھی ہے اور یہ تینوں مل کر ریکوائرمنٹس انالیسس کی جو میجر ایکٹیویٹی ہے اس میں یہ شامل ہیں۔ اسی طرح اپ یہ بھی دیکھ رہے ہیں کہ اس پروسیس کے نتیجے میں تین اؤٹ پٹس ہیں یا تین قسم کی اؤٹ پٹس ہیں۔ پہلی ہے جو کہ ان نیسیسری ریکوائرمنٹس کی صورت میں ہمارے سامنے اتی ہے۔ دوسری وہ ریکوائرمنٹس ہیں جو کنفلیکٹنگ ہیں یا ان کمپلیٹ ہیں۔ اور تیسری وہ ریکوائرمنٹس ہیں جو کہ ان فیزیبل ریکوائرمنٹس ہیں۔ ان تینوں ریکوائرمنٹس کے سیٹس کو ہم پھینک تو نہیں سکتے۔ ان کے اوپر ہم کسٹمر کے پاس واپس جا کر ان سے ڈسکس کر سکتے ہیں کہ یہ ہمارے ارلی انالیسس کے اندر یہ چیزیں ہمارے سامنے ائی ہیں۔ تو ہمیں مزید انفارمیشن اس کے بارے میں چاہیے مزید کسٹمر کی فیڈ بیک چاہیے تاکہ ریکوائرمنٹس انجینئرز صحیح طرح سے ایسا ریکوائرمنٹس کا سیٹ کلیکٹ کریں جو کہ کمپلیٹ بھی ہو نیسیسری بھی ہو کنسسٹینٹ بھی ہو اور فیزیبل بھی ہو۔ تو اگین یو شوڈ لوک ایٹ دس ڈائیگرام اینڈ ریممبر دس دیٹ دیز ار دی اسٹیپس دیٹ ار نیسیسری فار ایگزیکیوشن اف دی ریکوائرمنٹس انالیسس پروسیس۔

[32:31]اب ہم دیکھتے ہیں کہ انالیسس چیک لسٹس میں کیا چیزیں شامل ہوتی ہیں اور اس کو ہم کس طرح اپلائی کر سکتے ہیں ریکوائرمنٹس کے انالیسس کرنے کے لیے۔ ایچ ریکوائرمنٹ می بی اسیسٹ اگینسٹ دی چیک لسٹ وین پوٹینشل پرابلمز ار ڈسکورڈ دیز شوڈ بی نوٹیڈ کیرفلی کیونکہ اب ہم دیکھیں گے کہ چیک لسٹ کے اندر کیا ہوتا ہے لیکن دیکھنے سے پہلے ہم وہ اسٹیپس یا وہ جو چیک لسٹ کے ساتھ ایسوسی ایٹڈ ٹاسکس ہیں ان کو کنسیڈر کر لیتے ہیں۔ تو پہلا پوائنٹ تو یہ ہے کہ ہر ریکوائرمنٹ کو ہم چیک لسٹ کے اگینسٹ اسیس کر سکتے ہیں۔ اگر ریکوائرمنٹ بہت کلیئر ہے ریکوائرمنٹ بہت سمپل ہے تو ضروری نہیں ہے کہ اس کو چیک کیا جائے لیکن اگر کوئی چیک کر بھی لیا جائے تو اس میں کوئی حرج نہیں ہے لیکن جو کمپلیکس ریکوائرمنٹس ہیں جہاں پر خطرہ ہے کہ کنفلیکٹس ہوں گے وہاں چیک کرنا مناسب ہے۔ اور اگر کوئی پرابلم اتی ہے تو اس کو پراپرلی ڈاکومینٹ کرنا بھی ضروری ہے۔ چیک لسٹس کو اپ سمپل اسپریڈ شیٹس میں امپلیمنٹ کر سکتے ہیں۔ اور اس کی جو روز ہیں وہ ریکوائرمنٹس ائیڈینٹیفائرز بن سکتی ہیں اور جو کالمز ہیں وہ چیک لسٹ کے کویسچنز یا چیک لسٹ کے ائٹمز بن سکتے ہیں تو اس کو جو ڈاکومینٹ کرنا ہے وہ کوئی مشکل کام نہیں ہے اور ان کے جو انٹریکشن ہے اس کو اپ ایک سمپل اسپریڈ شیٹ سے یوز کر سکتے ہیں اور یہی ریکمینڈیڈ ہے خالی کاغذ کے اوپر یا نوٹ بک پہ کرنے سے مینیول جو لیبوریس کام ہے وہ بہت بڑھ جائے گا۔ کمپیوٹر میں اپ بہت اسانی سے اس چیز کو مینٹین کر سکتے ہیں اور اگر اپ کے پاس کوئی ریکوائرمنٹس کا ایسا ٹول یوز کر رہے ہیں جس میں اس کی فیسلٹی ہے تو ابیسلی وہاں پر وہ بھی اپ یوز کر سکتے ہیں لیکن اگر کوئی ایسے ٹولز اویلیبل نہیں ہیں جو چیک لسٹس کو امپلیمنٹ کر رہے ہیں تو ایک سمپل اسپریڈ شیٹ جو کہ کسی بھی کمپیوٹر پہ اب ایک ڈیفالٹ اپشن کے طور پر اتی ہے اس کو اپ اپلائی کر سکتے ہیں۔ چیک لسٹس کا ایک بہت فائدہ یہ ہے کہ دے ار ا یوزفل ٹول ایز ا ریمائنڈر واٹ ٹو لوک فار اینڈ دے ریڈیوس دا چانسز دیٹ یو ویل فرگیٹ سم ریکوائرمنٹس چیکس۔ سو یہ ایک اوبیس بات ہے کہ جب اپ بہت زیادہ ریکوائرمنٹس کے ساتھ ڈیل کر رہے ہوتے ہیں تو اس میں بعض چیکس اپلائی کرنا بھول جاتے ہیں یا بھول سکتے ہیں۔ تو جو چیک لسٹس ہیں اس کا یہ فائدہ ہوتا ہے کہ اپ کو وہ بھولنے نہیں دیتے کہ یہ یہ یہ یہ ائٹمز ہیں جس کے اگینسٹ اپ نے ریکوائرمنٹس کو انالائز کرنا ہے۔ اور جو چیک لسٹس کے ائٹمز کی ڈویلپمنٹ ہے ان کا جو یوزیج ہے وہ اوور دا ٹائم ود ایکسپیرینس اپ اس کو ایوولو کریں یہ نہیں کہ جو ائٹمز پہلے پراجیکٹ کے لیے بنا لیے ہیں وہی ہر دفعہ استعمال ہو رہے ہیں۔ وہ اگر اپ ایسے کریں گے تو اپ کی جو اپنی انالیسس ہے وہ اسٹیٹک ہو جائے گی اور اس میں وہ لیونگ ڈائنمکسٹی نہیں رہے گی جو کہ ضروری ہے۔ دی کویسچنز دیٹ یو پٹ ایز ائٹمز شوڈ بی جنریٹ ان اف رادر دین ویری رسٹرکٹیو اینڈ ویری سپیسیفک کویسچنز۔ اگر اپ سپیسیفک یا رسٹرکٹیو کویسچنز رکھیں گے تو موسٹ اف دیم وِل بی ارریلیوینٹ ٹو ادر پروجیکٹس۔ اینڈ سو یو وِل ناٹ بی ایبل ٹو رییوز مینی اف دی سیم چیک لسٹ ائٹمز۔ ناؤ رسٹرکٹیو ائٹمز ار آل سو ایکسیپٹیبل اف اٹ از ا سائنٹیفک پروجیکٹ اینڈ اٹ از ا کمپلیکس پروجیکٹ اینڈ یو وانٹ ویری اسپیسیفک انسرز ٹو ویری اسپیسیفک کویسچنز۔ تو یہ نہیں ہے کہ اپ رسٹرکٹیو یا سپیسیفک کویسچنز نہیں رکھ سکتے بلکہ یہ ہے کہ اپ پروجیکٹ کے جو سکوپ ہے اور پروجیکٹ کی جو لیول ہے پروجیکٹ کی جو کمپلیکسٹی ہے اس کے حوالے سے اس کو بنائیں لیکن بعض جنرل چیک لسٹ ائٹمز بھی ہو سکتے ہیں جن کو ہم ابھی ڈسکس بھی کریں گے اور پھر اپ دیکھیں گے کہ کس کس قسم کے سوال اپ ہر ریکوائرمنٹ کے ساتھ کر سکتے ہیں۔ دوسری ایک چیز یہ ہے کہ ریکوائرمنٹس کی جو چیک لسٹس ہیں دے شوڈ ناٹ بی مور دین 10 کیونکہ پھر اپ خود دیکھیں کہ اگر اپ کی ریکوائرمنٹس 200 ہیں تو اپ ہر ریکوائرمنٹ سے 10 سے زیادہ سوال کریں گے تو جو اس کا نمبر اف کویسچنز ان ٹوٹلٹی وڈ بی ویری ہائی۔ تو جو چیک لسٹ ائٹمز ہیں دے شوڈ بی ایٹ ا ریزیبل نمبر اینڈ 10 ائی تھنک از ا ریزیبل نمبر اف یو کین برنگ اٹ فردر ڈاؤن دیٹس فائن ڈیپینڈنگ ان اف یور آسکنگ دا رائٹ کویسچنز سو ناؤ لیٹس کنسیڈر این ایگزامپل اف انالیسس چیک لسٹ وی ویل ہیو ان ال ایٹ بٹ لیٹس کنسیڈر دیز فور فرسٹ ائی وِل ریڈ دیم فرسٹ ون از پری میچور ڈیزائن۔ سیکنڈ از کمبائنڈ ریکوائرمنٹس تھرڈ از ان نیسیسری ریکوائرمنٹس فورتھ ون از یوز اف نان اسٹینڈرڈ ہارڈ ویئر۔ وی ل ٹاک اباؤٹ دیز فور فرسٹ اینڈ دین ٹیک آن ففتھ اینڈ ان ورڈ پری میچور ڈیزائن مینز دی ریکوائرمنٹ انکلوڈ پری میچور ڈیزائن اور امپلیمنٹیشن انفارمیشن۔ رییممبر ان دی بگننگ اف دی سمسٹر وی ٹاکڈ اباؤٹ ٹرائنگ ٹو ناٹ انکلوڈ ڈیزائن انفارمیشن ان دی ریکوائرمنٹس بٹ وی آل سو سیڈ دیٹ ان سرٹن پروجیکٹس بیکاز اف دی ایگزسٹنگ انوائرمنٹ ان دی کمپنی دی دیئر می بی سم ڈیزائن کنسٹرینٹس وچ بیکم پارٹ اف دی ریکوائرمنٹس۔

[38:52]سو دس چیک لسٹ ائٹم از اسکینگ دی ریکوائرمنٹ انکلوڈ پری میچور ڈیزائن اور امپلیمنٹیشن انفارمیشن۔ دی انسر از یس دین ون نیڈز ٹو ہائی لائٹ دیٹ ٹو دی کسٹمر اینڈ اف پاسیبل ایکسکلوڈ دیٹ ریکوائرمنٹ فرام دی ریکوائرمنٹ سیٹ۔ سیکنڈ پوائنٹ یو سی لسٹڈ از کمبائنڈ ریکوائرمنٹس۔ ڈز دی ڈسکرپشن اف ا ریکوائرمنٹ ڈسکرائب ا سنگل ریکوائرمنٹ اور کڈ اٹ بی بروکن ڈاؤن ان ٹو سیورل ریکوائرمنٹس۔ اف دی ریکوائرمنٹ دیٹ یو ار ڈیلنگ ود از ا کمبائنڈ ریکوائرمنٹ دین یو نیڈ ٹو بریک اٹ ڈاؤن ان ٹو سیورل ڈفرنٹ ریکوائرمنٹس۔ دیٹ وِل ہیلپ یو ان ڈیٹرمیننگ دی کنسسٹینسی اینڈ کمپلیٹنس اسپیکٹس اف دی اف دی ریکوائرمنٹ سیٹ۔

[39:53]اینڈ اٹ وِل آل سو گیو یو ٹریسیبلٹی انفارمیشن وین دی امپلیمنٹیشن از ڈن۔ وی ل ٹاک اباؤٹ واٹ ٹریسیبلٹی از ان ا لیٹر لیکچر ڈیورنگ دا سمسٹر۔ دی تھرڈ پوائنٹ دیٹ یو سی لسٹڈ از ان نیسیسری ریکوائرمنٹس۔ یو نیڈ ٹو اسک کویسچن فار ایچ ریکوائرمنٹ از دس ریکوائرمنٹ ریلی نیڈڈ اور از اٹ جسٹ گولڈ پلیٹنگ دیٹ از از دس ریکوائرمنٹ ا کاسمیٹک ایڈیشن ٹو دی سسٹم اینڈ از ناٹ ریلی نیسیسری۔ اینڈ دس اسپیکٹ بلانگس ان ٹو دی نیسیسٹی چیکنگ اسٹیج اور ایکٹیویٹی اف دی ریکوائرمنٹس انالیسس پروسیس۔ اینڈ دی فورتھ چیک لسٹ ائٹم از یوز اف نان سٹینڈرڈ ہارڈ ویئر اور سافٹ ویئر۔ اینڈ دی کویسچن دیٹ یو نیڈ ٹو اسک از ڈز دس ریکوائرمنٹ مین دیٹ نان سٹینڈرڈ ہارڈ ویئر اینڈ سافٹ ویئر مسٹ بی یوزڈ۔ ٹو میک دس ڈسیژن یو نیڈ ٹو نو دی کمپیوٹر پلیٹ فارم ریکوائرمنٹس اینڈ دس وڈ دین فال انڈر دی انوائرمنٹل کنسٹرینٹس دیٹ وی ہیڈ ٹاکڈ اباؤٹ وین وی ور ڈسکسنگ ڈفرنٹ کائنڈز اف ریکوائرمنٹس۔ سو اف دی انسر ٹو دس کویسچن از دیٹ یو مسٹ ریکوائر نان اسٹینڈرڈ ہارڈ ویئر اینڈ سافٹ ویئر دین یو مسٹ بی فیملیر ود دی کنسٹرینٹس امپوزڈ آن ڈیو ٹو سچ تھنگز۔ ناؤ وی ل ٹاک اباؤٹ دی نیکسٹ فور چیک لسٹ ائٹمز۔ دی ففتھ چیک لسٹ ائٹم دیٹ یو سی لسٹڈ از کنفارمنس ود بزنس گولز۔ دی سکسٹھ از ریکوائرمنٹس ایمبیگیوٹی۔ اینڈ دی کویسچن دیٹ یو نیڈ ٹو اسک از از دی ریکوائرمنٹ ایمبیگوس دیٹ از کڈ اٹ بی ریڈ ان ڈفرنٹ ویز بائے ڈفرنٹ پیپل۔

[42:49]واٹ ار دی پاسیبل انٹرپرٹیشنز اف دی ریکوائرمنٹ؟ رییممبر اف یو ہیو ملٹیپل انٹرپرٹیشنز اف دی ریکوائرمنٹس دن ابیسلی دی سولیوشن وِل ناٹ میک اینی ون ہیپی بیکاز دی پروگرامرز اور ڈویلپرز وڈ لائک ٹو انٹرپریٹ اٹ دیر وے وائل دی اسٹیک ہولڈرز می وانٹ ٹو انٹرپریٹ اٹ دیر وے اینڈ نن اف دیم وِل بی ہیپی ود دی امپلیمنٹیشن۔ ہاویور ون پوائنٹ دیٹ نیڈز ٹو بی ہائی لائٹڈ از دیٹ ایمبیگیوٹی از ٹالریبل ٹو ا سرٹن ڈگری اینڈ دیٹ از اٹ الاؤز سم کریٹیوٹی ٹو بی انٹروڈیوسڈ ان دی ان دی ڈیزائن اف دی سافٹ ویئر۔

[43:40]ہاویور دیٹ ایمبیگیوٹی نیڈز ٹو بی ریمووڈ ایز کوئیکلی ایز پاسیبل اینڈ پرسنلی ائی وڈ لائک ٹو سے دیٹ ایمبیگیوٹی ان ریکوائرمنٹس شوڈ بی ریمووڈ ایز کوئیکلی ایز پاسیبل۔ دی سیونتھ چیک لسٹ ائٹم از ریکوائرمنٹس ریئلزم اینڈ دی کویسچن دیٹ یو نیڈ ٹو اسک از از دی ریکوائرمنٹ ریئلسٹک گیوون دی ٹیکنالوجی وچ وِل بی یوزڈ ٹو امپلیمنٹ دی سسٹم۔ اینڈ فیو منٹس اگو ائی ہیڈ ٹاکڈ اباؤٹ دی ڈفرنٹ اسپیکٹس اف ریئلزم ایز فار ایز دیز ریکوائرمنٹس ار کنسرنڈ۔ اینڈ دی لاسٹ چیک لسٹ ائٹم از ریکوائرمنٹس ٹیسٹیبلٹی اینڈ دی کویسچن وڈ بی از دی ریکوائرمنٹ ٹیسٹیبل دیٹ از از اٹ اسٹیٹڈ ان سچ ا وے دیٹ ٹیسٹ انجینئرز کین ڈیرائیو ا ٹیسٹ وچ کین شو اف دی سسٹم میٹس دیٹ ریکوائرمنٹ سمپلی اسٹیٹڈ دس مینز دیٹ کین اور ٹیسٹ ٹیم ڈویلپ ا سافٹ ویئر ٹیسٹ وچ وِل کنفرم دیٹ یس دس ریکوائرمنٹ ہیز بین میٹ اور ناٹ سو دیز ار دی ائٹمز دیٹ ار پارٹ اف دی ریکوائرمنٹس چیک لسٹ۔ ٹوڈے وی ہیڈ ٹاکڈ اباؤٹ ریکوائرمنٹس انالیسس اینڈ وی لوکڈ ایٹ دی ڈفرنٹ ایکٹیویٹیز دیٹ ار پارٹ اف دس ویری امپورٹنٹ پروسیس ان دی ریکوائرمنٹس انجینئرنگ پروسیسیز۔

[45:25]وی نوٹیڈ دیٹ نیسیسٹی چیکنگ ان کمپلیٹنس اینڈ ان کنسسٹینسی چیکنگ اینڈ فیزیبلٹی چیکنگ ار تھری سب ایکٹیویٹیز اور سب اسٹیجز ان دی ریکوائرمنٹس انالیسس پروسیس۔

[45:47]وچ ایچ ون اف دیم ہیز ا رول ٹو پلے اینڈ ایچ ون اف دیم وِل ریزلٹ ان دوز سیٹس اف ریکوائرمنٹس وچ وِل دین بی ڈسکسڈ ود دی کسٹمر ان دی نیگوشیشن پروسیس اف دی ریکوائرمنٹس انجینئرنگ ایکٹیویٹیز۔

[46:21]وی بریفلی منشنڈ انٹریکشن میٹریسز ایز بینگ ان ادر ٹیکنیک وچ وِل ٹاک اباؤٹ ان دی نیکسٹ لیکچر اینڈ وی وِل آل سو ٹاک اباؤٹ ریکوائرمنٹس نیگوشیشن دیٹ از دی فالو اپ اف دی ریکوائرمنٹس انالیسس پروسیس۔ وِد دیٹ ائی ٹیک لیو اف یو اینڈ وی وِل میٹ ان دی نیکسٹ لیکچر اینڈ وی وِل ٹاک اباؤٹ انٹریکشن میٹریسز وی وِل ٹاک اباؤٹ ریکوائرمنٹس نیگوشیشنز۔ تھینک یو ویری مچ۔

Need another transcript?

Paste any YouTube URL to get a clean transcript in seconds.

Get a Transcript