मैं यह सोचना पसंद करता हूं कि हमारे आस-पास की हर चीज को एक चित्र के माध्यम से, एक तरह से या किसी अन्य का प्रतिनिधित्व किया जा सकता है। भले ही यह एक रेखीय आरेख है जो पूरे समय में किसी विशेष वस्तु की स्थिति के बीच संक्रमण का प्रतिनिधित्व करता है (जैसे कि एक जीवित प्राणी, जन्म से मृत्यु तक कई राज्यों से गुजरना)। मैं वास्तविक कार्यान्वयन के लिए अपने विचारों और विचारों को रखने के लिए आरेखों का उपयोग करता हूं। मैं काफी सुधार करता हूं।
इसलिए, मेरे आरेख ज्यादातर उच्च स्तर पर होते हैं, और मन के नक्शे की तरह महसूस करते हैं ।
कुछ उदाहरणों को फेंकने के लिए, यह वास्तव में मेरे खेल में एक क्लास इनहेरिटेंस मैप (जिसमें कटौती की गई है) है जहां इंटरएक्टिव ऑब्जेक्ट आधार प्रकार है।

यह एक स्पाइक्स ट्रैप के लिए एफएसएम ( परिमित-राज्य मशीन ) आरेख है (उन भयानक जाल, जिन पर आप कदम रखते हैं और जोश स्पाइक्स जमीन से दिखाई देते हैं)।

यह एक हैंडबुक आरेख है (इसे इस तरह नाम दिया गया है क्योंकि इसका आशय है कि यह अक्सर आरेख में वापस आ जाए ) जिसे मैंने हाल ही में आकर्षित किया है। यह एक खेल के घटकों को रेखांकित करता है, और आवश्यक परिसंपत्तियों को इकट्ठा करने में भी मदद करता है, क्योंकि आप तुरंत देख सकते हैं कि क्या आवश्यक है और क्या नहीं है। मैं छोटी परियोजनाओं पर इनकी सलाह देता हूं, क्योंकि वे बड़े लोगों पर भारी पड़ती हैं। हालाँकि, उन्हें और चौड़ा किया जा सकता है, ताकि चीजें ठीक हो सकें।

जब मैं निचले स्तर पर जाता हूं, तो यह आमतौर पर होता है क्योंकि मुझे अपनी वास्तुकला के सबसे जटिल पहलुओं की योजना बनाने की आवश्यकता होती है, और मैं आमतौर पर बीएमएल से निपटता हूं। मैं हालांकि बिल्कुल साफ और सही यूएमएल आउटपुट पर ध्यान केंद्रित नहीं करता हूं। मैंने यूएमएल सम्मेलन के बारे में जो सबसे अधिक पसंद किया है, उसे अपनाया है और इसे एक अच्छे माइंडमैप-ईश यूएमएल में बदल दिया है। यह सरल है और मेरे लिए काम करता है, लेकिन मैं इसके साथ ऐसे माहौल में नहीं जाऊंगा जहां वास्तविक यूएमएल की उम्मीद है, स्पष्ट कारणों के लिए।
एक और स्थिति जब मुझे निचले स्तर पर जाना होता है, जब मुझे वास्तविक एल्गोरिदम का वर्णन करना होता है। मैं जिसे मैं प्रवाह आरेख कहता हूं उसका उपयोग करता हूं । यह एक प्रारूप है जो सफेद बॉक्स परीक्षण में उपयोग किए गए आरेखों से प्रेरित है ।
स्पाइक ट्रैप के लिए एक नमूना जिसे मैंने अभी आकर्षित किया है वह इस तरह दिखाई देगा:

यह आम तौर पर आरेख और वास्तविक एल्गोरिथ्म कार्यान्वयन के बीच अंतिम परत है। यदि आवश्यकता होती है, तो मैं प्रवाह आरेखों को आगे (अतिरिक्त निष्पादित निर्देशों के साथ) विस्तार करता हूं, और जटिलता को घटाता या अनुमान लगाता हूं, और सटीक परीक्षण मामलों का निर्माण करता हूं। मैं स्यूडोकोड पर आरेखों को भी प्राथमिकता देता हूं।
खेल के विकास से संबंधित नहीं, मेरे पास मल्टी-स्क्रीन ऐप में स्क्रीन का वर्णन करने के लिए एक अच्छा प्रारूप है, उपयोगकर्ता प्रत्येक स्क्रीन पर ट्रिगर कर सकता है, और स्क्रीन के बीच संबंध। मैं सामान्य रूप से वास्तविक विकास शुरू करने से पहले इनका निर्माण करता हूं, और वे विकास प्रक्रिया के दौरान नक्शे की तरह काम करते हैं। यदि यह एक ग्राहक के लिए है, तो स्क्रीन आरेख और भी उपयोगी है! यह मुझे परियोजना के सभी माध्यमों से शुरू से शुरू करने में मदद करता है, और सभी कार्यक्षमता को ध्यान में रखता है जो इसकी आवश्यकता है। इसलिए, यह एक सटीक लागत और समय का अनुमान प्रदान करने के लिए अमूल्य है।
तो हाँ, मैं निश्चित रूप से सब कुछ और कुछ भी आरेख करता हूं। अगर मेरे पास एक विचार है, तो मैं निश्चित रूप से इसके लिए एक आरेख बना सकता हूं। अगर मैं किसी तरह से कम से कम एक बहुत व्यापक चित्र के बिना मुझे शुरू करने के लिए एक परियोजना शुरू करता हूं, तो मैं अपंग महसूस करता हूं।