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

From Vigyanwiki
(Created page with "{{Short description|Graphical representation of a workflow}} Image:Activity conducting.svg|thumb|upright=2|निर्देशित विचार-मंथन [[मा...")
 
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> हालाँकि गतिविधि आरेख मुख्य रूप से नियंत्रण के समग्र प्रवाह को दिखाते हैं, उनमें एक या अधिक डेटा स्टोर के माध्यम से गतिविधियों के बीच डेटा के प्रवाह को दिखाने वाले तत्व भी शामिल हो सकते हैं।{{citation needed|date=January 2018}}
गतिविधि आरेख चरणबद्ध गतिविधियों और कार्यों के[[ कार्यप्रवाह |कार्यप्रवाह]]का चित्रमय प्रतिनिधित्व हैं<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> हालाँकि गतिविधि आरेख मुख्य रूप से नियंत्रण के समग्र प्रवाह को दिखाते हैं, उनमें या अधिक डेटा स्टोर के माध्यम से गतिविधियों के बीच डेटा के प्रवाह को दिखाने वाले तत्व भी शामिल हो सकते हैं।


==निर्माण==
==निर्माण==
Line 10: Line 10:
* हीरे निर्णयों का प्रतिनिधित्व करते हैं;
* हीरे निर्णयों का प्रतिनिधित्व करते हैं;
* बार समवर्ती गतिविधियों की शुरुआत (विभाजन) या अंत (जुड़ना) का प्रतिनिधित्व करते हैं;
* बार समवर्ती गतिविधियों की शुरुआत (विभाजन) या अंत (जुड़ना) का प्रतिनिधित्व करते हैं;
* एक काला वृत्त वर्कफ़्लो की शुरुआत (प्रारंभिक नोड) का प्रतिनिधित्व करता है;
* काला वृत्त वर्कफ़्लो की शुरुआत (प्रारंभिक नोड) का प्रतिनिधित्व करता है;
* एक घिरा हुआ काला घेरा अंत (अंतिम नोड) का प्रतिनिधित्व करता है।
* घिरा हुआ काला घेरा अंत (अंतिम नोड) का प्रतिनिधित्व करता है।
तीर प्रारंभ से अंत की ओर चलते हैं और गतिविधियों के घटित होने के क्रम को दर्शाते हैं।
तीर प्रारंभ से अंत की ओर चलते हैं और गतिविधियों के घटित होने के क्रम को दर्शाते हैं।


गतिविधि आरेख को पारंपरिक डेटा प्रवाह आरेख के साथ संयुक्त संरचित [[प्रवाह संचित्र]] का एक रूप माना जा सकता है। विशिष्ट फ़्लोचार्ट तकनीकों में समवर्तीता व्यक्त करने के लिए संरचनाओं का अभाव होता है।<ref>Jibitesh Mishra and Ashok Mohanty. Software Engineering. Pearson Education, 2011.</ref> हालाँकि, गतिविधि आरेखों में जुड़ने और विभाजित होने वाले प्रतीक केवल साधारण मामलों के लिए ही इसका समाधान करते हैं; जब उन्हें मनमाने ढंग से निर्णयों या लूपों के साथ जोड़ दिया जाता है तो मॉडल का अर्थ स्पष्ट नहीं होता है।{{citation needed|date=January 2018}}
गतिविधि आरेख को पारंपरिक डेटा प्रवाह आरेख के साथ संयुक्त संरचित [[प्रवाह संचित्र]] का रूप माना जा सकता है। विशिष्ट फ़्लोचार्ट तकनीकों में समवर्तीता व्यक्त करने के लिए संरचनाओं का अभाव होता है।<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 में अलग-अलग व्याख्या की जाती है।{{citation needed|date=January 2018}}
जबकि यूएमएल 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 18:06, 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


बाहरी संबंध