याद रखें कि यूएमएल एकीकृत मॉडलिंग भाषा के लिए क्या है। यह केवल ऑब्जेक्ट रिलेशंस मॉडलिंग के लिए नहीं है, जो मुझे विश्वास है कि यूएमएल की एक आम गलतफहमी है। इसका उपयोग राज्य आरेखों, व्यावसायिक प्रक्रियाओं, डेटाबेस स्कीमा, के लिए भी किया जा सकता है ... देखें: http://en.wikipedia.org/wiki/Unified_Modeling_Language।
मैंने हाल ही में आईबीएम के तर्कसंगत सॉफ्टवेयर आर्किटेक्ट का इस्तेमाल राज्य आरेखों को पर्ल में बदलने के लिए किया था। लेकिन पर्ल के लिए हमें अपनी खुद की अनुवाद फाइलें लिखनी पड़ीं क्योंकि आर्किटेक्ट ने उन्हें पर्ल के लिए शामिल नहीं किया था।
लेकिन अगर आप सी कोड के बारे में बात कर रहे हैं, वास्तुकार एक सुविधा में एक यूएमएल आरेख में इंजीनियर लिखे कोड को उल्टा करने का निर्माण किया है। मैंने जावा के लिए उस सुविधा का उपयोग किया है और यह बहुत अच्छी तरह से काम करता है और ऑब्जेक्ट आरेख बनाता है। मैंने इसे पहले सी के लिए उपयोग नहीं किया है, इसलिए मुझे नहीं पता कि यह इसे अनुक्रम, गतिविधि या राज्य आरेख में बदल देगा या नहीं।
आप सॉफ्टवेयर आर्किटेक्ट के परीक्षण संस्करण डाउनलोड करने और देखें कि क्या वह अपने कोड के लिए काम करता है सकते हैं।
अधिकतर यूएमएल आरेखों को प्रक्रियात्मक कोड दस्तावेज करने के लिए उपयोग किया जा सकता है। –
एक साइड नोट के रूप में, वास्तविक दुनिया में, लोग ज्यादातर ओओएल प्रोग्राम को ओओ प्रोग्राम को दस्तावेज करने के लिए उपयोग नहीं करते हैं। –
वास्तविक दुनिया में, अधिकांश लोग प्रोग्राम, पूर्ण स्टॉप दस्तावेज नहीं करते हैं। चाहे यह एक अच्छी बात है या नहीं, बहस योग्य है। –