What is Requirement Analysis and Modelling? | Analysis Modeling in Software Engineering
Requirement analysis, किसी software project के सफलता एवं विफलता के लिए महत्वपूर्ण होता है। Software development process एवं system engineering process का यह पहला step होता है क्योंकि जब कोई software develop किया जाना है तो उसके लिए customer के आवश्यकताओं को सिस्टम विश्लेषण के कार्य समझना होगा |
What is Requirement Analysis and Modelling ?
System engineering एवं software engineering में requirement analysis के कार्य शामिल होते हैं। इन कार्यों में नये product या बदले हुए product या project के लिए मिलने वाली जरूरतो या स्थितियों का निर्धारण सम्मिलित होते हैं। विभिन्न stakeholder के आवश्यकताओं को ध्यान में रखते हुए दस्तावेज तैयार करना, विश्लेषण करना या प्रबंध करने को requirement analysis कहा जा सकता है।
Requirement analysis के द्वारा software की आवश्यकताओं को समझने, उन्हें वर्गीकृत करने, संगठित करने एवं व्यख्या करने का कार्य कर सकते हैं। इसके अतिरिक्त requirement analysis के द्वारा निम्न कार्य भी किया जाता है:
- Software operating system के environment में किस प्रकार चलेगा और कैसे व्यवहार करेगा इसका निर्धारण करते हैं।
- ग्राहक के समस्या के अनुसार उसे किस प्रकार के software कि आवश्यकता है।
- Software की आवश्यकताओं के विश्लेषण के लिए एक analysis model विकसित करना।
- कभी-कभी अस्पष्ट एवं अनिर्दिष्ट आवश्यकताएं भी होती है जिससे conflict पैदा होता है इसे कैसे दूर करना है इसका निर्धारण करना।
- अंतिम उत्पाद से ग्राहक संतुष्ट होगा या नहीं इसका विश्लेषण करना।
What is Requirement Model ?
System के पहले तकनीकी रूप को requirement model कहते हैं। Software engineers के द्वारा ग्राहकों से प्राप्त आवश्यकताओं की सिस्टम विश्लेषण के कार्य जानकारी के अधार पर requirement model तैयार किया जाता है। Requirement modeling के द्वारा software की आवश्यकताएं (data, function एवं behavior) को तैयार करने के लिए text एवं drawing का उपयोग किया जाता है। इस requirement model में निम्न तत्व होते हैं:
i) Scenario based:
इसमें उपयोगकर्ता system को किस प्रकार देखता है इसे समझने का प्रयास किया जाता है।
इसमें यह प्रदर्शित किया जाता है कि data, system के अन्तर्गत किस प्रकार data को स्थानांतरित करता है।
iii) Behavioral:
इसमें system की वर्तमान स्थिति पर घटनाओ का क्या असर होगा इसे प्रदर्शित किया जाता है।
iv) Class oriented:
इसमें object, attributes एवं relationship को परिभाषित किया जाता है।
v) Flow-oriented:
इसमें भी data based की तरह यह प्रदर्शित किया जाता है कि data, system के अन्तर्गत किस प्रकार data को स्थानांतरित करता है।
Analysis Modeling approaches:
Analysis model तैयार करके आवश्यकताओं में आयी असंगतिया और चूक सिस्टम विश्लेषण के कार्य को दर्शाने का कार्य कर सकते हैं। Analysis modeling approaches दो प्रकार के होते हैं:
- Structure analysis
- Object-oriented analysis
1) Structure Analysis:
Structure analysis में data और process होते हैं जिसमें data एक separate entities के रूप में होता है। इन्हें इस प्रकार समझते हैं:
Data object एक modeled है जिसे उसके relationship और attributes के रूप में परिभाषित किया जाता है।
Process एक modeled है जो data, system में एक स्थान से दूसरे स्थान कैसे जाता है इसे प्रदर्शित करने का कार्य करता है।
Data modeling concepts:
यह कुछ औपचारिक तकनीक को लागू करके information system के लिए data model बनाने की प्रक्रिया होती है। जिस प्रकार Data के flow को दर्शाने के लिए text और symbol का उपयोग किया जाता है ठिक उसी प्रकार कठीन software system के design समझाने के लिए चित्र के रूप में आरेखित करने की प्रक्रिया को data modeling कहते हैं।
इस प्रकार चित्र के रूप में आरेखित diagram की मदद से नया software बना सकते हैं या पहले से बने software को पुनः नये सिरे से परिभाषित कर सकते हैं। Data modeling process को निम्न diagram के माध्यम से समझ सकते हैं :
![]() |
data modeling process in software engineering |
यदि कोई application develop किया जा रहा है उसके data की आवश्यकता के लिए conceptual data model होता है एवं उस data को किस प्रकार व्यवस्थित रखना है इसे निर्धारित करने के लिए physical data model उपयोग होता है।
2) Object oriented Analysis:
Object oriented analysis, ग्राहको की आवश्यकताओं को प्रभावित करने एवं classes को परिभाषित करने पर केंद्रित होता है।
i) Conceptual model:
महत्वपूर्ण वस्तुओं की पहचान करें, उनमें सुधार करे, उनके व्यवहार और relation को परिभाषित करके simple diagramबनाये।
ii) Elicit requirements:
यह परिभाषित करें कि software का उद्देश्य क्या है और उसे बनाने में किस प्रकार कि सिस्टम विश्लेषण के कार्य समस्या आ रही है।
iii) Specify requirements:
आमतौर पर होने वाले गतिविधिया या उपयोगकर्ता द्वारा बताए गए stories के अधार पर आवश्यकताओं का वर्णन करना होता है।
टेक्नोलॉजीज
सिस्टम इंजीनियरिंग को पूरा करना जिसमें आवश्यकता विश्लेषण, कार्यात्मक विश्लेषण और आवंटन, प्रारंभिक प्रणाली डिजाइन, उप-प्रणाली विनिर्देश विकसित करना, उप-प्रणालियों की योग्यता और स्वीकृति परीक्षण, सिस्टम एकीकरण और प्रणाली मूल्यांकन और परीक्षण, कॉन्फ़िगरेशन नियंत्रण और कार्यक्रम का चक्र के दौरान, स्वदेशी एईडब्ल्यू और सी प्रणालियों के परिवर्तन प्रबंधन शामिल हैं।
उप प्रणाली
सक्रिय इलेक्ट्रॉनिक रूप से स्कैन की गई एरे (एईएसए) आधारित प्राथमिक रडार (पीआर)
एईएसए और इसके महत्वपूर्ण प्रौद्योगिकियों जैसे कि ट्रांसमिट रिसीव (टीआर) मॉड्यूल (संयुक्त पेटेंट), मल्टी आउटपुट पावर सप्लाई, एंटीना कंट्रोल इलेक्ट्रॉनिक्स का डिज़ाइन और विकास, एयरोडायनैमिक और संरचनात्मक पहलुओं पर विचार करते हुए, एयरबोर्न अनुप्रयोगों का डिजाइन और फेब्रिकेशन और सर्टिफिकेशन।
मिशन सिस्टम नियंत्रक
कमांड और नियंत्रण, स्थिति और स्वास्थ्य निगरानी, मल्टी सेंसर डेटा फ्यूजन और एकीकृत युद्ध प्रबंधन कार्यों के लिए मिशन सिस्टम नियंत्रक (एमएससी)
आइडेंटीफिकेशन फ्रेंड या फ़ो सिस्टम (आईएफएफ)
- उत्पादन एजेंसियों से उपलब्ध योग्य उत्पाद
- उत्पाद को ट्राई-सर्विसेस को प्रदर्शित किया
ऑपरेटर कार्य स्टेशन (ओडब्ल्यूएस)
ओडब्ल्यूएस, एयरबोर्न सर्विलांस सिस्टम के कमांड और नियंत्रण के लिए आवश्यक ऑपरेटरों के लिए, मानव मशीन इंटरफेस प्रदान करता है।
ग्राउंड बेस्ड सिस्टम
मिशन योजना और विश्लेषण स्टेशन (एमआईपीएएस)
मिशन प्लानिंग एंड एनालिसिस स्टेशन (एमआईपीएएस) एक महत्वपूर्ण ग्राउंड सेगमेंट है, जो पूरे हवाई मिशन की योजना बनाने की सुविधा प्रदान करता है और एयरबोर्न मिशन सॉर्टी के पूरा होने के बाद, पोस्ट मिशन सिस्टम विश्लेषण के कार्य रिकॉर्ड किए गए डेटा का विश्लेषण करने के लिए भी प्रदान करता है।
ग्राउंड एक्स्प्लॉइटेशन प्रणाली (जीएएस)
जीईएस एयरबोर्न सेगमेंट के साथ हवाई स्थिति की तस्वीर प्राप्त करने और एयरबोर्न सेगमेंट में अपडेट भेजने के लिए संचार करता है, जो मोबाइल है और यह क्षेत्र के लिए उपयुक्त है
ऑपरेटर प्रशिक्षण स्टेशन (ओटीएस)
ओटीएस एक यथार्थवादी, सिम्युलेटेड वातावरण में ऑपरेटरों को प्रशिक्षित करने के लिए एक ग्राउंड बेस्ड सिस्टम है
स्वचालित परीक्षण उपकरण (एटीई)
एटीई, विकास और परिनियोजन के दौरान सभी एलआरयू के परीक्षण, रखरखाव, गलती की पहचान, मरम्मत और सेवानिवृत्ति के लिए सिस्टम विश्लेषण के कार्य आवश्यक है।
मिशन सॉफ्टवेयर सपोर्ट फैसिलिटी (एमएसएसएफ)
एमएसएसएफ, एयरबोर्न सिस्टम सॉफ्टवेयर का रखरखाव और कॉन्फ़िगरेशन प्रबंधन प्रदान करना है।
पध्दति अध्ययन तथा विश्लेषण संस्थान (ईसा)
सशस्त्र बलों के वर्तमान तथा भविष्य की चुनौतीपूर्ण आवश्यकताओं को पूरा करने के लिए संस्थान को पद्धति विश्लेषण, मॉडलिंग और रक्षा प्रणालियों के सिमुलेशन आदि क्षेत्र में एक सर्वोत्तम केन्द्र के रुप में विकसित करना।
संवेदकों, अस्त्र-शस्त्र, इलेक्ट्रॉनिकीय युद्ध, थल, वायु एवं नौसेना युद्ध, हवाई रक्षा और निर्णय सहायक प्रणाली के क्षेत्र में पद्धति अध्ययन करना और उनके लिए उच्च गुणवत्ता वाले एकीकृत सॉफ्टवेयर विकसित करना तथा इनका उपयोग डीआरडीओ और सेनाओं के लिए डिज़ाइन, रणनीति विकास, मिशन योजना और प्रशिक्षण में प्रभावी रुप में करना।
प्रबंधन सिस्टम विश्लेषण के कार्य सूचना प्रणाली के विभिन्न प्रकार - Different Types of Management Information Systems
प्रबंधन सूचना प्रणाली के विभिन्न प्रकार - Different Types of Management Information Systems
• ट्रांसेक्शन प्रोसेसिंग सिस्टम :- इस प्रणाली के अंतर्गत संरचित एवं अर्ध सरंचित निर्णय संबंधी समस्याओं को पहचानने एवं इससे संबंधित सूचना मिडिल एवं ऑपरेशनल लेवल प्रबंधकों को देने के लिए किसी फर्म के आधारभूत लेने-देन प्रोसेसिंग प्रणाली के प्राप्त जानकारियों को डाटा निकाले एवं डाटा को संक्षेप करने के आधार पर बनी हुई प्रितदिन रिर्पोट की देखते हुए उत्पादन की सुनिश्चितिता होती है।
• डिसिजन सर्पोट सिस्टम (DSS) :- यह एक कंप्यूटर प्रोग्राम अनुप्रयोग है जो कि संसाधनों के व्यापक रेंज से प्राप्त सूचना को कंपाइल करके समस्या के निर्धारण एवं निर्णय लेने से संबंधी सहायता के लिए मिडिल मैनेजमेंट द्वारा उपयोग किया जाता है।
• एक्जुकेटिव इनफॉर्मेशन सिस्टम (EIS) :- यह एक रिर्पोटिंग टूल है जो कि सभी संस्थाओं एवं विभागों से प्राप्त संक्षेप रिर्पोट (जैसे अकाउंटिंग, मानवीय संसाधन एवं संचालन आदि) को शीघ्रता से प्राप्त करने के लिए रिर्पोटिंग टूल की तरह कार्य करता है।
• मार्केटिंग इनफॉर्मेशन सिस्टम :- इस प्रणाली के अंतर्गत व्यवसाय के प्रबंधकीय एवं मार्केटिंग पक्षों से संबंधी कार्य किया जाता है।
• ऑफिस ऑटोमेशन सिस्टम : इस प्रणाली के अंतर्गत स्वतः कार्यप्रवाह एवं बाधाओं को स्वतः ही हटाने से संबंधी प्रक्रिया के द्वारा संस्था में संचार एवं उत्पादकता वृद्धि के लिए सहायक टूल का निर्माण किया जाता है। यह प्रणाली प्रबंधन के सभी स्तर पर लागू किया जा सकता है।
• स्कूल मैनेटमेंट इनफॉर्मेशल सिस्टम :- इसके अंतर्गत स्कूल के समस्त प्रशासकीय कार्य एवं अकादमिक कार्यों का निष्पादन संबंधी कार्य आते है।
लेखा सूचना प्रणाली (एआईएस)
एकलेखांकन सूचना प्रणाली में लेखांकन और वित्तीय डेटा का अधिग्रहण, भंडारण और प्रसंस्करण शामिल है जिसका उपयोग आंतरिक उपयोगकर्ता कर अधिकारियों, लेनदारों और निवेशकों को आवश्यक जानकारी की रिपोर्ट करने के लिए करते हैं।
आम तौर पर, यह एक कंप्यूटर आधारित विधि है जो सूचना प्रौद्योगिकी संसाधनों के संयोजन में लेखांकन गतिविधि को ट्रैक करने में मदद करती है। AIS पारंपरिक लेखांकन प्रथाओं का एक सिस्टम विश्लेषण के कार्य संयोजन बनाता है।
लेखा सूचना प्रणाली के कार्य
लेखांकन सूचना प्रणाली के कार्यों के बारे में बात करते समय, इसमें विभिन्न प्रकार के तत्व शामिल होते हैं जो एक में पर्याप्त महत्वपूर्ण होते हैंलेखा चक्र. हालांकि जानकारी एक सिस्टम विश्लेषण के कार्य व्यवसाय और उद्योगों के आकार के बीच भिन्न होती है, एक बुनियादी एआईएस में कर जानकारी, कर्मचारी जानकारी, ग्राहक जानकारी, व्यय और राजस्व से संबंधित डेटा होता है।
कुछ डेटा में वित्तीय शामिल हैंबयान सूचना, परीक्षण संतुलन, खाता बही, पेरोल, सूची, चालान, खरीद आवश्यकताएँ, विश्लेषण रिपोर्ट और बिक्री आदेश। एक लेखा सूचना प्रणाली में सूचना रखने के लिए एक डेटाबेस संरचना होनी चाहिए।
आमतौर पर, इस डेटाबेस संरचना को एक क्वेरी भाषा के साथ प्रोग्राम किया जाता है जो डेटा और तालिका में हेरफेर को सक्षम बनाता है। AIS में डेटा इनपुट करने और पहले से संग्रहीत जानकारी को संपादित करने के लिए कई फ़ील्ड हैं। इसके साथ ही, अकाउंटिंग इंफॉर्मेशन सिस्टम बेहद सुरक्षित प्लेटफॉर्म हैं, जिसमें हैकर्स, वायरस और अन्य स्रोतों के खिलाफ पूर्व-सतर्क उपाय किए गए हैं जो जानकारी इकट्ठा करने की कोशिश कर रहे हैं।
कई लेखा सूचना प्रणाली आउटपुट डेटा हेरफेर दक्षताओं की बहुमुखी प्रतिभा को प्रदर्शित करते हैं। AIS रिपोर्ट बनाता है जिसमें शामिल हैंप्राप्य खाते ग्राहक की जानकारी पर आधारित रिपोर्ट।
लेखा सूचना प्रणाली के लाभ
अंतरविभागीय इंटरफेसिंग
एक लेखा सूचना प्रणाली का उद्देश्य कई विभागों में इंटरफेस करना है। सिस्टम के अंदर सेल्स डिपार्टमेंट को सेल्स का बजट अपलोड करना होता है। इस जानकारी का उपयोग इन्वेंट्री प्रबंधन टीम द्वारा खरीद सामग्री और इन्वेंट्री काउंट को निष्पादित करने के लिए किया जाता है।
इन्वेंट्री खरीदते समय, सिस्टम नए चालान के संबंध में वित्त विभाग को एक अधिसूचना भेज सकता है। एक एआईएस एक नए आदेश का विवरण भी साझा करता है ताकिउत्पादन, शिपिंग और ग्राहक सेवा विभाग बिक्री के बारे में जानते सिस्टम विश्लेषण के कार्य हैं।
आतंरिक नियंत्रक
एआईएस का एक अनिवार्य हिस्सा आंतरिक नियंत्रण से संबंधित है। प्रक्रियाओं और नीतियों को यह सुनिश्चित करने के लिए एक प्रणाली में रखा जा सकता है कि कंपनी की सुरक्षा के भीतर संवेदनशील व्यवसाय, विक्रेता और ग्राहक जानकारी को बनाए रखा जाता है।
पीएफ भौतिक पहुंच, एक्सेस लॉग, लॉगिन आवश्यकताओं, कर्तव्यों का पृथक्करण, प्राधिकरण, और अधिक की सहायता से व्यवसाय संचालन करने के लिए आवश्यक प्रासंगिक जानकारी तक सीमित किया जा सकता है।
अधिकतम अंक: 5
न्यूनतम अंक: 1
मतदाताओं की संख्या: 234