यूएमएल समय आरेख पाठ्यक्रम

यूएमएल समय आरेखों का परिचय

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

यूएमएल समय आरेखों का उद्देश्य

यूएमएल समय आरेख प्रणाली डिजाइन और विश्लेषण में कई महत्वपूर्ण उद्देश्यों को प्राप्त करते हैं:

  1. वास्तविक समय प्रणालियों का मॉडलिंग: वे उन प्रणालियों के डिजाइन के लिए आवश्यक हैं जहां समय एक महत्वपूर्ण कारक है, जैसे एम्बेडेड प्रणालियां, संचार प्रोटोकॉल और प्रदर्शन-महत्वपूर्ण एप्लिकेशन।
  2. समय सीमाओं का विश्लेषण: वे वस्तुओं के बीच अंतरक्रिया के समय संबंधित पहलुओं को समझने और विश्लेषण करने में मदद करते हैं, ताकि सभी समय सीमाओं को पूरा किया जा सके।
  3. प्रदर्शन विश्लेषण: घटनाओं और अंतरक्रियाओं के समय के मॉडलिंग द्वारा प्रणालियों के प्रदर्शन का आकलन करने के लिए उनका उपयोग किया जाता है।

यूएमएल समय आरेखों के मुख्य तत्व

जीवन रेखा

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

राज्य या स्थिति समय रेखा

एक राज्य या स्थिति समय रेखा एक वस्तु की स्थिति या एक ऐसी स्थिति का प्रतिनिधित्व करती है जिसे पूरा करना होता है। इसे समय के दौरान अलग-अलग राज्यों या स्थितियों को दर्शाने वाले खंडों वाली क्षैतिज बार के रूप में दर्शाया जाता है।

अवधि सीमा

एक अवधि सीमा उस अवधि को निर्दिष्ट करती है जिसके भीतर एक स्थिति को पूरा करना होता है। इसे दो ऊर्ध्वाधर रेखाओं वाली क्षैतिज बार के रूप में दर्शाया जाता है, जो अवधि की शुरुआत और अंत को दर्शाती हैं।

समय सीमा

एक समय सीमा उस समय बिंदु को निर्दिष्ट करती है जिसके भीतर एक स्थिति को पूरा करना होता है। इसे विशिष्ट समय पर जीवन रेखा को काटने वाली ऊर्ध्वाधर रेखा के रूप में दर्शाया जाता है।

विनाश घटना

एक विनाश घटना उस समय बिंदु का प्रतिनिधित्व करती है जब एक वस्तु को नष्ट किया जाता है। इसे जीवन रेखा के अंत में एक “X” के रूप में दर्शाया जाता है।

प्रतीक चिह्न

यूएमएल समय आरेखों में प्रतीक चिह्न में समय सीमाओं और स्थितियों के बारे में अतिरिक्त जानकारी प्रदान करने वाले लेबल और टिप्पणियाँ शामिल होती हैं।

यूएमएल समय आरेख बनाना

यूएमएल समय आरेख बनाने के चरण

  1. भागीदारों की पहचान करें: निर्धारित करें कि अंतरक्रिया में कौन-कौन सी वस्तुएं, अभिनेता या एकाधिकार भाग लेंगे।
  2. जीवन रेखाओं को परिभाषित करें: भागीदारों की जीवन रेखाओं का प्रतिनिधित्व करने के लिए क्षैतिज बार खींचें।
  3. राज्य या स्थितियों को जोड़ें: समय के साथ अलग-अलग राज्य या स्थितियों का प्रतिनिधित्व करने के लिए लाइफलाइन को खंडों में विभाजित करें।
  4. अवधि सीमाओं को निर्दिष्ट करें: शर्तों को पूरा करने के लिए आवश्यक अवधि को दर्शाने के लिए क्षैतिज बार के साथ ऊर्ध्वाधर रेखाएं जोड़ें।
  5. समय सीमाओं को निर्दिष्ट करें: शर्तों को पूरा करने के लिए निर्दिष्ट समय बिंदुओं को दर्शाने के लिए लाइफलाइन को काटती हुई ऊर्ध्वाधर रेखाएं जोड़ें।
  6. विनाश घटनाओं को जोड़ें: वस्तु के विनाश का प्रतिनिधित्व करने के लिए लाइफलाइन के अंत में “X” रखें।
  7. लेबल और टिप्पणी करें: समय सीमाओं और स्थितियों के बारे में अतिरिक्त जानकारी प्रदान करने के लिए लेबल और टिप्पणियां जोड़ें।

 

उदाहरण: वेब अंतरक्रिया समय आरेख

उद्देश्य

वेब अंतरक्रिया के समय संबंधी पहलुओं को मॉडल करने के लिए, विशेष रूप से वेब अनुरोध और प्रतिक्रिया चक्र के समय पर ध्यान केंद्रित करने के लिए।

Major elements of timing UML diagram - lifeline, timeline, state or condition, message, duration constraint, timing ruler.

भागीदार

  1. वेब उपयोगकर्ता: वह व्यक्ति जो वेब के साथ अंतरक्रिया कर रहा है।
  2. वेब ब्राउज़र: वेब तक पहुंचने के लिए उपयोग किया जाने वाला ब्राउज़र।
  3. डीएनएस रिज़ॉल्वर: डोमेन नामों को आईपी पतों में बदलने वाला सर्वर।
  4. वेब सर्वर: वेब सामग्री को होस्ट करने वाला सर्वर।

समय आरेख

  1. वेब उपयोगकर्ता के लिए लाइफलाइन:
    • राज्य/स्थितियां:
      • अनक्रिय: उपयोगकर्ता वेब के साथ सक्रिय रूप से अंतरक्रिया नहीं कर रहा है।
      • यूआरएल: उपयोगकर्ता वेब ब्राउज़र में एक URL दर्ज करता है।
      • प्रतीक्षा कर रहा है: उपयोगकर्ता वेब पेज के लोड होने का इंतजार कर रहा है।
      • देख रहा है: उपयोगकर्ता वेब पेज को देख रहा है।
  2. वेब ब्राउज़र के लिए जीवन रेखा:
    • अवस्थाएँ/स्थितियाँ:
      • आराम कर रहा है: ब्राउज़र किसी अनुरोध को सक्रिय रूप से प्रसंस्कृत नहीं कर रहा है।
      • प्रसंस्करण कर रहा है: ब्राउज़र उपयोगकर्ता के इनपुट या सर्वर के प्रतिक्रिया को प्रसंस्कृत कर रहा है।
      • प्रतीक्षा कर रहा है: ब्राउज़र सर्वर से प्रतिक्रिया का इंतजार कर रहा है।
    • घटनाएँ/उत्तेजनाएँ:
      • URL का समाधान करना: ब्राउज़र URL को एक IP पते में परिवर्तित करता है।
      • HTTP अनुरोध: ब्राउज़र वेब सर्वर को HTTP अनुरोध भेजता है।
      • पेज दिखाएँ: ब्राउज़र उपयोगकर्ता को वेब पेज प्रदर्शित करता है।
    • समय सीमा नियम:
      • URL समाधान प्रक्रिया को 0 से 400 मिलीसेकंड के बीच लेना चाहिए।
      • URL के समाधान के बाद HTTP अनुरोध को 50 से 200 मिलीसेकंड के भीतर भेजा जाना चाहिए।
      • HTTP प्रतिक्रिया प्राप्त करने के 100 से 500 मिलीसेकंड के भीतर पेज को उपयोगकर्ता को दिखाया जाना चाहिए।
  3. DNS रिज़ॉल्वर के लिए जीवन रेखा:
    • राज्य/स्थितियाँ:
      • आराम: डीएनएस रिज़ॉल्वर एक डोमेन नाम को सक्रिय रूप से हल नहीं कर रहा है।
      • प्रसंस्करण: डीएनएस रिज़ॉल्वर एक डोमेन नाम के निर्धारण के अनुरोध को प्रसंस्करण कर रहा है।
    • समय सीमा सीमाएँ:
      • डीएनएस निर्धारण प्रक्रिया में 0 से 400 मिलीसेकंड का समय लगना चाहिए।
  4. वेब सर्वर के लिए जीवनरेखा:
    • राज्य/स्थितियाँ:
      • प्रतीक्षा: वेब सर्वर आने वाले अनुरोध का प्रतीक्षा कर रहा है।
      • प्रसंस्करण: वेब सर्वर आने वाले अनुरोध को प्रसंस्करण कर रहा है।
      • प्रतिक्रिया भेजना: वेब सर्वर वेब ब्राउज़र को प्रतिक्रिया वापस भेज रहा है।
    • समय सीमा सीमाएँ:
      • वेब सर्वर को अनुरोध प्राप्त करने के 200 से 800 मिलीसेकंड के भीतर प्रतिक्रिया भेजनी चाहिए।

अंतरक्रियाएँ और समय सीमा सीमाएँ

  1. वेब उपयोगकर्ता से वेब ब्राउज़र:
    • उपयोगकर्ता वेब ब्राउज़र में एक URL दर्ज करता है, जिससे “आराम” से “URL” में स्थिति परिवर्तन होता है।
    • वेब ब्राउज़र URL को हल करता है, जिसमें 0 से 400 मिलीसेकंड का समय लगना चाहिए।
  2. वेब ब्राउज़र से डीएनएस रिज़ॉल्वर:
    • वेब ब्राउज़र डीएनएस रिज़ॉल्वर को एक सिंक्रोनस संदेश भेजता है ताकि URL को आईपी पते में हल किया जा सके।
    • डीएनएस रिज़ॉल्वर अनुरोध को प्रसंस्कृत करता है, जिसमें 0 से 400 मिलीसेकंड का समय लगना चाहिए।
  3. वेब ब्राउज़र से वेब सर्वर:
    • वेब ब्राउज़र वेब सर्वर को एचटीटीपी अनुरोध भेजता है, जिसे URL के समाधान के बाद 50 से 200 मिलीसेकंड के भीतर भेजा जाना चाहिए।
    • वेब सर्वर अनुरोध को प्रसंस्कृत करता है और वेब ब्राउज़र को प्रतिक्रिया वापस भेजता है।
    • वेब सर्वर को अनुरोध प्राप्त करने के 200 से 800 मिलीसेकंड के भीतर प्रतिक्रिया भेजनी चाहिए।
  4. वेब ब्राउज़र से वेब उपयोगकर्ता:
    • वेब ब्राउज़र उपयोगकर्ता को वेब पृष्ठ प्रदर्शित करता है, जो HTTP प्रतिक्रिया प्राप्त करने के 100 से 500 मिलीसेकंड के भीतर होना चाहिए।
    • उपयोगकर्ता “प्रतीक्षा” से “देखना” वेब पृष्ठ की ओर संक्रमण करता है।

यूएमएल समय आरेखों की व्याख्या करना

लाइफलाइन्स की समझ

  • क्षैतिज बार: समय के दौरान सहभागी के अस्तित्व का प्रतिनिधित्व करता है।
  • खंड: समय के दौरान विभिन्न अवस्थाओं या स्थितियों का संकेत देते हैं।

अवधि सीमाओं की समझ

  • क्षैतिज बार के साथ ऊर्ध्वाधर रेखाएँ: उस अवधि का प्रतिनिधित्व करता है जिसके भीतर एक स्थिति को पूरा किया जाना चाहिए।
  • प्रारंभ और अंत बिंदु: अवधि के प्रारंभ और अंत का संकेत देते हैं।

समय सीमाओं की समझ

  • ऊर्ध्वाधर रेखाएँ: उन विशिष्ट समय बिंदुओं का प्रतिनिधित्व करते हैं जिनके भीतर स्थितियों को पूरा किया जाना चाहिए।
  • लाइफलाइन्स के साथ प्रतिच्छेदन: लाइफलाइन पर विशिष्ट समय का संकेत देते हैं।

विनाश घटनाओं की समझ

  • “X” प्रतीक: वस्तु के विनाश का प्रतिनिधित्व करता है।
  • लाइफलाइन का अंत: विनाश घटना लाइफलाइन के अंत में रखी जाती है।

नोटेशन को समझना

  • लेबल और टिप्पणियाँ: समय सीमाओं और स्थितियों के बारे में अतिरिक्त जानकारी प्रदान करें।
  • अतिरिक्त जानकारी: बातचीत के समय पहलुओं को समझने में मदद करने वाली कोई भी संबंधित जानकारी शामिल करें।

निष्कर्ष

UML समय आरेख वस्तुओं के बीच बातचीत के समय पहलुओं के मॉडलिंग और विश्लेषण के लिए आवश्यक हैं। मुख्य तत्वों को समझने और उन्हें बनाने और समझने के चरणों का पालन करने से आप समय के बारे में तर्क करने और वास्तविक समय प्रणालियों के मॉडलिंग के लिए समय आरेखों का प्रभावी रूप से उपयोग कर सकते हैं।

संदर्भ

  1. समय आरेख क्या है?
  2. 12. समय आरेख – विजुअल पैराडाइम समुदाय सर्कल
  3. समय आरेख कैसे बनाएं?
  4. समय सीमाएँ समय आरेख – UML – विजुअल पैराडाइम के बारे में चर्चा करें
  5. विजुअल पैराडाइम में UML आरेखों का परिचय – आर्किमेट्रिक
  6. समय आरेख, UML आरेख उदाहरण: अवस्था / स्थिति समय रेखा – Visual Paradigm समुदाय वृत्त
  7. UML प्रैक्टिकल गाइड – UML मॉडलिंग के बारे में जो आपको जानने की आवश्यकता है
  8. समय आरेख – UML 2 आरेख – UML मॉडलिंग टूल
  9. समय आरेख – Visual Paradigm समुदाय वृत्त

Leave a Reply