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

UML समय आरेखों का उद्देश्य
UML समय आरेखों का उपयोग किया जाता है:
- समय के बारे में तर्क करें: वस्तुओं के बीच अंतर्क्रिया के समय संबंधित पहलुओं का विश्लेषण और समझना।
- समय सीमाओं को दिखाएं: निर्दिष्ट समय अंतराल के भीतर पूरा किए जाने वाली स्थितियों को दर्शाना।
- वास्तविक समय प्रणालियों का मॉडल बनाएं: प्रणालियों का प्रतिनिधित्व करना जहां समय एक महत्वपूर्ण कारक है, जैसे एम्बेडेड प्रणालियां, संचार प्रोटोकॉल और प्रदर्शन विश्लेषण।
उदाहरण उपयोग केस:
- चिकित्सा क्षेत्र: एक बीमारी के चरणों और हस्तक्षेपों के समय का मॉडलिंग।
- उपयोगकर्ता अनुभव: वेबसाइट या एप्लिकेशन की लेटेंसी और प्रदर्शन का विश्लेषण।
UML समय आरेखों के मुख्य तत्व
जीवन रेखा
एक जीवन रेखा अंतर्क्रिया में एक व्यक्तिगत भागीदार का प्रतिनिधित्व करती है। यह एक वस्तु, अभिनेता या कोई भी ऐसा संगठन हो सकता है जो अंतर्क्रिया में भाग लेता है। जीवन रेखाएं समय के साथ भागीदार की उपस्थिति को दिखाने वाली क्षैतिज बार के रूप में दर्शाई जाती हैं।
राज्य या स्थिति समय रेखा
एक राज्य या स्थिति समय रेखा एक वस्तु की स्थिति या एक ऐसी स्थिति का प्रतिनिधित्व करती है जिसे पूरा किया जाना चाहिए। इसे समय के साथ अलग-अलग राज्यों या स्थितियों को दर्शाने वाले खंडों वाली क्षैतिज बार के रूप में दिखाया जाता है।
अवधि सीमा
एक अवधि सीमा निर्धारित करती है कि एक स्थिति को कितने समय के भीतर पूरा किया जाना चाहिए। इसे दो ऊर्ध्वाधर रेखाओं वाली क्षैतिज बार द्वारा दर्शाया जाता है, जो अवधि की शुरुआत और अंत को दर्शाती हैं।
समय सीमा
एक समय सीमा एक निर्दिष्ट समय बिंदु निर्धारित करती है जिसके भीतर एक स्थिति को पूरा किया जाना चाहिए। इसे जीवन रेखा को निर्दिष्ट समय पर काटने वाली ऊर्ध्वाधर रेखा द्वारा दर्शाया जाता है।
विनाश घटना
एक विनाश घटना उस समय के बिंदु का प्रतिनिधित्व करती है जब एक वस्तु को नष्ट किया जाता है। इसे जीवन रेखा के अंत में एक “X” द्वारा दर्शाया जाता है।
प्रतीक चिह्न
UML समय आरेखों में प्रतीक चिह्न में समय सीमाओं और स्थितियों के बारे में अतिरिक्त जानकारी प्रदान करने वाले लेबल और टिप्पणियां शामिल होती हैं।
UML समय आरेख बनाना
UML समय आरेख बनाने के चरण
- भागीदारों की पहचान करें: वस्तुओं, कार्यकर्ताओं या एकाधिकारियों को निर्धारित करें जो अंतरक्रिया में भाग लेंगे।
- जीवन रेखाओं को परिभाषित करें: भागीदारों की जीवन रेखाओं का प्रतिनिधित्व करने के लिए क्षैतिज बार खींचें।
- अवस्थाओं या स्थितियों को जोड़ें: समय के साथ अलग-अलग अवस्थाओं या स्थितियों का प्रतिनिधित्व करने के लिए जीवन रेखाओं को खंडों में बांटें।
- अवधि सीमाओं को निर्दिष्ट करें: शर्तों को पूरा करने के लिए आवश्यक अवधि को दर्शाने के लिए क्षैतिज बार के साथ ऊर्ध्वाधर रेखाएं जोड़ें।
- समय सीमाओं को निर्दिष्ट करें: शर्तों को पूरा करने के लिए निर्दिष्ट समय बिंदुओं को दर्शाने के लिए जीवन रेखाओं को काटने वाली ऊर्ध्वाधर रेखाएं जोड़ें।
- विनाश घटनाओं को जोड़ें: वस्तु के विनाश का प्रतिनिधित्व करने के लिए जीवन रेखा के अंत में “X” रखें।
- लेबल और टिप्पणी करें: समय सीमाओं और स्थितियों के बारे में अतिरिक्त जानकारी प्रदान करने के लिए लेबल और टिप्पणियां जोड़ें।
UML समय आरेखों की व्याख्या करना
जीवन रेखाओं को समझना
- क्षैतिज बार: समय के साथ भागीदार की उपस्थिति का प्रतिनिधित्व करें।
- खंड: समय के साथ अलग-अलग अवस्थाओं या स्थितियों का प्रतिनिधित्व करें।
अवधि सीमाओं को समझना
- ऊर्ध्वाधर रेखाओं वाले क्षैतिज बार: एक शर्त को पूरा करने के लिए आवश्यक अवधि का प्रतिनिधित्व करें।
- आरंभ और अंत बिंदु: अवधि के आरंभ और अंत को दर्शाएं।
समय सीमाओं को समझना
- ऊर्ध्वाधर रेखाएं: शर्तों को पूरा करने के लिए निर्दिष्ट समय बिंदुओं का प्रतिनिधित्व करें।
- जीवन रेखाओं के साथ प्रतिच्छेदन: जीवन रेखा पर निर्दिष्ट समय को दर्शाएं।
विनाश घटनाओं को समझना
- “X” प्रतीक: वस्तु के विनाश का प्रतिनिधित्व करता है।
- जीवन रेखा का अंत: विनाश घटना जीवन रेखा के अंत में रखी जाती है।
प्रतीकों को समझना
- लेबल और टिप्पणियाँ: समय सीमाओं और स्थितियों के बारे में अतिरिक्त जानकारी प्रदान करते हैं।
- अतिरिक्त जानकारी: बातचीत के समय पहलुओं को समझने में मदद करने वाली कोई भी संबंधित जानकारी शामिल करें।
उदाहरण: वेबसाइट समय
यह UML समय आरेख वेब अंतरक्रिया में शामिल घटनाओं के क्रम और समय सीमाओं का चित्रण करता है, विशेष रूप से वेब अनुरोध और प्रतिक्रिया चक्र के समय पहलुओं पर ध्यान केंद्रित करता है। आरेख का शीर्षक “sd वेबसाइट समय” है और इसमें चार जीवन रेखाएँ शामिल हैं जो भागीदारों का प्रतिनिधित्व करती हैं: वेब उपयोगकर्ता, वेब ब्राउज़र, DNS रिज़ॉल्वर और वेब सर्वर। क्षैतिज अक्ष समय का प्रतिनिधित्व करता है, जिसे सेकंड में चिह्नित किया गया है।

जीवन रेखाएँ और अवस्थाएँ
- वेब उपयोगकर्ता
- अवस्थाएँ/स्थितियाँ:
- आराम: उपयोगकर्ता वेब के साथ सक्रिय रूप से अंतरक्रिया नहीं कर रहा है।
- URL: उपयोगकर्ता वेब ब्राउज़र में एक URL दर्ज करता है।
- प्रतीक्षा कर रहा है: उपयोगकर्ता वेब पेज के लोड होने का इंतजार कर रहा है।
- देख रहा है: उपयोगकर्ता वेब पेज को देख रहा है।
- अवस्थाएँ/स्थितियाँ:
- वेब ब्राउज़र
- अवस्थाएँ/स्थितियाँ:
- आराम: ब्राउज़र सक्रिय रूप से किसी अनुरोध को प्रसंस्कृत नहीं कर रहा है।
- प्रसंस्करण: ब्राउज़र उपयोगकर्ता के इनपुट या सर्वर के प्रतिक्रिया को प्रसंस्कृत कर रहा है।
- इंतजार कर रहा है: ब्राउज़र सर्वर से प्रतिक्रिया की प्रतीक्षा कर रहा है।
- घटनाएँ/उत्तेजनाएँ:
- URL को समाधान करें: ब्राउज़र URL को एक IP पते में परिवर्तित करता है।
- HTTP प्रश्न: ब्राउज़र वेब सर्वर को HTTP प्रश्न भेजता है।
- पृष्ठ दिखाएँ: ब्राउज़र उपयोगकर्ता को वेब पृष्ठ प्रदर्शित करता है।
- समय सीमा:
- URL समाधान प्रक्रिया को 0 से 400 मिलीसेकंड के बीच लेना चाहिए।
- URL के समाधान के बाद HTTP प्रश्न को 50 से 200 मिलीसेकंड के भीतर भेजा जाना चाहिए।
- HTTP प्रतिक्रिया प्राप्त करने के 100 से 500 मिलीसेकंड के भीतर पृष्ठ को उपयोगकर्ता को दिखाया जाना चाहिए।
- अवस्थाएँ/स्थितियाँ:
- DNS समाधानकर्ता
- अवस्थाएँ/स्थितियाँ:
- अक्रिय: DNS समाधानकर्ता एक डोमेन नाम के समाधान को सक्रिय रूप से नहीं कर रहा है।
- प्रसंस्करण कर रहा है: DNS समाधानकर्ता एक डोमेन नाम समाधान अनुरोध को प्रसंस्कृत कर रहा है।
- समय सीमा:
- DNS समाधान प्रक्रिया को 0 से 400 मिलीसेकंड के बीच लेना चाहिए।
- अवस्थाएँ/स्थितियाँ:
- वेब सर्वर
- अवस्थाएँ/स्थितियाँ:
- इंतजार कर रहा है: वेब सर्वर आने वाले अनुरोध का इंतजार कर रहा है।
- प्रोसेसिंग: वेब सर्वर आने वाले अनुरोध को प्रोसेस कर रहा है।
- प्रतिक्रिया भेजना: वेब सर्वर वेब ब्राउज़र को प्रतिक्रिया वापस भेज रहा है।
- समय सीमा सीमाएँ:
- वेब सर्वर को अनुरोध प्राप्त करने के 200 से 800 मिलीसेकंड के भीतर प्रतिक्रिया भेजनी चाहिए।
- अवस्थाएँ/स्थितियाँ:
अंतरक्रियाएँ और समय सीमा सीमाएँ
- वेब उपयोगकर्ता से वेब ब्राउज़र:
- उपयोगकर्ता वेब ब्राउज़र में एक URL दर्ज करता है, जिससे “बेकार” से “URL” में स्थिति बदलती है।
- वेब ब्राउज़र URL को समाधान करता है, जिसमें 0 से 400 मिलीसेकंड का समय लगना चाहिए।
- वेब ब्राउज़र से DNS रिज़ॉल्वर:
- वेब ब्राउज़र DNS रिज़ॉल्वर को URL को एक IP पते में समाधान करने के लिए एक सिंक्रोनस संदेश भेजता है।
- DNS रिज़ॉल्वर अनुरोध को प्रोसेस करता है, जिसमें 0 से 400 मिलीसेकंड का समय लगना चाहिए।
- वेब ब्राउज़र से वेब सर्वर:
- वेब ब्राउज़र वेब सर्वर को HTTP अनुरोध भेजता है, जिसे URL के समाधान के बाद 50 से 200 मिलीसेकंड के भीतर भेजा जाना चाहिए।
- वेब सर्वर अनुरोध को प्रोसेस करता है और वेब ब्राउज़र को प्रतिक्रिया वापस भेजता है।
- वेब सर्वर को अनुरोध प्राप्त करने के 200 से 800 मिलीसेकंड के भीतर प्रतिक्रिया भेजनी चाहिए।
- वेब ब्राउज़र से वेब उपयोगकर्ता:
- वेब ब्राउज़र उपयोगकर्ता को वेब पेज प्रदर्शित करता है, जो HTTP प्रतिक्रिया प्राप्त करने के 100 से 500 मिलीसेकंड के भीतर होना चाहिए।
- उपयोगकर्ता “इंतजार कर रहा है” से “वेब पेज देख रहा है” में स्थिति बदलता है।
समय सीमा सीमाएँ
- URL समाधान: URL समाधान प्रक्रिया में 0 से 400 मिलीसेकंड का समय लगना चाहिए।
- HTTP अनुरोध: URL के समाधान के बाद 50 से 200 मिलीसेकंड के भीतर HTTP प्रश्न भेजा जाना चाहिए।
- वेब सर्वर प्रतिक्रिया: वेब सर्वर को प्रश्न प्राप्त करने के 200 से 800 मिलीसेकंड के भीतर प्रतिक्रिया भेजनी चाहिए।
- पृष्ठ प्रदर्शन: HTTP प्रतिक्रिया प्राप्त करने के 100 से 500 मिलीसेकंड के भीतर वेब पृष्ठ को उपयोगकर्ता को प्रदर्शित किया जाना चाहिए।
अवस्था परिवर्तन
- वेब उपयोगकर्ता: “बेकार” से “URL” से “प्रतीक्षा” से “देखना” में संक्रमण।
- वेब ब्राउज़र: “बेकार” से “प्रसंस्करण” से “प्रतीक्षा” से “पृष्ठ दिखाएँ” में संक्रमण।
- DNS निर्णायक: “बेकार” से “प्रसंस्करण” में और फिर “बेकार” में संक्रमण।
- वेब सर्वर: “प्रतीक्षा” से “प्रसंस्करण” से “प्रतिक्रिया भेजना” में और फिर “प्रतीक्षा” में संक्रमण।
समकालिक संदेश
- वेब ब्राउज़र DNS निर्णायक को URL के समाधान के लिए एक समकालिक संदेश भेजता है, जो इंगित करता है कि ब्राउज़र आगे बढ़ने से पहले DNS निर्णायक के समाधान के पूरा होने का इंतजार करता है।
घटना या उत्तेजना
- वेब ब्राउज़र द्वारा वेब सर्वर को भेजा गया HTTP प्रश्न एक घटना है जो वेब सर्वर को प्रश्न को प्रसंस्करण और प्रतिक्रिया भेजने के लिए प्रेरित करती है।
यह समय आरेख वेब अंतरक्रिया के समय संबंधी पहलुओं को प्रभावी ढंग से मॉडल करता है, यह सुनिश्चित करते हुए कि सभी समय सीमाएँ पूरी होती हैं और अंतरक्रिया निर्दिष्ट समय अंतराल के भीतर अपेक्षित तरीके से आगे बढ़ती है।
समय आरेख
- उपयोगकर्ता के लिए जीवन रेखा:
- वेबसाइट के साथ उपयोगकर्ता के अंतरक्रिया का प्रतिनिधित्व करने वाली क्षैतिज बार।
- उपयोगकर्ता की अंतरक्रिया की विभिन्न अवस्थाओं का प्रतिनिधित्व करने वाले खंड (जैसे: प्रश्न भेजा गया, प्रश्न प्राप्त किया गया, प्रतिक्रिया भेजी गई)।
- प्रत्येक अवस्था के लिए अवधि सीमाएँ।
- विशिष्ट घटनाओं के लिए समय सीमाएँ (जैसे: प्रश्न भेजा गया, प्रतिक्रिया प्राप्त की गई)।
- सर्वर के लिए जीवन रेखा:
- उपयोगकर्ता के प्रश्न के प्रसंस्करण का प्रतिनिधित्व करने वाली क्षैतिज बार।
- सर्वर के प्रसंस्करण की विभिन्न अवस्थाओं का प्रतिनिधित्व करने वाले खंड (जैसे: प्रश्न प्राप्त किया गया, प्रसंस्करण, प्रतिक्रिया भेजी गई)।
- प्रत्येक अवस्था के लिए अवधि सीमाएँ।
- विशिष्ट घटनाओं के लिए समय सीमाएँ (उदाहरण के लिए, अनुरोध प्राप्त, प्रतिक्रिया भेजी गई)।
- प्रतीकात्मक चिह्न:
- उपयोगकर्ता के अंतरक्रिया और सर्वर के प्रसंस्करण की अवस्थाओं को दर्शाने वाले लेबल।
- अंतरक्रिया के लिए समय सीमाओं और शर्तों की व्याख्या करने वाले टिप्पणियाँ।
निष्कर्ष
UML समय आरेख वस्तुओं के बीच अंतरक्रिया के समय संबंधी पहलुओं के मॉडलिंग और विश्लेषण के लिए आवश्यक हैं। मुख्य तत्वों को समझने और उन्हें बनाने और समझने के चरणों का पालन करने से आप समय के बारे में तर्क करने और वास्तविक समय के प्रणालियों के मॉडलिंग के लिए समय आरेखों का प्रभावी रूप से उपयोग कर सकते हैं।
संदर्भ
- समय आरेख क्या है?
- विजुअल पैराडाइम. (n.d.). समय आरेख क्या है? .
- 12. समय आरेख – विजुअल पैराडाइम समुदाय वृत्त
- विजुअल पैराडाइम समुदाय वृत्त. (2018, मई 11). समय आरेख – विजुअल पैराडाइम समुदाय वृत्त .
- समय आरेख कैसे बनाएं?
- विजुअल पैराडाइम. (n.d.). समय आरेख कैसे बनाएं? .
- समय सीमाएँ समय आरेख – UML – विजुअल पैराडाइम के बारे में चर्चा करें
- विजुअल पैराडाइम फोरम। (2019, जुलाई 19). समय सीमाएँ समय आरेख – UML – विजुअल पैराडाइम के बारे में चर्चा करें .
- विजुअल पैराडाइम में UML आरेखों का परिचय – आर्किमेट्रिक
- आर्किमेट्रिक। (2024, अगस्त 23). विजुअल पैराडाइम में UML आरेखों का परिचय – आर्किमेट्रिक .
- समय आरेख, UML आरेख उदाहरण: अवस्था / स्थिति समय रेखा – विजुअल पैराडाइम समुदाय वृत्त
- विजुअल पैराडाइम कम्युनिटी सर्कल। (2018, सितंबर 24)।टाइमिंग डायग्राम, यूएमएल डायग्राम उदाहरण: स्थिति / स्थिति समयरेखा – विजुअल पैराडाइम कम्युनिटी सर्कल .
- यूएमएल प्रैक्टिकल गाइड – यूएमएल मॉडलिंग के बारे में जो आपको जानने की आवश्यकता है
- विजुअल पैराडाइम। (n.d.)।यूएमएल प्रैक्टिकल गाइड – यूएमएल मॉडलिंग के बारे में जो आपको जानने की आवश्यकता है .
- टाइमिंग डायग्राम – यूएमएल 2 डायग्राम – यूएमएल मॉडलिंग टूल
- विजुअल पैराडाइम। (n.d.)।टाइमिंग डायग्राम – यूएमएल 2 डायग्राम – यूएमएल मॉडलिंग टूल .
- टाइमिंग डायग्राम – विजुअल पैराडाइम कम्युनिटी सर्कल
- विजुअल पैराडाइम कम्युनिटी सर्कल। (n.d.)।टाइमिंग डायग्राम – विजुअल पैराडाइम कम्युनिटी सर्कल .
यह पोस्ट Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский, Việt Nam, 简体中文 और 繁體中文 में भी उपलब्ध है।













