Katakanlah saya telah menerima spesifikasi untuk suatu proyek dari klien, dan sekarang saatnya untuk mulai mengembangkannya. Biasanya, saya baru mulai dengan modul pertama (biasanya pendaftaran pengguna) dan kemudian beralih dari satu modul ke modul berikutnya. Saya hanya merencanakan di kepala saya sesaat sebelum saya memulai modul bagaimana cara kerjanya, tetapi tidak ada perencanaan sebelumnya.
Namun, saya pikir akan lebih baik jika saya memeriksa spesifikasi dan merencanakan bagaimana sistem akan bekerja sebelum saya mengkodekannya, misalnya apa komponen utama, bagaimana mereka akan berinteraksi, dll. Saya hanya tidak yakin apa yang harus saya rencanakan.
Untuk memberikan ide yang lebih baik tentang apa yang saya minta, bagaimana saya harus-
a) Membagi proyek menjadi beberapa komponen,
b) Rencanakan interaksi mereka, mis. haruskah saya membuat diagram kelas, menulis tes unit, dll?
Ada ide?