High-level design (HLD) อธิบายส่วนสำคัญของโซลูชันและวิธีทำงานร่วมกัน ส่วน Low-level design (LLD) ระบุรายละเอียดเพียงพอให้พัฒนาส่วนเหล่านั้นได้อย่างสอดคล้องกัน ทั้งสองเป็นคำที่มีประโยชน์ในการทำงาน แต่ไม่มีแม่แบบเอกสารบังคับชุดเดียวที่ทุกองค์กรใช้ร่วมกัน
ติดตามหนึ่งการตัดสินใจผ่านทั้งสองระดับ
สำหรับพอร์ทัลคืนสินค้า HLD ระบุพอร์ทัล บริการคืนสินค้า ระบบคำสั่งซื้อ และการเชื่อมต่อคลังสินค้า พร้อมบอกว่าระบบใดเป็นเจ้าของแต่ละรายการข้อมูลและการโต้ตอบใดเป็นแบบ asynchronous
LLD อธิบายการโต้ตอบหนึ่งอย่างโดยละเอียด ได้แก่ ฟิลด์คำขอ การตรวจสอบข้อมูล การเปลี่ยนสถานะ การจัดการรายการซ้ำ ข้อจำกัดฐานข้อมูล และคำตอบเมื่อเกิดข้อผิดพลาด วิศวกรควรนำไปพัฒนาได้ และผู้ทดสอบควรรู้พฤติกรรมที่คาดหวัง
