गतिविधि आरेख
UML diagram types |
---|
Structural UML diagrams |
Behavioral UML diagrams |
गतिविधि आरेख विकल्प, पुनरावृत्ति और समवर्तीता के समर्थन के साथ चरणबद्ध गतिविधियों और कार्यों के कार्यप्रवाह का ग्राफिकल प्रतिनिधित्व हैं।[1]एकीकृत मॉडलिंग भाषा में, गतिविधि आरेखों का उद्देश्य कम्प्यूटेशनल और संगठनात्मक प्रक्रियाओं में, (अर्थात, कार्यप्रवाह) दोनों को मॉडल करना है, साथ ही संबंधित गतिविधियों के साथ डेटा प्रवाह को भी जोड़ना है।[2][3] चूँकि गतिविधि आरेख मुख्य रूप से नियंत्रण के समग्र प्रवाह को दिखाते हैं, उनमें एक या अधिक डेटा स्टोर के माध्यम से गतिविधियों के मध्य डेटा के प्रवाह को दिखाने वाले तत्व भी सम्मिलित हो सकते हैं।
निर्माण
गतिविधि आरेख एरोस से जुड़ी सीमित संख्या में आकृतियों से निर्मित होते हैं।[4] सबसे महत्वपूर्ण आकार प्रकार है:
- स्टेडियम क्रियाओं का प्रतिनिधित्व करते हैं।
- डायमंड्स निर्णयों का प्रतिनिधित्व करते हैं।
- बार समवर्ती गतिविधियों का प्रारंभ (विभाजन) या अंत (जुड़ना) का प्रतिनिधित्व करते हैं।
- ब्लैक वृत्त कार्यप्रवाह का प्रारंभ (प्रारंभिक नोड) का प्रतिनिधित्व करता है।
- घिरा हुआ ब्लैक वृत्त अंत (अंतिम नोड) का प्रतिनिधित्व करता है।
एरो प्रारंभ से अंत की ओर चलते हैं और गतिविधियों के घटित होने के क्रम को दर्शाते हैं।
गतिविधि आरेख को पारंपरिक डेटा प्रवाह आरेख के साथ संयुक्त संरचित प्रवाह संचित्र का रूप माना जा सकता है। विशिष्ट फ़्लोचार्ट तकनीकों में समवर्तीता व्यक्त करने के लिए संरचनाओं का अभाव होता है।[5] चूँकि, गतिविधि आरेखों में जुड़ने और विभाजित होने वाले प्रतीक केवल साधारण स्तिथि के लिए ही इसका समाधान करते हैं; जब उन्हें उचित रूप से निर्णयों या लूपों के साथ जोड़ दिया जाता है तो मॉडल का अर्थ स्पष्ट नहीं होता है।
जबकि यूएमएल 1.x में, गतिविधि आरेख स्तिथि आरेखों का विशेष रूप थे,[6] यूएमएल 2.x में, गतिविधि आरेखों को पेट्री नेट-जैसे शब्दार्थ पर आधारित करने के लिए सुधारित किया गया, जिससे उन स्थितियों की सीमा बढ़ गई जिन्हें गतिविधि आरेखों का उपयोग करके मॉडलिंग किया जा सकता है।[7] इन परिवर्तनों के कारण कई यूएमएल 1.x गतिविधि आरेखों की यूएमएल 2.x में भिन्न-भिन्न व्याख्या की जाती है।
संस्करण 2.x में यूएमएल गतिविधि आरेख का उपयोग विभिन्न डोमेन में किया जा सकता है, जैसे एम्बेडेड प्रणाली के डिजाइन में है। मॉडल परिक्षण तकनीक का उपयोग करके ऐसे विनिर्देश को सत्यापित करना संभव है।[8]
यह भी देखें
- विशिष्टता और विवरण भाषा
- बिजनेस प्रोसेस मॉडलिंग नोटेशन
- नियंत्रण-प्रवाह ग्राफ
- डेटा प्रवाह आरेख
- ड्रेकॉन|ड्रेकॉन-चार्ट
- घटना-संचालित प्रक्रिया श्रृंखला
- यूएमएल उपकरणों की सूची
- स्यूडोकोड
- राज्य आरेख
- फ़्लोचार्ट
- गतिविधि चक्र आरेख
संदर्भ
- ↑ Glossary of Key Terms at McGraw-hill.com. Retrieved 20 July 2008.
- ↑ UML Revision Task Force. OMG Unified Modeling Language Specification, Version 1.4 (final draft). February 2001.
- ↑ J. Rumbaugh, I. Jacobson, and G. Booch. The Unified Modeling Language Reference Manual. Addison-Wesley, 1999.
- ↑ 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.
- ↑ Jibitesh Mishra and Ashok Mohanty. Software Engineering. Pearson Education, 2011.
- ↑ 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.
- ↑ 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.
- ↑ 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