UML Realization ($\\ll\text{}realize$$\\gg$): การผูกมัดทางสถาปัตยกรรมผ่านสัญญาของระบบ
ในโลกของการออกแบบเชิงวัตถุขั้นสูง คำศัพท์อย่าง “Interface” และความสัมพันธ์ที่เรียกว่า “Realization” ถือเป็นหัวใจสำคัญในการสร้างแบบจำลองซอฟต์แวร์ที่มีโครงสร้างชัดเจนและสามารถบำรุงรักษาได้ ความเข้าใจผิดทั่วไปคือการมองว่ามันเป็นเพียงแค่คำพ้องกับ ‘Implement’ ในภาษาโปรแกรม แต่สำหรับ System Specialist แล้ว มันมีความหมายลึกซึ้งยิ่งกว่านั้น เพราะเป็นการแสดงถึง ‘พันธะ’ หรือ ‘ข้อตกลง (Contract)’ ที่คลาสหนึ่งๆ ได้รับปากว่าจะปฏิบัติตามชุดคุณสมบัติหรือเมท็อดทั้งหมดตามที่กำหนดโดย Interface นั้น ๆ
แนวคิดหลัก: สัญญาและการทำให้เกิดจริง
ก่อนจะทำความเข้าใจ UML $\\ ext{::}\hspace{-.5em}\|$ extrm{\}reali z e \\$\backslash$} เราต้องเริ่มจากรากฐานของ