YouTube2Text

Lecture 24: Project Estimation Techniques (Contd.) — Transcript

by NPTEL IIT Kharagpur · 1,447 words · 187 segments · language en · Watch on YouTube

Full transcript

  1. 0:09हेलो नमस्ते व्याख्यान 24 मेंआपका स्वागत
  2. 0:13है और आज हम देखेंगे की हेल्थचीट सॉफ्टवेयर
  3. 0:18एनालिसिस क्या है. तो आज हम हेल्थसेट
  4. 0:22सॉफ्टवेयर साइंस के बारे में पड़ेंगे
  5. 0:26आप सीधे स्लाइड नंबर 00:30 पर आ जाइए
  6. 0:31और वहां पर प्र. मोहपात्रा ने बताया कितीन कैटेगरी
  7. 0:37होती है • एंपरिकल(Empirical) ऐस्टीमेशन
  8. 0:40जो के एक एजुकेटेड गैस ऑफ प्रोजेक्ट
  9. 0:44पैरामीटर्स के बारे में जानकारी देती
  10. 0:48है जैसे कि एक्सपर्ट जजमेंट टेक्निक या
  11. 0:53डेल्फी टेक्निक • दूसरी होती है उसको
  12. 0:56बोलते हैं यूरिस्टिक (Heuristic) ऐस्टीमेशन - मतलब
  13. 1:00की जो रिलेशनशिप है वह प्रोजेक्ट
  14. 1:04पैरामीटर्स के बारे में आप मॉडल की तरह
  15. 1:09यूज कर सकते हैं एवं उसका एक मैथमेटिकल
  16. 1:14मॉडल बना सकते हैं  Example COCOMO model
  17. 1:19तो आप सीधे साइड नंबर 03:09 पर आ जाइए
  18. 1:25और वहां पर एनालिटिकल ऐस्टीमेशंस के बारे
  19. 1:29में बताया गया है कि जब डिफरेंट पैरामीटर
  20. 1:34सोते हैं तो उनके साइज और उनका प्रोग्राम
  21. 1:39तथा वॉल्यूम किस तरफ से स्टीमेट किया
  22. 1:44जाता है तो इस तरफ से एलस्टेट (Halstead) सॉफ्टवेयर
  23. 1:50साइंस जो है हमें ऐस्टीमेशन सॉफ्टवेयर
  24. 1:54मेंटेनेंस efforts के बारे में बताता.
  25. 1:57अब (slide ) फ्लाइट नंबर 05:49 पर देखिए तो हां
  26. 2:03पर दिखाया है कि एनालिटिकल टेक्निक को स्टीमेट
  27. 2:08करने के लिए किन चीजों की आवश्यकता पड़ती
  28. 2:13है साइज दूसरा डेवलपमेंट का शो तीसरा है डेवलपमेंट
  29. 2:19समय.
  30. 2:20और स्लाइड नंबर 06:15 पर देखिए तो वहां
  31. 2:25पर बताया है कि उसने कुछ प्रिमिटिव प्रोग्राम
  32. 2:30पैरामीटर्स को किया था दिया था और यह पैरामीटर्स
  33. 2:36ऑपरेशन और आपके बारे में बताते हैं कि
  34. 2:41एक प्रोग्रामिंग में कितने ऑपरेशंस
  35. 2:44लगेंगे और कितने ओपन और एक्सप्रेशंस
  36. 2:48का जो अनुमान था वह हो वह प्रोग्राम
  37. 2:53लिंक उसके पोटेंशियल मिनिमम वॉल्यूम एक्चुअ
  38. 2:57लवॉल्यूम कामा लैंग्वेज लेवल कामा एप फॉर
  39. 3:02डेवलपमेंट टाइम के बारे में बताएंगे
  40. 3:06अगर आप slide 07:44 पर देखें तो वहां पर एसिड (Halstead)
  41. 3:13सॉफ्टवेयर साइंस के बारे में बताया
  42. 3:16गया है और दो पैरामीटर लिए गए हैं
  43. 3:22ईटावन ŋ1 = बराबर नंबर ऑफ यूनिक ऑपरेटर्स
  44. 3:26यूज इन द प्रोग्राम एटाटू ŋ2 = नंबर ऑफ
  45. 3:31यूनिटऑफ operands used इन द प्रोग्राम और
  46. 3:36N1 = टोटल नंबर ऑफ (operators) ऑपरेटर्स इन द प्रोग्राम
  47. 3:42और N2 = बराबर टोटल नंबर
  48. 3:45ऑफ operands used in program यह चारों पैरामीटर
  49. 3:49के बारे में प्रमुख पात्र आपको बता रहे
  50. 3:53हैं
  51. 3:54तो आप slide फ्लाइट नंबर 09:02 पर आ जाइए और देखिए
  52. 3:58के Assignment operator(=), arithmetic operator(+, - , x and / ) ओर logical operator
  53. 4:03(> , < etc.) Label is also an operator
  54. 4:07Professor (पा.) आपको बता रहे हैं कि अगर आप
  55. 4:11प्रोग्राम बनाते हैं तो उसमें ऑपरेटर
  56. 4:14सेमीकलन या उस तरह के जितने भी (progma components
  57. 4:18) ग्रामस हैं वह किस तरह से यूज करना है
  58. 4:23इसके अलावा IF –THEN – ELSE - ENDIF, and WHILE -
DO .. स्टेटमेंट
  59. 4:30अगर आपका है तो उसको किस तरह से आप यहां
  60. 4:35पर one single opertore में उपयोग करेंगे और इसके अलावा
  61. 4:41अगर आपके पास (GOTO) गो टू स्टेटमेंट है
  62. 4:45तो स्टेटमेंट को भी किस तरह से हम लोग
  63. 4:50उसमें प्रयुक्त करेंगे
  64. 4:52आप slide  नंबर 10:25 पर आ जाइए और  बताया है
  65. 4:57के जितने भी प्रोग्राम बनते हैं उसमें स्टेटमेंट
  66. 5:02होते हैं और एक सेमीकलन टर्मिनेटर रहता है
  67. 5:06तो यह सेमी कलन को भी हम लोग एक ऑपरेटर
  68. 5:12की तरफ से मानते हैं क्योंकि यह प्रोग्राम
  69. 5:16को टर्मिनेट करता है तो इसको हम लोग
  70. 5:21बोलते हैं सीक्वेंशियल ऑपरेशन
  71. 5:23आप slide नंबर 11:03 पर आ जाइए और वहां पर Prof.
  72. 5:29मोहपात्रा बता रहे हैं किस (subroutine ) बरूटीन
  73. 5:33डिक्लेरेशन ऑफ वेरि एबल डिक्लेरेशन के
  74. 5:36लिए कौन-कौन से ऑपरेट होते हैं फंक्शन
  75. 5:40नाम जो है फंक्शन डेफिनेशन में वह
  76. 5:44name ऑपरेटर क्योंकि वह केवल नाम है वह
  77. 5:48लेबल है वह ऑपरेटर नहीं होता है उसी
  78. 5:53तरह से अरगुमेंट जो है फंक्शन का फंक्शन
  79. 5:57के कॉल में जो होते हैं उनको हम लोग अपन
  80. 6:03बोलते हैं वही उसकी तरफ से गिने जाते
  81. 6:07हैं इसके अलावा जो पैरामीटर लिस्ट होतीहै
  82. 6:11उसमें फंक्शन डिक्लेरेशन और स्टेटमेंट को
  83. 6:14अपनी तरफ से कंसीडर नहीं किए जाते हैं
  84. 6:19Slide 12:17 पर देखिए वहां पर ऑपरेटर : उसके बारे
  85. 6:24में दिखाया गया है लाइक – लेफ्ट पैरांसिस
  86. 6:28प्लस, माइनस, ++ डायरोडबलप्लस , डिवाइड बाय और जितने
  87. 6:32भी एक सी (C Programming ) प्रोग्रामिंग ऑपरेटर होते हैं
  88. 6:37उन सब ऑपरेटर के बारे बारे में वहां पर
  89. 6:42दर्शाया गया है इसके अलावा के स्विच केस
  90. 6:46फॉलो loop , ब्रेक, गोटू, कंटिन्यू, यह सब ऑपरेटर
  91. 6:51में गिने जाते हैं
  92. 6:53तो आप slide (फ्लाइट) नंबर 13:46 पर आ जाइए और वहां
  93. 6:59पर प्रोसेस महापात्र आपको बता रहे हैं
  94. 7:03कि (Example 1) एक एक्सप्रेशन है मान लीजिए a = &b (ए
  95. 7:09कपल टू एम्परसंड बी) तो यहां पर ए और
  96. 7:14बी दोनों ही ऑपरेंड है और इक्वलटू तथा
  97. 7:18एम्परसंड तथा सेमीकलन यह भी ऑपरेटर
  98. 7:22Operand का मतलब होता है कि वह संख्या जिसमें
  99. 7:27हम लोग काम करना चाहते हैं और ऑपरेटर का
  100. 7:32मतलब होता है जिस पर जिसके द्वारा
  101. 7:36वह काम होता है जै से इक्वलटू मतलब
  102. 7:40असाइनमेंट करना है दूसरा एग्जांपल देखिए
  103. 7:43और दूसरा एग्जांपल में बताया कि फंक्शन
  104. 7:47ऑफ a and b , यहां पर ए , बी और
  105. 8:01सेमीकलन ऑपरेटर और तो इसको हम लोग बोलते
  106. 8:11फंक्शन कॉल
  107. 8:14Slide नंबर 14:45 पर आ जाइए और वहां पर लाइंस
  108. 8:18ऑफ द प्रोग्राम डिफाइन की गई है बाय हेलसेट
  109. 8:22क्वालीफायर्स और उनके लिए दोयूज किए
  110. 8:25गए N = (इक्वलटू) N1 प्लस N2 जो के ऑपरेटर और
  111. 8:30ओपन के लिंग के बारे में बताते हैं और
  112. 8:35प्रोग्राम वोकैबलरी में नंबर आफ यूनीक
  113. 8:39ऑपरेटर्स को हम लोग बताते हैं ईटावन
  114. 8:43और टू के द्वारा तो प्रोग्राम वोकैबलरी
  115. 8:47में आएगा Ƞ = Ƞ1 + η2 1
  116. 8:51आगे की स्लाइड में देखें वहां पर बताए
  117. 8:55हैं – प्रोग्राम वॉल्यूम के बारे
  118. 8:58में और यह बताता है कि लेंथ ऑफ द प्रोग्राम
  119. 9:04जो है डिपेंड करती है चॉइस ऑफ ऑपरेटर
  120. 9:08और अपन के ऊपर मतलब आपके पास में जितने
  121. 9:13ऑपरेटर अधिक होंगे आप अधिक होंगे उतना
  122. 9:17ही आपके प्रोग्राम का वॉल्यूम भी बढ़ता
  123. 9:21चला जाएगा तो आप देखसकते हैं जितने भी नई- नई
  124. 9:27प्रोग्रामिंग लैंग्वेज होते हैं उसमें ऑपरेटरस्कोर
  125. 9:30ओवर लोड किया जाता है operands
  126. 9:38and operators कम रहते हैं और इस तरह से आपका
  127. 9:52प्रोग्राम का वॉल्यूम भी कम हो सकता है
  128. 10:04आप slide  18:06 पर आ जाइए और वहां पर देखिए
  129. 10:18प्रोग्राम वॉल्यूम के बारे में बताया
  130. 10:27गया है कि प्रोग्राम वॉल्यूम जो है आपके
  131. 10:39प्रोग्राम साइज प्रोग्रामिंग लैंग्वेज के ऊपर
  132. 10:48निर्भर रहता है और प्रोग्राम का वॉल्यूम
  133. 10:59ज्ञात करने का फार्मूला है बी इक्वल टू : V = N
  134. 11:11(log 2 Ƞ ) और इस तरह से इस फार्मूले
  135. 11:16से आप प्रोग्राम का वॉल्यूम पता कर
  136. 11:19सकते हैं और बाद में एक एग्जांपल के द्वारा
  137. 11:24भी आपको बताएंगे कि किस तरह से वॉल्यूम
  138. 11:28को पता करना है तो यह एक सामान्य सोच
  139. 11:32का विषय है कि अगर प्रोग्राम वॉल्यूम
  140. 11:36मिनिमम चाहिए तो आपको प्रोग्राम की
  141. 11:39जो कोडिंग है वह भी मिनिमम रखना पड़ेगी
  142. 11:43तो ऑटोमेटिकलि ए प्रोग्राम आपका मिनिमम
  143. 11:46वॉल्यूम का हो जाएगा और इसके अलावा हमको
  144. 11:50डिफरेंट आईडेंटिफाईज को यूज करना है तो
  145. 11:53कम से कम लोग दो लॉग बेस टू एटा बिट्स
  146. 11:58की जरूरत पड़ेगी
  147. 11:59Slide  नंबर 20:13 पर देखिए वाह पर दिखाया गया
  148. 12:04है पोटेंशियल मिनिमम वॉल्यूम किस तरह
  149. 12:07से ज्ञात करना तो पेंशन मिनिमम वॉल्यूम
  150. 12:10का सिंबल है V* बीस्टार और यह एक बहुततेसे
  151. 12:15(succinct) सेटिंग प्रोग्राम के लिए होता है और
  152. 12:19यह यह बताता है कि मिनिमम वॉल्यूम आपका
  153. 12:23प्रोग्राम में कितना आएगा जैसे एक फंक्शन
  154. 12:26का नाम लिया है foo().
  155. 12:29Slide  नंबर 21:15 पर देखिए तो अगर आप एक algorithm बना
  156. 12:34रहे हैं और जिसमें की मार लीजिए इनपुट
  157. 12:38और आउटपुट डाटा d1, d2, dn अपटूडेट लिए हुए
  158. 12:43हैं और एक फंक्शन f है उसका नाम है f और
  159. 12:48पैरामीटर पास कर रहे d1 , d2, dn, hence η1 = 2 and η2
  160. 12:57=n.
  161. 12:58तो slide नंबर 23: 58 पर देखिए और बताया है कि effort
  162. 13:12कितना लगाना पड़ेगा तो
  163. 13:18Slide  नंबर 25:44 पर देखिए तो वहां पर बताया
  164. 13:29है कि प्रोग्रामिंग efforts
  165. 13:39varied इज द स्क्वायर ऑफ द वॉल्यूम ( square
  166. 13:48of volume) मतलब जो प्रोग्राम का जो एफर्ट होंगे
  167. 13:59वह एक वॉल्यूम के स्क्वायर के मुताबिक
  168. 14:09लगते मतलबआपने मान लीजिए 2 घंटे उसके
  169. 14:18आए तो सीधा सीधा और 4 घंटे हो जाएगा तो
  170. 14:32स्क्वायर के माफिक में यूज हो जाएगा
  171. 14:42और प्रोग्रामर का जो टाइम होगा वह होगा
  172. 14:53T =
  173. 18:35E / (बाय) S (एस)
  174. 20:33आप slide नंबर 27:19 पर आ जाइए और देखिए के
  175. 21:48Prof . ने आपको बताया है
  176. 21:55कि प्रोग्राम कंपलेक्सिटी क्या होती है
  177. 22:03और एट्रिब्यूट क्या होते हैं
  178. 22:10लेवल आफ एब्स्ट्रेक्शन
  179. 22:14और जैसा के प्रोफेस Mohapatra ने आपको बताया
  180. 22:39यह formulae आपको याद रखना है और एक बार उनको
  181. 23:41ध्यान से पढ़िएगा और जहां तक हो सके
  182. 24:31उनको याद रखने की कोशिश कीजिएगा और
  183. 25:15आप से पुनः निवेदन है एक बार जरूर से
  184. 26:12पुस्तक को पढ़ें और दोनों पुस्तकों
  185. 26:50के नाम आपको बता चुके हैं .आशा है आपको यह
  186. 27:52चीजें काफी समझ में आ गई होगी
  187. 28:36धन्यवाद - शुक्रिया

About this transcript

This page contains the full transcript of Lecture 24: Project Estimation Techniques (Contd.) by NPTEL IIT Kharagpur, generated from the public captions YouTube serves with the video. The transcript has 1,447 words across 187 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.

What you can do with it

Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.

Free YouTube transcript tool

YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.