High-level design (HLD) menjelaskan bagian utama solusi dan cara bagian tersebut bekerja sama. Low-level design (LLD) memberikan detail yang cukup untuk mengimplementasikan bagian itu secara konsisten. Keduanya merupakan istilah kerja yang berguna; tidak ada satu templat dokumen wajib yang digunakan semua organisasi.
Telusuri satu keputusan melalui kedua tingkat
Untuk portal pengembalian barang, HLD mengidentifikasi portal, layanan pengembalian, sistem pesanan, dan integrasi gudang. HLD menyatakan sistem yang memiliki setiap rekaman serta interaksi yang bersifat asinkron.
LLD menjelaskan interaksi tertentu: kolom permintaan, validasi, transisi status, penanganan duplikasi, batasan database, dan respons kesalahan. Engineer harus dapat mengimplementasikannya, dan penguji harus mengetahui perilaku yang diharapkan.
