गतिविधि आरेख: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 2: Line 2:
[[Image:Activity conducting.svg|thumb|upright=2|निर्देशित विचार-मंथन [[मानसिक प्रक्रिया]] के लिए यूएमएल 1.x गतिविधि आरेख।]]
[[Image:Activity conducting.svg|thumb|upright=2|निर्देशित विचार-मंथन [[मानसिक प्रक्रिया]] के लिए यूएमएल 1.x गतिविधि आरेख।]]
{{UML diagram types}}
{{UML diagram types}}
गतिविधि आरेख चरणबद्ध गतिविधियों और कार्यों के [[ कार्यप्रवाह |कार्यप्रवाह]] का चित्रमय प्रतिनिधित्व हैं<ref>[http://highered.mcgraw-hill.com/sites/0077110005/student_view0/glossary.html Glossary of Key Terms] at McGraw-hill.com. Retrieved 20 July 2008.</ref> विकल्प, पुनरावृत्ति और समवर्तीता के समर्थन के साथ। [[एकीकृत मॉडलिंग भाषा|ीकृत मॉडलिंग भाषा]] में, गतिविधि आरेखों का उद्देश्य कम्प्यूटेशनल और संगठनात्मक प्रक्रियाओं (अर्थात, वर्कफ़्लो) दोनों को मॉडल करना है, साथ ही संबंधित गतिविधियों के साथ डेटा प्रवाह को भी जोड़ना है।<ref>UML Revision Task Force. OMG Unified Modeling Language Specification, Version 1.4 (final draft). February 2001.</ref><ref>J. Rumbaugh, I. Jacobson, and G. Booch. The Unified Modeling Language Reference Manual. Addison-Wesley, 1999.</ref> हालाँकि गतिविधि आरेख मुख्य रूप से नियंत्रण के समग्र प्रवाह को दिखाते हैं, उनमें या अधिक डेटा स्टोर के माध्यम से गतिविधियों के मध्य डेटा के प्रवाह को दिखाने वाले तत्व भी सम्मिलित हो सकते हैं।
गतिविधि आरेख विकल्प, पुनरावृत्ति और समवर्तीता के समर्थन के साथ चरणबद्ध गतिविधियों और कार्यों के [[ कार्यप्रवाह |कार्यप्रवाह]] का ग्राफिकल प्रतिनिधित्व हैं।<ref>[http://highered.mcgraw-hill.com/sites/0077110005/student_view0/glossary.html Glossary of Key Terms] at McGraw-hill.com. Retrieved 20 July 2008.</ref>[[एकीकृत मॉडलिंग भाषा|एकीकृत मॉडलिंग]] [[एकीकृत मॉडलिंग भाषा|भाषा]] में, गतिविधि आरेखों का उद्देश्य कम्प्यूटेशनल और संगठनात्मक प्रक्रियाओं में, गतिविधि आरेखों का उद्देश्य कम्प्यूटेशनल और संगठनात्मक प्रक्रियाओं (अर्थात, कार्यप्रवाह) दोनों को मॉडल करना है, साथ ही संबंधित गतिविधियों के साथ डेटा प्रवाह को भी जोड़ना है।<ref>UML Revision Task Force. OMG Unified Modeling Language Specification, Version 1.4 (final draft). February 2001.</ref><ref>J. Rumbaugh, I. Jacobson, and G. Booch. The Unified Modeling Language Reference Manual. Addison-Wesley, 1999.</ref> चूँकि गतिविधि आरेख मुख्य रूप से नियंत्रण के समग्र प्रवाह को दिखाते हैं, उनमें एक या अधिक डेटा स्टोर के माध्यम से गतिविधियों के बीच डेटा के प्रवाह को दिखाने वाले तत्व भी सम्मिलित हो सकते हैं।


==निर्माण==
==निर्माण==
गतिविधि आरेख तीरों से जुड़ी सीमित संख्या में आकृतियों से निर्मित होते हैं।<ref>OMG Unified Modeling Language Superstructure Specification, version 2.1.1. Document
गतिविधि आरेख एरोस से जुड़ी सीमित संख्या में आकृतियों से निर्मित होते हैं।<ref>OMG Unified Modeling Language Superstructure Specification, version 2.1.1. Document
formal/2007-02-05, Object Management Group, February 2007. http://www.omg.org/cgi-bin/doc?formal/2007-02-05.</ref> सबसे महत्वपूर्ण आकार प्रकार:
formal/2007-02-05, Object Management Group, February 2007. http://www.omg.org/cgi-bin/doc?formal/2007-02-05.</ref> सबसे महत्वपूर्ण आकार प्रकार है:
* स्टेडियम क्रियाओं का प्रतिनिधित्व करते हैं;
* स्टेडियम क्रियाओं का प्रतिनिधित्व करते हैं।
* हीरे निर्णयों का प्रतिनिधित्व करते हैं;
* डायमंड्स निर्णयों का प्रतिनिधित्व करते हैं।
* बार समवर्ती गतिविधियों की शुरुआत (विभाजन) या अंत (जुड़ना) का प्रतिनिधित्व करते हैं;
* बार समवर्ती गतिविधियों का प्रारंभ (विभाजन) या अंत (जुड़ना) का प्रतिनिधित्व करते हैं।
* काला वृत्त वर्कफ़्लो की शुरुआत (प्रारंभिक नोड) का प्रतिनिधित्व करता है;
* ब्लैक वृत्त कार्यप्रवाह का प्रारंभ (प्रारंभिक नोड) का प्रतिनिधित्व करता है।
* घिरा हुआ काला घेरा अंत (अंतिम नोड) का प्रतिनिधित्व करता है।
* घिरा हुआ ब्लैक वृत्त अंत (अंतिम नोड) का प्रतिनिधित्व करता है।
तीर प्रारंभ से अंत की ओर चलते हैं और गतिविधियों के घटित होने के क्रम को दर्शाते हैं।
एरो प्रारंभ से अंत की ओर चलते हैं और गतिविधियों के घटित होने के क्रम को दर्शाते हैं।


गतिविधि आरेख को पारंपरिक डेटा प्रवाह आरेख के साथ संयुक्त संरचित [[प्रवाह संचित्र]] का रूप माना जा सकता है। विशिष्ट फ़्लोचार्ट तकनीकों में समवर्तीता व्यक्त करने के लिए संरचनाओं का अभाव होता है।<ref>Jibitesh Mishra and Ashok Mohanty. Software Engineering. Pearson Education, 2011.</ref> हालाँकि, गतिविधि आरेखों में जुड़ने और विभाजित होने वाले प्रतीक केवल साधारण मामलों के लिए ही इसका समाधान करते हैं; जब उन्हें मनमाने ढंग से निर्णयों या लूपों के साथ जोड़ दिया जाता है तो मॉडल का अर्थ स्पष्ट नहीं होता है।
गतिविधि आरेख को पारंपरिक डेटा प्रवाह आरेख के साथ संयुक्त संरचित [[प्रवाह संचित्र]] का रूप माना जा सकता है। विशिष्ट फ़्लोचार्ट तकनीकों में समवर्तीता व्यक्त करने के लिए संरचनाओं का अभाव होता है।<ref>Jibitesh Mishra and Ashok Mohanty. Software Engineering. Pearson Education, 2011.</ref> चूँकि, गतिविधि आरेखों में जुड़ने और विभाजित होने वाले प्रतीक केवल साधारण स्तिथि के लिए ही इसका समाधान करते हैं; जब उन्हें उचित रूप से निर्णयों या लूपों के साथ जोड़ दिया जाता है तो मॉडल का अर्थ स्पष्ट नहीं होता है।


जबकि यूएमएल 1.x में, गतिविधि आरेख राज्य आरेखों का विशेष रूप थे,<ref>[[Dumas, Marlon]], and [[Arthur H.M. Ter Hofstede]]. "UML activity diagrams as a workflow specification language." ≪ UML≫ 2001—The Unified Modeling Language. Modeling Languages, Concepts, and Tools. Springer Berlin Heidelberg, 2001. 76-90.</ref> यूएमएल 2.x में, गतिविधि आरेखों को [[पेट्री नेट]]-जैसे शब्दार्थ पर आधारित करने के लिए सुधारित किया गया, जिससे उन स्थितियों का दायरा बढ़ गया जिन्हें गतिविधि आरेखों का उपयोग करके मॉडलिंग किया जा सकता है।<ref>Störrle, Harald, and J. H. Hausmann. "semantics of uml 2.0 activities." Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing. 2004.</ref> इन परिवर्तनों के कारण कई यूएमएल 1.x गतिविधि आरेखों की यूएमएल 2.x में अलग-अलग व्याख्या की जाती है।
जबकि यूएमएल 1.x में, गतिविधि आरेख स्तिथि आरेखों का विशेष रूप थे,<ref>[[Dumas, Marlon]], and [[Arthur H.M. Ter Hofstede]]. "UML activity diagrams as a workflow specification language." ≪ UML≫ 2001—The Unified Modeling Language. Modeling Languages, Concepts, and Tools. Springer Berlin Heidelberg, 2001. 76-90.</ref> यूएमएल 2.x में, गतिविधि आरेखों को [[पेट्री नेट]]-जैसे शब्दार्थ पर आधारित करने के लिए सुधारित किया गया, जिससे उन स्थितियों की सीमा बढ़ गई जिन्हें गतिविधि आरेखों का उपयोग करके मॉडलिंग किया जा सकता है।<ref>Störrle, Harald, and J. H. Hausmann. "semantics of uml 2.0 activities." Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing. 2004.</ref> इन परिवर्तनों के कारण कई यूएमएल 1.x गतिविधि आरेखों की यूएमएल 2.x में भिन्न-भिन्न व्याख्या की जाती है।


संस्करण 2.x में यूएमएल गतिविधि आरेख का उपयोग विभिन्न डोमेन में किया जा सकता है, जैसे एम्बेडेड सिस्टम के डिजाइन में। मॉडल जाँच तकनीक का उपयोग करके ऐसे विनिर्देश को सत्यापित करना संभव है।<ref>I. Grobelna, M. Grobelny, M. Adamski, "Model Checking of UML Activity Diagrams in Logic Controllers Design", Proceedings of the Ninth International Conference on Dependability and Complex Systems DepCoS-RELCOMEX, Advances in Intelligent Systems and Computing Volume 286, Springer International Publishing Switzerland, pp. 233-242, 2014</ref>
संस्करण 2.x में यूएमएल गतिविधि आरेख का उपयोग विभिन्न डोमेन में किया जा सकता है, जैसे एम्बेडेड प्रणाली के डिजाइन में है। मॉडल परिक्षण तकनीक का उपयोग करके ऐसे विनिर्देश को सत्यापित करना संभव है।<ref>I. Grobelna, M. Grobelny, M. Adamski, "Model Checking of UML Activity Diagrams in Logic Controllers Design", Proceedings of the Ninth International Conference on Dependability and Complex Systems DepCoS-RELCOMEX, Advances in Intelligent Systems and Computing Volume 286, Springer International Publishing Switzerland, pp. 233-242, 2014</ref>


== यह भी देखें ==
== यह भी देखें ==

Revision as of 23:10, 17 July 2023

निर्देशित विचार-मंथन मानसिक प्रक्रिया के लिए यूएमएल 1.x गतिविधि आरेख।

गतिविधि आरेख विकल्प, पुनरावृत्ति और समवर्तीता के समर्थन के साथ चरणबद्ध गतिविधियों और कार्यों के कार्यप्रवाह का ग्राफिकल प्रतिनिधित्व हैं।[1]एकीकृत मॉडलिंग भाषा में, गतिविधि आरेखों का उद्देश्य कम्प्यूटेशनल और संगठनात्मक प्रक्रियाओं में, गतिविधि आरेखों का उद्देश्य कम्प्यूटेशनल और संगठनात्मक प्रक्रियाओं (अर्थात, कार्यप्रवाह) दोनों को मॉडल करना है, साथ ही संबंधित गतिविधियों के साथ डेटा प्रवाह को भी जोड़ना है।[2][3] चूँकि गतिविधि आरेख मुख्य रूप से नियंत्रण के समग्र प्रवाह को दिखाते हैं, उनमें एक या अधिक डेटा स्टोर के माध्यम से गतिविधियों के बीच डेटा के प्रवाह को दिखाने वाले तत्व भी सम्मिलित हो सकते हैं।

निर्माण

गतिविधि आरेख एरोस से जुड़ी सीमित संख्या में आकृतियों से निर्मित होते हैं।[4] सबसे महत्वपूर्ण आकार प्रकार है:

  • स्टेडियम क्रियाओं का प्रतिनिधित्व करते हैं।
  • डायमंड्स निर्णयों का प्रतिनिधित्व करते हैं।
  • बार समवर्ती गतिविधियों का प्रारंभ (विभाजन) या अंत (जुड़ना) का प्रतिनिधित्व करते हैं।
  • ब्लैक वृत्त कार्यप्रवाह का प्रारंभ (प्रारंभिक नोड) का प्रतिनिधित्व करता है।
  • घिरा हुआ ब्लैक वृत्त अंत (अंतिम नोड) का प्रतिनिधित्व करता है।

एरो प्रारंभ से अंत की ओर चलते हैं और गतिविधियों के घटित होने के क्रम को दर्शाते हैं।

गतिविधि आरेख को पारंपरिक डेटा प्रवाह आरेख के साथ संयुक्त संरचित प्रवाह संचित्र का रूप माना जा सकता है। विशिष्ट फ़्लोचार्ट तकनीकों में समवर्तीता व्यक्त करने के लिए संरचनाओं का अभाव होता है।[5] चूँकि, गतिविधि आरेखों में जुड़ने और विभाजित होने वाले प्रतीक केवल साधारण स्तिथि के लिए ही इसका समाधान करते हैं; जब उन्हें उचित रूप से निर्णयों या लूपों के साथ जोड़ दिया जाता है तो मॉडल का अर्थ स्पष्ट नहीं होता है।

जबकि यूएमएल 1.x में, गतिविधि आरेख स्तिथि आरेखों का विशेष रूप थे,[6] यूएमएल 2.x में, गतिविधि आरेखों को पेट्री नेट-जैसे शब्दार्थ पर आधारित करने के लिए सुधारित किया गया, जिससे उन स्थितियों की सीमा बढ़ गई जिन्हें गतिविधि आरेखों का उपयोग करके मॉडलिंग किया जा सकता है।[7] इन परिवर्तनों के कारण कई यूएमएल 1.x गतिविधि आरेखों की यूएमएल 2.x में भिन्न-भिन्न व्याख्या की जाती है।

संस्करण 2.x में यूएमएल गतिविधि आरेख का उपयोग विभिन्न डोमेन में किया जा सकता है, जैसे एम्बेडेड प्रणाली के डिजाइन में है। मॉडल परिक्षण तकनीक का उपयोग करके ऐसे विनिर्देश को सत्यापित करना संभव है।[8]

यह भी देखें

संदर्भ

  1. Glossary of Key Terms at McGraw-hill.com. Retrieved 20 July 2008.
  2. UML Revision Task Force. OMG Unified Modeling Language Specification, Version 1.4 (final draft). February 2001.
  3. J. Rumbaugh, I. Jacobson, and G. Booch. The Unified Modeling Language Reference Manual. Addison-Wesley, 1999.
  4. OMG Unified Modeling Language Superstructure Specification, version 2.1.1. Document formal/2007-02-05, Object Management Group, February 2007. http://www.omg.org/cgi-bin/doc?formal/2007-02-05.
  5. Jibitesh Mishra and Ashok Mohanty. Software Engineering. Pearson Education, 2011.
  6. Dumas, Marlon, and Arthur H.M. Ter Hofstede. "UML activity diagrams as a workflow specification language." ≪ UML≫ 2001—The Unified Modeling Language. Modeling Languages, Concepts, and Tools. Springer Berlin Heidelberg, 2001. 76-90.
  7. Störrle, Harald, and J. H. Hausmann. "semantics of uml 2.0 activities." Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing. 2004.
  8. I. Grobelna, M. Grobelny, M. Adamski, "Model Checking of UML Activity Diagrams in Logic Controllers Design", Proceedings of the Ninth International Conference on Dependability and Complex Systems DepCoS-RELCOMEX, Advances in Intelligent Systems and Computing Volume 286, Springer International Publishing Switzerland, pp. 233-242, 2014


बाहरी संबंध