Goal modeling
एक लक्ष्य मॉडल आवश्यकता इंजीनियरिंग का एक तत्व है जिसका उपयोग व्यावसायिक विश्लेषण में भी अधिक व्यापक रूप से किया जा सकता है। संबंधित तत्वों में अन्य व्यावसायिक और तकनीकी क्षेत्रों के बीच हितधारक विश्लेषण, संदर्भ विश्लेषण और परिदृश्य शामिल हैं। सिद्धांत लक्ष्य वे उद्देश्य हैं जिन्हें एक प्रणाली को इच्छित सॉफ्टवेयर और पर्यावरण में अभिनेताओं के सहयोग के माध्यम से प्राप्त करना चाहिए। लक्ष्य मॉडलिंग एक परियोजना के शुरुआती चरणों में विशेष रूप से उपयोगी है। परियोजनाएं इस बात पर विचार कर सकती हैं कि इच्छित प्रणाली संगठनात्मक लक्ष्यों को कैसे पूरा करती है (यह भी देखें), प्रणाली की आवश्यकता क्यों है और हितधारकों के हितों को कैसे संबोधित किया जा सकता है। एक लक्ष्य मॉडलः एक प्रणाली और उसके पर्यावरण के बीच संबंधों को व्यक्त करता है (अर्थात। न केवल इस बात पर कि प्रणाली को क्या करना चाहिए, बल्कि क्यों)। यह समझ, एक प्रणाली की आवश्यकता के कारणों के बारे में, उसके संदर्भ में, उपयोगी है क्योंकि "प्रणालियों का उपयोग लंबे समय से स्थापित प्रथाओं को स्वचालित करने के बजाय मौलिक रूप से व्यावसायिक प्रक्रियाओं को बदलने के लिए किया जाता है।" आवश्यकताओं को स्पष्ट करता हैः लक्ष्यों को निर्दिष्ट करने से "क्यों", "कैसे" और "कैसे" पूछा जाता है। इस प्रक्रिया में हितधारकों की आवश्यकताओं को अक्सर प्रकट किया जाता है, जिसमें या तो गुम आवश्यकताओं का कम जोखिम होता है, या अति-निर्दिष्ट (उन चीजों के लिए पूछना जिनकी आवश्यकता नहीं है)। बड़े लक्ष्यों को छोटे, साकार करने योग्य लक्ष्यों में विश्लेषित करने की अनुमति देता हैः संघर्षों के साथ सौदाः लक्ष्य मॉडलिंग लागत, प्रदर्शन, लचीलापन, सुरक्षा और अन्य लक्ष्यों के बीच अंतर को पहचानने और हल करने में मदद कर सकता है। यह हितधारकों के बीच अलग-अलग हितों को प्रकट कर सकता है। यह संघर्षों की पहचान कर सकता है क्योंकि एक लक्ष्य को प्राप्त करना अन्य लक्ष्यों को प्राप्त करने में हस्तक्षेप कर सकता है। आवश्यकता की पूर्णता को मापने में सक्षम बनाता हैः आवश्यकताओं को पूर्ण माना जा सकता है यदि वे लक्ष्य मॉडल में सभी लक्ष्यों को पूरा करते हैं। डिजाइन के लिए आवश्यकताओं को जोड़ता हैः उदाहरण के लिए, आई * "गैर-कार्यात्मक आवश्यकताएं (एन. एफ. आर.) ढांचा" डिजाइन प्रक्रिया का मार्गदर्शन करने के लिए लक्ष्यों का उपयोग करता है। संकेतन सॉफ्टवेयर विकास में लक्ष्य मॉडल के लिए कई संकेतन उपयोग में हैं, जिनमें शामिल हैंः आई * (उच्चारण "आई-स्टार") और एक प्रकार, जी. आर. एल. के. ए. ओ. एस. यू. एम. एल. उपयोग केस आरेख अन्य संकेतन शोधकर्ताओं द्वारा प्रस्तावित किए गए हैं, जबकि लक्ष्य संरचना संकेतन (जी. एस. एन.) और जी. आर. एल. का उपयोग कभी-कभी सुरक्षा से संबंधित उद्योगों में नियामक को संतुष्ट करने के लिए सुरक्षा मामले बनाने के लिए किया जाता है। आई * आई * लक्ष्य मॉडलिंग संकेतन में लक्ष्य मॉडलिंग दो प्रकार के आरेख प्रदान करता हैः "रणनीतिक निर्भरता" (एस. डी.), विशिष्ट लक्ष्यों के संदर्भ में भूमिकाओं के बीच संबंधों को परिभाषित करता है जो एक भूमिका प्रदान करने के लिए दूसरी भूमिका पर निर्भर करती है। "रणनीतिक तर्क" (एस. आर.), एस. डी. मॉडल पर पहचाने गए लक्ष्यों का सहायक लक्ष्यों और कार्यों में विश्लेषण करना। आई * प्रत्येक भूमिका (एक अभिनेता, एजेंट या स्थिति) को एक बड़े चक्र के रूप में दिखाता है जिसमें लक्ष्य, कार्य और संसाधन होते हैं जो उस भूमिका के मालिक होते हैं। आई * में स्वामित्व का अर्थ है कि भूमिका अपने लक्ष्यों की संतुष्टि की इच्छा रखती है, या तो अपने लाभ के लिए या किसी अन्य भूमिका के लाभ के लिए। लक्ष्यों को पार करने के लिए "बाधाओं" (नकारात्मक लक्ष्यों) के साथ हो सकता है। गैर-कार्यात्मक लक्ष्यों को आई * में "सॉफ्ट गोल" के रूप में मॉडल किया जा सकता हैः उन्हें बादलों या इंडेंटेड अंडाकार के रूप में चित्रित किया जाता है। के. ए. ओ. एस. में लक्ष्य मॉडलिंग के. ए. ओ. एस. लक्ष्य मॉडलिंग संकेतन लक्ष्यों और बाधाओं को परिभाषित करने का एक तरीका प्रदान करता है, जो विश्लेषण की एक औपचारिक (गणितीय) विधि द्वारा रेखांकित होता है। यू. एम. एल. यू. एम. एल. के उपयोग मामले आरेख में लक्ष्य मॉडलिंग एक सरल लक्ष्य मॉडलिंग संकेतन प्रदान करता है। बुलबुले कार्यात्मक लक्ष्यों को नाम देते हैं, इसलिए एक उपयोग केस आरेख एक सरल कार्य-केवल लक्ष्य मॉडल बनाता हैः जैसा कि कॉकबर्न लिखते हैं, उपयोग के मामले केवल व्यवहार संबंधी आवश्यकताओं को पूरा करते हैं। भूमिकाओं को अभिनेताओं (आरेख पर स्टिकमैन) के रूप में दिखाया जाता है, जो उन उपयोग मामलों से जुड़े होते हैं जिनमें वे भाग लेते हैं। उपयोग के मामलों को अण्डाकार बुलबुले के रूप में खींचा जाता है, जो वांछित व्यवहार लक्ष्यों का प्रतिनिधित्व करते हैं। दुरुपयोग के मामलों को जोड़ने के साथ, संकेतन वांछित लक्ष्यों और सक्रिय खतरों दोनों को मॉडल कर सकता है। दुरुपयोग मामले की संकेतन नकारात्मक (संभवतः शत्रुतापूर्ण) हितधारकों को दुरुपयोग मामलों के लिए प्राथमिक अभिनेताओं के रूप में दिखाती है; इन्हें आरेख के दाहिने हाथ की ओर समूहीकृत किया जा सकता है। संकेतन उपयुक्त शमन या निवारक लक्ष्यों की खोज में सहायता कर सकता है, जिन्हें सहायक उपयोग मामलों के रूप में दिखाया गया है। इनका उद्देश्य अक्सर सुरक्षा, सुरक्षा या विश्वसनीयता में सुधार करना होता है, जो गैर-कार्यात्मक लक्ष्य हैं। गैर-कार्यात्मक आवश्यकताओं को कुछ हद तक नकारात्मक लक्ष्यों को परिभाषित करने के लिए दुरुपयोग मामलों का उपयोग करके उपयोग मामले की शैली में वर्णित किया जा सकता है; लेकिन इस प्रकार खोजे गए (सकारात्मक) लक्ष्य अक्सर कार्यात्मक होते हैं। उदाहरण के लिए, यदि चोरी सुरक्षा के लिए एक खतरा है, तो ताला लगाना एक शमन है; लेकिन एक दरवाजे को बंद किया जा सकता है, यह एक कार्यात्मक आवश्यकता है। इसके विपरीत यह है कि उपयोग के मामले संज्ञानात्मक विज्ञान की जड़ों से नहीं हैं, जबकि आई * और के. ए. ओ. एस हैं। वास्तव में, उपयोग के मामलों के पीछे के साहित्य में चर्चा शामिल नहीं है लक्ष्य इरादा, लक्ष्य परिष्करण, अंत-साधन, रासमुसेन आदि को नहीं कहते हैं। प्रति संज्ञानात्मक विज्ञान लक्ष्य परिष्करण के शब्दार्थ के बजाय लक्ष्यों के दृश्य रूपक के कारण उपयोग के मामलों को लक्ष्यों से संबंधित करने की प्रवृत्ति हो सकती है। ग्रंथ सूची अलेक्जेंडर, इयान और ब्यूस-ड्यूकिक, लजेरका। आवश्यकताओं की खोजः उत्पादों और सेवाओं को कैसे निर्दिष्ट किया जाए। विली, 2009। अलेक्जेंडर, इयान एफ. और मेडन, नील। परिदृश्य, कहानियाँ, उपयोग मामले। विली, 2004। कॉकबर्न, एलिस्टेयर। प्रभावी उपयोग मामलों को लिखना। एडिसन-वेस्ली, 2001। फॉलर, मार्टिन। यू. एम. एल. आसुत। तीसरा संस्करण। एडिसन-वेस्ली, 2004. वैन लैम्स्विर्डे, एक्सेल। आवश्यकताएँ इंजीनियरिंगः प्रणाली लक्ष्यों से लेकर यू. एम. एल. मॉडल से लेकर सॉफ्टवेयर विनिर्देशों तक। विली, 2009। यू, एरिक, पाओलो जॉर्जिनी, नील मेडेन और जॉन मायलोपोलोस। (संपादक) सोशल मॉडलिंग फॉर रिक्वायरमेंट्स इंजीनियरिंग। एमआईटी प्रेस, 2011। बेनिफिट डिपेंडेंसी नेटवर्क संदर्भ बाहरी लिंक i * आधिकारिक वेबसाइट, ट्यूटोरियल और ग्रंथ सूची के साथ-"एक एजेंट-और लक्ष्य-उन्मुख मॉडलिंग ढांचा" i * विकी दिशानिर्देशों और उदाहरणों के साथ के. ए. ओ. एस. ट्यूटोरियल संयुक्त लक्ष्य और प्रक्रिया-उन्मुख मॉडलिंग के लिए ई. ई. एम. एल. का उपयोग करनाः एक केस स्टडी-जॉन क्रोगस्टी एंटरप्राइज मॉडलिंग सॉफ्टवेयर आवश्यकताएँ लक्ष्य