उदाहरण के साथ आवश्यकता विश्लेषण तकनीक: संपूर्ण ट्यूटोरियल

एक बिजनेस एनालिस्ट के तौर पर, आवश्यकता विश्लेषण आपकी नौकरी का सबसे महत्वपूर्ण हिस्सा है। हितधारकों की वास्तविक आवश्यकताओं को निर्धारित करने में आपकी सहायता करनासाथ ही, यह आपको हितधारकों के साथ जटिल पाठ के बजाय उनकी समझ में आने वाली भाषा (जैसे चार्ट, मॉडल, फ्लो-चार्ट) में संवाद करने में सक्षम बनाता है।

आवश्यकता विश्लेषण में एक

  • विशिष्ट लक्ष्य
  • विशिष्ट इनपुट
  • विशिष्ट आउटपुट
  • संसाधनों का उपयोग करता है
  • किसी क्रम में निष्पादित की जाने वाली अनेक गतिविधियाँ हैं
  • एक से अधिक संगठन इकाई को प्रभावित कर सकता है
  • ग्राहक के लिए किसी प्रकार का मूल्य सृजित करता है

 

आवश्यकता विश्लेषण तकनीकें

आवश्यकता विश्लेषण तकनीकों का उपयोग मुख्य रूप से व्यावसायिक वर्कफ़्लो को मैप करने के लिए किया जाता है ताकि आप उस वर्कफ़्लो या प्रक्रिया का विश्लेषण, समझ और उसमें आवश्यक परिवर्तन कर सकें।

विभिन्न आवश्यकता विश्लेषण तकनीकें हैं जिनका उपयोग आवश्यकता के अनुसार किया जा सकता है। सॉफ्टवेयर विकास प्रक्रिया जैसे

1. बिजनेस प्रोसेस मॉडलिंग नोटेशन (BPMN)

BPMN (बिजनेस प्रोसेस मॉडलिंग और नोटेशन) सरल ऑब्जेक्ट का उपयोग करके आपकी व्यावसायिक प्रक्रिया का एक ग्राफ़िकल प्रतिनिधित्व है, जो संगठन को मानक तरीके से संवाद करने में मदद करता है। BPMN में उपयोग की जाने वाली विभिन्न ऑब्जेक्ट में शामिल हैं

  • प्रवाह वस्तुएँ
  • वस्तुओं को जोड़ना
  • तैराकी मार्ग
  • कलाकृतियाँ।

एक अच्छी तरह से डिज़ाइन किया गया बीपीएमएन मॉडल प्रक्रिया के दौरान की गई गतिविधियों के बारे में विवरण देने में सक्षम होना चाहिए, जैसे,

  • ये गतिविधियाँ कौन कर रहा है?
  • इन गतिविधियों के लिए कौन से डेटा तत्व आवश्यक हैं?

बीपीएमएन का उपयोग करने का सबसे बड़ा लाभ यह है कि इसे साझा करना आसान है, और अधिकांश मॉडलिंग उपकरण बीपीएमएन का समर्थन करते हैं।

बिजनेस प्रोसेस मॉडलिंग नोटेशन

2. यूएमएल (एकीकृत मॉडलिंग भाषा)

यूएमएल एक मॉडलिंग मानक है जिसका उपयोग मुख्य रूप से सॉफ्टवेयर सिस्टम के विनिर्देशन, विकास, विज़ुअलाइज़ेशन और दस्तावेज़ीकरण के लिए किया जाता है। महत्वपूर्ण व्यावसायिक प्रक्रिया और कलाकृतियों को पकड़ने के लिए UML निम्न प्रकार की वस्तुएँ प्रदान करता है

  • राज्य
  • वस्तु
  • गतिविधि
  • वर्ग आरेख

14 यूएमएल आरेख हैं जो मॉडलिंग में मदद करते हैं जैसे कि उपयोग केस आरेख, इंटरैक्शन आरेख, क्लास आरेख, घटक आरेख, अनुक्रम आरेख, आदि। यूएमएल मॉडल आईटी सेगमेंट में महत्वपूर्ण हैं क्योंकि यह सभी हितधारकों के बीच संचार का माध्यम बन जाता है। एक यूएमएल-आधारित व्यवसाय मॉडल किसी आवश्यकता उपकरण के लिए एक सीधा इनपुट हो सकता है। एक यूएमएल आरेख दो प्रकार का हो सकता है व्यवहार मॉडल और संरचनात्मक मॉडल। एक व्यवहार मॉडल यह जानकारी देने की कोशिश करता है कि सिस्टम क्या करता है जबकि एक संरचनात्मक मॉडल यह बताएगा कि सिस्टम में क्या शामिल है।

यूएमएल (एकीकृत मॉडलिंग भाषा)

3.फ्लो चार्ट तकनीक

फ़्लोचार्ट संबंधित गतिविधियों या कार्यों के एक सेट के अनुक्रमिक प्रवाह और नियंत्रण तर्क का एक दृश्य प्रतिनिधित्व है। फ़्लोचार्ट के लिए अलग-अलग प्रारूप हैं जिनमें रैखिक, टॉप-डाउन और क्रॉस-फ़ंक्शनल (स्विम लेन) शामिल हैं। एक फ़्लो चार्ट का उपयोग विभिन्न गतिविधियों जैसे डेटा प्रवाह, सिस्टम इंटरैक्शन आदि का प्रतिनिधित्व करने के लिए किया जा सकता है। फ़्लोचार्ट का उपयोग करने का लाभ यह है कि इसे गैर-तकनीकी टीम के सदस्यों के लिए भी पढ़ना और लिखना आसान हो सकता है, और यह फ़ंक्शन, प्रक्रिया की महत्वपूर्ण विशेषताओं आदि द्वारा समानांतर प्रक्रिया को दिखा सकता है।

फ्लो चार्ट तकनीक

4. डेटा प्रवाह आरेख

डेटा प्रवाह आरेख यह दर्शाते हैं कि इनपुट और आउटपुट के संदर्भ में सिस्टम द्वारा डेटा को कैसे संसाधित किया जाता है। डेटा प्रवाह आरेख के घटकों में शामिल हैं

  • प्रक्रिया
  • फ्लो
  • दुकान
  • समापक

तार्किक डेटा प्रवाह आरेख सिस्टम की गतिविधियों को दिखाता है जबकि भौतिक डेटा प्रवाह आरेख सिस्टम के बुनियादी ढांचे को दिखाता है। डेटा प्रवाह आरेख को SDLC के भीतर विश्लेषण चरण की आवश्यकता प्राप्ति प्रक्रिया में जल्दी डिज़ाइन किया जा सकता है (सिस्टम विकास जीवन चक्र) परियोजना के दायरे को परिभाषित करने के लिए। आसान विश्लेषण के लिए डेटा प्रवाह आरेख को इसकी उप-प्रक्रियाओं में ड्रिल किया जा सकता है जिन्हें "स्तरित DFD" के रूप में जाना जाता है।

आंकड़ा प्रवाह आरेख

5. भूमिका गतिविधि आरेख- (आरएडी)

भूमिका गतिविधि आरेख फ़्लोचार्ट प्रकार संकेतन के समान है। भूमिका गतिविधि आरेख में, भूमिका उदाहरण प्रक्रिया प्रतिभागी हैं, जिनकी शुरुआत और अंत स्थिति होती है। भूमिकाओं की पहचान करने के लिए RAD को प्रक्रिया या संगठन के गहन ज्ञान की आवश्यकता होती है। RAD के घटकों में शामिल हैं

  • क्रियाएँ
  • बाहरी घटनाएँ
  • राज्य

भूमिका गतिविधि आरेख

भूमिकाएँ गतिविधियों को जिम्मेदारी की इकाइयों में समूहित करती हैं, जो कि उनके द्वारा निभाई जा रही जिम्मेदारी के अनुसार होती हैं। किसी गतिविधि को किसी भूमिका के साथ अलग से किया जा सकता है, या इसके लिए अन्य भूमिकाओं में गतिविधियों के साथ समन्वय की आवश्यकता हो सकती है।

बाह्य घटनाएँ वे बिंदु हैं जिन पर अवस्था में परिवर्तन होता है।

राज्य किसी भूमिका की गतिविधियों को मैप करने के लिए उपयोगी होते हैं क्योंकि यह एक राज्य से दूसरे राज्य में आगे बढ़ता है। जब किसी विशेष स्थिति तक पहुंचा जाता है, तो यह संकेत देता है कि एक निश्चित लक्ष्य हासिल कर लिया गया है।

RAD संचार को समर्थन देने में सहायक है क्योंकि इसे पढ़ना आसान है और यह प्रक्रिया का विस्तृत दृश्य प्रस्तुत करता है तथा समानांतर गतिविधियों की अनुमति देता है।

6. गैंट चार्ट

गैंट चार्ट एक शेड्यूल का ग्राफ़िकल प्रतिनिधित्व है जो किसी प्रोजेक्ट में विशिष्ट कार्यों को समन्वयित करने, योजना बनाने और ट्रैक करने में मदद करता है। यह वस्तु की कुल समय अवधि को दर्शाता है, जिसे वृद्धि में विभाजित किया गया है। गैंट चार्ट ऊर्ध्वाधर अक्ष पर किए जाने वाले सभी कार्यों की सूची दर्शाता है, जबकि क्षैतिज अक्ष पर, यह अनुमानित गतिविधि अवधि या गतिविधि के लिए आवंटित व्यक्ति का नाम सूचीबद्ध करता है। एक चार्ट कई गतिविधियों को प्रदर्शित कर सकता है।

गैंट चार्ट

7. आईडीईएफ (फ़ंक्शन मॉडलिंग के लिए एकीकृत परिभाषा)

IDEF या फंक्शन मॉडलिंग के लिए एकीकृत परिभाषा एंटरप्राइज़ मॉडलिंग भाषाओं के वर्गों के लिए एक सामान्य नाम है। इसका उपयोग सिस्टम विश्लेषण, डिज़ाइन या एकीकरण का समर्थन करने के लिए आवश्यक मॉडलिंग गतिविधियों के लिए किया जाता है। IDEF के लिए लगभग 16 विधियाँ हैं, IDEF के सबसे उपयोगी संस्करण IDEF3 और IDEF0 हैं।

आईडीईएफ (फ़ंक्शन मॉडलिंग के लिए एकीकृत परिभाषा)

8. रंगीन पेट्री जाल (सीपीएन)

सीपीएन या रंगीन पेट्री नेट ग्राफिक रूप से उन्मुख भाषा है प्रणालियों का विनिर्देशन, सत्यापन, डिजाइन और सिमुलेशनरंगीन पेट्री नेट ग्राफिक्स और टेक्स्ट का एक संयोजन है। इसके मुख्य घटक हैं स्थान, संक्रमण और चाप.

रंगीन पेट्री जाल

पेट्री नेट वस्तुओं पर विशिष्ट शिलालेख होते हैं जैसे

  • गंतव्य: इसमें .नाम, .रंग सेट, .प्रारंभिक अंकन आदि जैसे अभिलेख हैं। जबकि
  • संक्रमण : इसमें .Name (पहचान के लिए) और .Guard (बूलियन अभिव्यक्ति में कुछ चर शामिल हैं) जैसे अभिलेख हैं।
  • आर्क्स: इसमें .Arc जैसा शिलालेख है। जब आर्क अभिव्यक्ति का मूल्यांकन किया जाता है, तो यह टोकन रंगों के बहु-सेट उत्पन्न करता है।

9. वर्कफ़्लो तकनीक

वर्कफ़्लो तकनीक एक दृश्य आरेख है जो प्रक्रिया की समझ को स्पष्ट करने या प्रक्रिया सुधार अनुशंसाएँ करने के लिए एक या अधिक व्यावसायिक प्रक्रियाओं का प्रतिनिधित्व करता है। फ़्लोचार्टिंग, यूएमएल गतिविधि और प्रक्रिया मानचित्र जैसे अन्य आरेखों की तरह, वर्कफ़्लो तकनीक सबसे पुरानी और लोकप्रिय तकनीक है। इसका उपयोग बीए द्वारा आवश्यकताओं के प्रकटीकरण के दौरान नोट्स लेने के लिए भी किया जाता है। प्रक्रिया में चार चरण शामिल हैं

वर्कफ़्लो तकनीक

  • सूचनाएं एकत्र करना
  • वर्कफ़्लो मॉडलिंग
  • व्यवसाय प्रक्रिया मॉडलिंग
  • कार्यान्वयन, सत्यापन और निष्पादन

10. ऑब्जेक्ट ओरिएंटेड विधियाँ

ऑब्जेक्ट-ओरिएंटेड मॉडलिंग विधि सिस्टम को डिजाइन करने के लिए ऑब्जेक्ट ओरिएंटेड प्रतिमान और मॉडलिंग भाषा का उपयोग करती है। यह समस्या डोमेन में ऑब्जेक्ट को खोजने और उसका वर्णन करने पर जोर देती है। ऑब्जेक्ट ओरिएंटेड विधि का उद्देश्य है

  • प्रणाली की विशेषता बताने में सहायता के लिए
  • यह जानने के लिए कि विभिन्न प्रासंगिक वस्तुएं क्या हैं
  • वे एक दूसरे से कैसे संबंधित हैं
  • प्रभावी डिज़ाइन बनाने के लिए किसी समस्या को कैसे निर्दिष्ट या मॉडल किया जाए
  • आवश्यकताओं और उनके निहितार्थों का विश्लेषण करना

यह विधि उस सिस्टम पर लागू होती है जिसकी गतिशील आवश्यकताएँ होती हैं (जो अक्सर बदलती रहती हैं)। यह सिस्टम के लिए उपयोग के मामले, गतिविधि प्रवाह और घटनाओं के प्रवाह को प्राप्त करने की एक प्रक्रिया है। ऑब्जेक्ट ओरिएंटेड विश्लेषण पाठ्य आवश्यकताओं, सिस्टम हितधारक के साथ संचार और विज़न दस्तावेज़ के माध्यम से किया जा सकता है।

ऑब्जेक्ट की एक अवस्था होती है, और अवस्था में होने वाले परिवर्तन व्यवहार द्वारा दर्शाए जाते हैं। इसलिए, जब ऑब्जेक्ट को कोई संदेश प्राप्त होता है, तो व्यवहार के माध्यम से अवस्था में परिवर्तन होता है।

11. गैप विश्लेषण

गैप एनालिसिस वह तकनीक है जिसका उपयोग किसी भी व्यवसाय और उसकी कार्यक्षमताओं के लिए प्रस्तावित स्थिति और वर्तमान स्थिति के बीच अंतर निर्धारित करने के लिए किया जाता है। यह इस तरह के सवालों के जवाब देता है कि परियोजना की वर्तमान स्थिति क्या है? हम कहाँ पहुँचना चाहते हैं? आदि। गैप एनालिसिस के विभिन्न चरणों में शामिल हैं

  • Review प्रणाली
  • विकास आवश्यकताएँ
  • तुलना
  • निहितार्थ
  • अनुशंसाएँ