Rabu, 15 Februari 2012

Graphical User Interface (GUI)

User interface jika diartikan dalam bahasa Inggris adalah tampilan antar muka pengguna. User interface berfungsi sebagai mediator antara user dengan komputer.

User interface sangat berperan penting dalam dunia komputer karena dengan adanya user interface maka kemudahan user dalam mengoperasikan suatu perangkat komputer menjadi lebih mudah.

User interface dibagi menjadi 2 yaitu :
Text interface
Merupakan user interface berupa text ataupun perintah-perintah yang diketikan langsung oleh user untuk melakukan atau mengeksekusi sesuatu. Contoh dari text interface : Command Line Interface (Unix, Linux) dan juga Command Prompt (Windows).
Graphic User Interface (GUI)
GUI merupakan user interface berupa tampilan grafis ataupun gambar yang dipergunakan untuk melakukan komunikasi dengan komputer. Contoh Graphic User Interface : Button, Toolbox, Textarea, dan masih banyak lagi.

Melihat perkembangannya, user interface berbasis grafis (GUI) lebih banyak dipergunakan jika dibandingkan dengan user interface berbasis text. Hal tersebut dinilai sangat wajar karena GUI lebih memudahkan user dalam berkomunikasi dengan komputer jika dibandingkan dengan text.

Ada juga model yang lain seperti Character User Interface (CUI) yang sering kita kenal dengan command line . Dari sisi kenyamanan ( attitude ), kedua model ini memiliki ‘penganut' nya masing-masing. Penganut CUIbiasanya adalah administrator sistem berbasis sistem operasi LINUX. Bagi mereka, CUI dirasakan lebih nyaman dibandingkan dengan GUI, bahkan setelah GUI pada LINUX berkembang dengan pesat, mereka tetap bertahan untuk menggunakan CUI. Penganut GUI biasanya adalah mereka yang sudah terbiasa dengansistem operasi Windows. Bagi mereka, GUI adalah harga mati yang tidak bisa ditawar lagi.

Dewasa ini hampir semua software ‘berlomba-lomba' untuk membuat GUI-nya menjadi lebih menarik sehingga pengguna juga akan tertarik untuk menggunakan software tersebut. Hal yang dituntut dari GUI sudah bukan lagi user friendly melainkan usability , yaitu “ a measure of the ease with which a system can be learned or used, its safety, effectiveness and efficiency, and attitude of its users towards it ” (Preece et al., 1994).

Usablity memiliki 3 aspek yaitu :

learnability
kemudahan bagi pengguna baru untuk dapat menggunakan sistem secara efektif dan mencapai kinerja yang paling optimal

flexibility
variasi cara/model bagi pengguna dan sistem dalam bertukar informasi

effectiveness/robustness
tingkat dukungan yang disediakan bagi pengguna untuk mencapai tujuannya dengan sukses dan memberikan penilaian tingkah laku yang diarahkan oleh suatu tujuan.

Ketiga aspek ini jika tercapai maka akan memberikan nilai attitude (kenyamanan bagi pengguna).


sumber: softonic.net