Lakukan mapping ini sebelum mulai coding sistem:
Langkah 1 — Dekomposisi variabel dari RQ:
Dari RQ kamu, identifikasi:
- IV (Independent Variable): apa yang dimanipulasi?
- DV (Dependent Variable): apa yang diukur?
- Variabel kontrol: apa yang dijaga konstan?
Langkah 2 — Mapping ke komponen sistem:
| Variabel | Komponen sistem | Cara implementasi |
|---|---|---|
| IV: [tulis di sini] | [Modul X] | [Parameterkan, jangan hardcode] |
| DV: [tulis di sini] | [Logging module] | [Catat setiap run dengan timestamp] |
| Kontrol: [tulis di sini] | [Config file] | [Lock di environment.yaml] |
Langkah 3 — Verifikasi 4 prinsip:
- Traceability: setiap komponen bisa ditelusuri ke variabel? Ya / Tidak
- Modularity: variabel berbeda bisa diswap tanpa mengubah modul lain? Ya / Tidak
- Controllability: nilai IV bisa diubah via konfigurasi? Ya / Tidak
- Measurability: DV dicatat secara otomatis setiap run? Ya / Tidak
Jika ada "Tidak" di atas, revisi arsitektur sebelum mulai implementasi.