Decomposition
Definisi
Meminta model memecah tugas besar menjadi sub-masalah yang lebih kecil sebelum memberikan jawaban akhir. Tujuannya: membuat proses lebih terstruktur dan output lebih stabil.
Kapan dipakai
- Tugas terlalu besar atau ambigu
- Jawaban langsung sering meleset karena banyak variabel
- Butuh trace pemikiran yang bisa diperiksa
- Sebelum coding — pisahkan analisis requirement dari implementasi
Info
Pola yang sama dengan cara manusia menyelesaikan masalah kompleks: jangan langsung kode, pahami masalahnya dulu, baru susun solusi.