गतिविधि आरेख
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