رابط گرافيكي براي كاربر ) نوعي رابط تصويري براي برنامه است كه نمونة خوب آن ) GUI
مي تواند با فراهم كردن شكل و صورتي ثابت براي برنامه و همچنين با كنترلگرهاي آشنا، مثل
menus و sliders جعبه هاي ليست ) و ) list boxes ،( دكمه هاي فشاري ) pushbuttons
(منوها) و مانند اينها استفاده از برنامه را آسان تر كند. رابط گرافيكي بايد رفتاري قابل فهم و پيش بيني
داشته باشد، بدين معني كه كاربر بداند در ازاي انجام عملي خاص، چه اتفاقي خواهد افتاد . براي مثال،
بايد عملي را كه روي آن نوشته شده، GUI ، كليك مي كند pushbutton هنگامي كه ماوس روي يك
آغاز كند.