राज्य आरेख – एक त्वरित पाठ्यक्रम
UML राज्य आरेख क्या है?
एक राज्य आरेख (जिसे इसमें कहा जाता हैUML 1.x विनिर्देश) एक राज्य मशीन दिखाने वाला आरेख है और इसे राज्य मशीन आरेख कहा जाता हैUML 2.x. इस तरह की राज्य मशीन एक व्यवहार है जो वस्तु के जीवन चक्र में विभिन्न राज्यों और राज्य संक्रमण का वर्णन करता है। एक राज्य आरेख निम्नलिखित में से एक है14 UML आरेखUML 2.0 में मॉडलिंग के लिए उपयोग किए जाते हैं।

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

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

इस राज्य मशीन आरेख को संपादित करें
UML राज्य आरेख उदाहरण – ऑनलाइन बुकशॉप


इस राज्य मशीन आरेख को संपादित करें
यह पोस्ट Deutsche, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский, Việt Nam, 简体中文 और 繁體中文 में भी उपलब्ध है।














