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