2010-01-22 14 views
7

कॉलेज में मैंने ओओ अनुप्रयोगों को दस्तावेज करने के लिए यूएमएल का उपयोग कैसे किया। असली दुनिया में मुझे पुराने प्रक्रियात्मक कार्यक्रम को दस्तावेज करने के साथ काम सौंपा गया है, जो अनिवार्य रूप से डिज़ाइन विनिर्देश दस्तावेजों को फिर से बना रहा है जो गायब हो गए हैं।प्रक्रियात्मक प्रोग्रामिंग कैसे दस्तावेज करें?

क्या प्रक्रियात्मक कोड दस्तावेज करने के लिए यूएमएल के समान कोई "मानक" दस्तावेज़ या विधियां हैं? मुझे यकीन है कि कुछ ऐसा होना चाहिए जो लोग यूएमएल से पहले इस्तेमाल करते थे।

धन्यवाद!

+1

अधिकतर यूएमएल आरेखों को प्रक्रियात्मक कोड दस्तावेज करने के लिए उपयोग किया जा सकता है। –

+4

एक साइड नोट के रूप में, वास्तविक दुनिया में, लोग ज्यादातर ओओएल प्रोग्राम को ओओ प्रोग्राम को दस्तावेज करने के लिए उपयोग नहीं करते हैं। –

+6

वास्तविक दुनिया में, अधिकांश लोग प्रोग्राम, पूर्ण स्टॉप दस्तावेज नहीं करते हैं। चाहे यह एक अच्छी बात है या नहीं, बहस योग्य है। –

उत्तर

2

हां। फ्लोचार्ट।

+0

इस मार्ग पर जा रहा है। – jimueller

2

आप PSD (प्रक्रिया संरचना आरेख) या एनएसडी (Nassi Schneiderman Diagrams) का उपयोग कर सकते हैं। ओओ और जावा में गोता लगाने से पहले, मुझे प्रोग्रामिंग के अपने पहले सबक के लिए इसे सीखना पड़ा। इसमें यूएमएल के रूप में विभिन्न पहलुओं को शामिल नहीं किया गया है, लेकिन यह एक प्रक्रियात्मक कार्यक्रम को देखने के लिए शुरुआती बिंदु है।

2

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

मैंने हाल ही में आईबीएम के तर्कसंगत सॉफ्टवेयर आर्किटेक्ट का इस्तेमाल राज्य आरेखों को पर्ल में बदलने के लिए किया था। लेकिन पर्ल के लिए हमें अपनी खुद की अनुवाद फाइलें लिखनी पड़ीं क्योंकि आर्किटेक्ट ने उन्हें पर्ल के लिए शामिल नहीं किया था।

लेकिन अगर आप सी कोड के बारे में बात कर रहे हैं, वास्तुकार एक सुविधा में एक यूएमएल आरेख में इंजीनियर लिखे कोड को उल्टा करने का निर्माण किया है। मैंने जावा के लिए उस सुविधा का उपयोग किया है और यह बहुत अच्छी तरह से काम करता है और ऑब्जेक्ट आरेख बनाता है। मैंने इसे पहले सी के लिए उपयोग नहीं किया है, इसलिए मुझे नहीं पता कि यह इसे अनुक्रम, गतिविधि या राज्य आरेख में बदल देगा या नहीं।

आप सॉफ्टवेयर आर्किटेक्ट के परीक्षण संस्करण डाउनलोड करने और देखें कि क्या वह अपने कोड के लिए काम करता है सकते हैं।

+1

है ... और अन्य यूएमएल उपकरणों की एक संख्या मुक्त 'समुदाय' संस्करण है कि आप एक स्वाद दे सकता है के साथ वहाँ नहीं है। मैंने इस विशिष्ट उद्देश्य के लिए कई बार पॉसीडॉन का मुफ्त संस्करण उपयोग किया है। – DaveE

संबंधित मुद्दे