Total Tayangan Halaman

Word Scramble

Translate

Rabu, 11 Juni 2014

Tentang User Interface

A. Tujuan Interface User 

Tujuan sebuah user interface adalah mengkomunikasikan fitur-fitur sistem yang tersedia agar user mengerti dan dapat menggunakan sistem tersebut. Dalam hal ini penggunaan bahasa amat efektif untuk membantu pengertian, karena bahasa merupakan alat tertua barangkali kedua tertua setelah gestur yang dipakai orang untuk berkomunikasi sehari-harinya. Praktis semua pengguna komputer dan Internet kecuali mungkin anak kecil yang memakai komputer untuk belajar membaca dapat mengerti tulisan.

Meski pada umumnya panduan user interface menyarankan agar ikon tidak diberi tulisan supaya tetap mandiri dari bahasa, namun elemen user interface lain seperti teks pada tombol, caption window, atau teks-teks singkat di sebelah kotak input dan tombol pilihan semua menggunakan bahasa. Tanpa bahasa pun kadang ikon bisa tidak jelas maknanya, sebab tidak semua lambang ikon bisa bersifat universal.

Meskipun penting, namun sayangnya kadang penggunaan bahasa, seperti pemilihan istilah, sering sekali dianggap kurang begitu penting. Terlebih dari itu dalam dunia desain situs Web yang serba grafis, bahasa sering menjadi sesuatu yang nomor dua ketimbang elemen-elemen interface lainnya. Artikel ini akan mencoba memberikan beberapa pertimbangan pemilihan bahasa dan istilah untuk meningkatkan usability melalui perbaikan komunikasi dengan user.

Tujuan Antar Muka (interface) Pengguna
  1. Menyesuaikan antar muka pengguna dengan tugas.
  2. Membuat antar muka pengguna menjadi efesien.
  3. Memberikan arus balik yang tepat kepada pengguna.
  4. Memunculkan pertanyaan-pertanyaan yang dapat dimanfaatkan.
  5. Memperbaiki produktivitas dari pengetahuan pegawai
B. Perbandingan Interface

1. Accessitabilitas (operabilitas & persebsibilitas)

Adalah prinsip yang menekankan agar antarmuka dapat diakses oleh berbagai pengguna dengan
kemampuan yang berbeda-beda secara visual, auditori, fisik dan kognitif serta berbeda pengalaman
ataupun cara menyikapi teknologi.
  • Operabilitas : kemampuan untuk dapat dioperasikan oleh kemampuan fisik manusia.
  • Perseptabilitas : kemampuan untuk dapat diterima dan dipahami oleh kemampuan sensori manusia.
2. Visibilitas

Prinsip yang menekankan agar antar muka dapat memperlihatkan status system dan metode penggunaan system dengan jelas.
 
3. Kesederhanaan
Menyediakan antarmuka sesederhana mungkin dengan cara :
  • menggunakan penguakan progresif (progressive disclosure), menyembunyikan sesuatu hingga ia digunakan
  • menyediakan hirarki visual yang jelas
  • menyediakan default
  •  menyederhanakan aksi yang umum
  • menyediakan keseragaman dan konsistensi
  • mengeliminasi elemen yang tidak perlu.
4. Efisiensi
  • Prinsip yang menekankan pada meminimasi pergerakan mata dan tangan serta aksi kendali lainnya
  • pengorganisasian sistem hendaknya sesuai dengan tugas-tugas yang dilakukan pengguna untuk menyelesaikan pekerjaannya.
  • struktur dan aliran fungsi hendaknya memungkinkan transisi yang mudah antar beberapa tugas.
  • jalur navigasi hendaknya sependek mungkin. Pengguna tidak boleh dipaksa untuk bernavigasi antar aplikasi atau antar banyak layar untuk menyelesaikan tugas sehari-hari.
  •  pergerakan mata ketika melihat layar hendaknya berurutan.
5. Konsistensi
Jenis konsistensi yang ada :
  • Konsistensi dengan dunia nyata : Penggunaan konversi dan aturan yang sama dengan yang ada di dunianyata
  •  Konsistensi internal : Penggunaan konvensi dan aturan yang sama untuk semua aspek sebuah antarmuka, meliputi :
  1. prosedur operasi dan navigasi
  2.  identitas visual atau tema
  3. pengorganisasian, penyajian, penggunaan dan lokasi komponen
  • Konsistensi eksternal : Penggunaan konvensi dan aturan yang sama untuk semua antarmuka-antarmuka yang berhubungan.
6. Prediktabilitas
  • Pengguna hendaknya mengantisipasi progresi natural dari setiap tugas.
  • Tidak membungkus atau menggabungkan aksi.
  • Semua ekspektasi hendaknya benar-benar terpenuhi.
7. Control & Fleksibilitas
  • Pengguna harus memegang kendali interaksi
  1.  aksi dihasilkan dari permintaan pengguna
  2.  aksi dilaksanakan dengan cepat
  3.  aksi dapat diinterupsi dan dihentikan oleh pengguna
  • Konteks harus berasal dari perspektif pengguna
  • Upaya mencapai tujuan harus fleksibel dan kompatibel dengan kemampuan, pengalaman dan kesukaan pengguna.
  • Menghindari penggunaan mode karena membatasi aksi yang disediakan untuk pengguna.
  • Memungkinkan pengguna untuk melakukan kustomisasi aspek- aspek antarmuka, namun disamping itu sistem tetap menyediakan pengaturan default.
8. Responsiveness
  • Sistem harus menanggapi permintaan pengguna dengan cepat.
  • Sistem menyediakan pemberitahuan segera (secara visual, tekstual ataupun auditori) atas segala tindakan pengguna.
9. Penanganan Kesalahan

Forgiveness
  • Toleransi dan memaafkan kesalahan manusia yang umum dan tidak bisa dihindari
  • Mencegah terjadinya kesalahan
  • Melindungi dari kesalahan yang bersifat fatal
  • Menyediakan pesan yang membangun ketika kesalahan terjadi.
Recovery
  • Sistem hendaknya memungkinkan perintah atau aksi dibatalkan atau dikembalikan.
  • kembali dengan segera ke keadaan tertentu jika ditemui kesulitan.
  • memastikan pengguna tidak pernah kehilangan hasil pekerjaannya akibat terjadinya kesalahan olehpengguna atau terjadinya masalah pada perangkat keras & perangkat lunak
Safety
  • melindungi pengguna dari melakukan kesalahan
  1.  mistake : seseorang merasa telah melakukan kebenaran padahal dia telah melakukan kesalahan.
  2.  slept : kesalahan yang tidak disengaja.
  • menyediakan petunjuk, pengingat,daftar pilihan dan bantuan lainnya sebagai dukungan memri bagi pengguna
10. Kejelasan arti & tujuan setiap komponen pembentuk sistem
Antarmuka hendaknya jelas secara visual, konseptual, dan lingustik meliputi : elemen visual,fungsi,metapor,kata dan teks

11. Kejelasan tentang keterkaitan antar komponen sistem secara keseluruhan
  • Sistem hendaknya mudah dipelajari dan dimengerti. seorang pengguna hendaknya mengetahui apa yang akan dilihat,apa artinya, apa yang akan dilakukan, kapan dilakukannya, dimana dilakukannya, kenapa melakukannya, bagaimana melakukannya.
  • Aliran tindakan, respon, presentasi visual dan informasi hendaknya dalam urutan yang masuk akal sehingga mudah untuk ditempatkan di dalam  konteks.


C. Tipe Interaksi

Pemilihan tipe interaksi yang tepat dapat memberikan efek yang baik terhadap dialog antara user dengan komputer. Terdapat beberapa tipe interaksi yang umum digunakan, yaitu :
1. Command Line Interface (CLI)
Merupakan bentuk dialog interaktif yang pertama digunakan dan masih dipakai hingga saat ini. Dengan CLI, user memberikan instruksi secara langsung kepada komputer menggunakan tombol fungsi, karakter tunggal, command dalam bentuk singkat maupun panjang. CLI memungkinkan user mengakses dengan cepat fungsi sistem dan beberapa tools.

2. Menu
Pada menu-driven interface , sekumpulan opsi / pilihan yang tersedia bagi user ditampilkan pada layar dan dapat dipilh dengan menggunakan mouse atau tombol numerik maupun alfabetik. Pilihan pada menu harus merepresentasikan arti dan dikelompokkan berdasarkan suatu kategori agar mudah dikenali dan memudahkan user memilih sesuai dengan tugas yang akan dilaksanakan.

3. Natural language
Mungkin merupakan mekanisme komunikasi yang atraktif. Umumnya, komputer tidak dapat mengerti instruksi yang dituliskan dalam bahasa sehari-hari. Natural language dapat mengerti input tertulis (written input) dan suara (speech input). Namun masih ada kekurangan dalam hal ambiguity (kerancuan) pada aspek sintaks dan semantik.

4. Q/A & query dialogue
Merupakan mekanisme sederhana untuk input pada beberapa aplikasi. User diberikan serangkaian pertanyaan umumnya dalam bentuk jawaban ya/tidak (Y/N), pilihan ganda atau dalam bentuk kode, dan dibimbing tahap demi tahap selama proses interaksi. Interface ini mudah dipelajari namun terbatas fungsinya.

5. Form-fills and spreadsheet
Form-fill utamanya digunakan untuk aplikasi pemasukan (data entry) dan pencarian (data retrieval) data. Bentuk form-fill adalah berupa display yang menyerupai selembar kertas dengan beberapa slot / field untuk diisi. Spreadsheet adalah variasi dari form-fill. Spreadsheet terdiri dari sel yang dapat berisi nilai atau formula.

6. WIMP interface (Windows, Icons, Menu, Pointers)
WIMP merupakan default interface untuk sebagian besar sistem komputer interaktif yang digunakan saat ini terutama pada PC dan desktop workstation. Window merupakan area layar yang berprilaku seperti terminal independent dan berisi grafik atau teks yang dapat dipindahkan dan idiubah ukurannya. Satu layar dapat terdiri dari lebih 1 window yang memungkinkan lebih dari satu tugas aktif pada saat yang sama. Icon merupakan sebuah gambar kecil yang digunakan untuk merepresentasikan windows yang sedang berada dalam keadaan tertutup (closed). Window dapat diaktifkan / diperbesar dengan meng-klik icon yang bersangkutan, dan sebaliknya jika user tidak menggunakan / mengerjakan tugas pada satu window tertentu maka dia dapat menon-aktifkan window menjadi icon yang disebut sebagai iconifying . Menu adalah tehnik interaksi yang umum digunakan bahkan oleh sistem non-window sekalipun. Menu menampilkan pilihan operasi atau layanan yang diberikan / tersedia oleh sistem. User dapat memperoleh petunjuk mengenai operasi apa saja pada sistem melalui menu. Oleh karena itu penamaan pad amenu haruslah memiliki arti dan informatif. Pointer merupakan komponen yang penting dalam sistem WIMP karena interaksi pada sistem ini memerlukan aktifitas menunjuk (pointing) dan memilih (selecting). User diberikan cursor pada layar yang dapat dikendalikan oleh peralatan input seperti mouse, joystick, ataupun trackball

7. Konteks Interaksi
Kita telah membahas beberapa aspek yang terkait dengan interaksi antara manusia dengan komputer. Namun semua bahasan tersebut masih berasumsi bahwa seorang user hanya berinteraksi dengan sebuah mesin. Namun pada kenyataannya, interaksi juga dipengaruhi oleh faktor sosial dan organisasi. Faktor ini mungkin tidak dapat dikendalikan oleh desainer namun penting untuk diperhatikan untuk dapat memahami user dan domain secara penuh. Kehadiran orang lain mempengaruhi kinerja seseorang. Persaingan, keinginan untuk menunjukkan prestasi di hadapan atasan atau manajer dapat meningkatkan kinerja. Namun pada saat proses mempelajari ilmu baru (skill acqisition), kehadiran orang lain dapat menghambat kinerja karena mereka takut berbuat salah dan diketahui rekan kerjanya. Sehingga privasi menjadi keharusab bagi user untuk bereksperimen. Untuk dapat bekerja dengan baik, motivasi juga menjadi suatu hal yang penting. Banyak cara untuk menumbuhkan motivasi, salah satunya adalah persepsi user terhadap kualitas kerja yang dilakukan. Jika sistem yang digunakan tidak sesuai dengan harapan user, hal ini dapat membuat user menjadi frustasi. Selain itu, tersedianya feedback yang memadai juga menjadi motivasi bagi user. Dengan adanya feedback, user dapat mengetahui apa yang terjadi pada sistem .

D. Tipe-tipe user interface
  1. User interface bahasa alamiah
  2. User interface pertanyaan & jawaban
  3. User interface menu-menu
  4. User interface formulir isian
  5. User interface bahasa perintah
  6. User interface GUI (Graphical User Interface)
  7. User interface pada web, dll.

Kesimpulan :
User interface adalah mengkomunikasikan fitur-fitur sistem yang tersedia agar user mengerti dan dapat menggunakan sistem tersebut dan dapat membuat pengguna menjadi efesien.

Sumber :
  1. http://www.master.web.id/mwmag/issue/02/content/bdt-bahasa_dalam_user_interface/bdt-bahasa_dalam_user_interface.html
  2. http://dhobjr.blogspot.com/2011/06/tugas-imk-tentang-perbandingan-2.html
  3. http://shanbastian.blogspot.com/2011/04/tipe-interaksi-tipe-interaksi.html
Semoga Bermanfaat, jangan lupa sukai ya kawan..
BLL_LBU ^_^

Penjelasan Tentang USER INTERFACE

Penjelasan TENTANG USER INTERFACE - PENGHUBUNG ANTARA MANUSIA DAN KOMPUTER.




Anda yang sering berhubungan dengan komputer tentu sudah tidak asing kan mendengar kata User interface?,ya jika diartikan ke bahasa Indonesia User Interface berarti tampilan antar muka pengguna.Jika didefinisikan secara sederhana User Interface adalah penghubung atau mediator antara komputer dan manusia atau user komputer itu agar hubungan antara perangkat komputer dengan user bisa terjalin.

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 dan Graphic User Interface,berikut penjelasannya:

1. 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).

Berbasis teks antarmuka pengguna (TUI), juga disebut antarmuka pengguna tekstual atau antarmuka pengguna terminal, [ klarifikasi diperlukan ] adalah retronym yang diciptakan sesaat setelah penemuan antarmuka pengguna grafis , untuk membedakan mereka dari berbasis teks antarmuka pengguna . Konsep TUI merujuk terutama pada cara produksi dan tidak bertepatan dengan antarmuka baris perintah yang merupakan tertentu input pengguna modus. Sebuah maju TUI mungkin, seperti GUI, menggunakan wilayah seluruh layar dan tidak selalu memberikan baris demi baris output, meskipun tuis hanya menggunakan teks, simbol dan warna yang tersedia di lingkungan teks yang diberikan.
                                                     Snapshot dari TUI digunakan dalam sistem BBS yang disebut Synchronet

Dari sudut pandang teks aplikasi, terdapat tiga kemungkinan berikut tentang layar teks dan komunikasi dengan itu, diperintahkan oleh penurunan aksesibilitas.
Sebuah asli mode teks layar, dikendalikan oleh video adapter atau prosesor pusat itu sendiri. Ini adalah kondisi yang normal untuk aplikasi lokal berjalan pada berbagai jenis komputer pribadi dan perangkat mobile . Jika tidak terhalang oleh sistem operasi , program pintar mungkin memanfaatkan kekuatan penuh dari mode teks hardware.
Sebuah mode teks emulator . Contohnya adalah xterm untuk X Window System dan konsol win32 (dalam mode window) untuk Microsoft Windows . Hal ini biasanya mendukung program-program yang mengharapkan tampilan teks modus real, tapi dapat berjalan jauh lebih lambat. Fungsi-fungsi tertentu dari mode teks canggih, seperti sendiri font yang upload, hampir pasti menjadi tidak tersedia.
Sebuah remote terminal teks . Kemampuan komunikasi biasanya menjadi berkurang menjadi garis serial atau emulasi nya, mungkin dengan sedikit ioctl () s sebagai out-of-band channel dalam kasus seperti Telnet dan Secure Shell . Ini adalah kasus terburuk, karena pembatasan software menghambat penggunaan kemampuan perangkat remote display.
Di bawah Linux dan Unix-seperti sistem, program dengan mudah mengakomodasi ke salah satu dari tiga kasus karena antarmuka yang sama (yaitu, aliran standar ) digunakan untuk mengontrol layar dan keyboard. Juga, perpustakaan pemrograman khusus membantu untuk output teks dalam cara yang tepat untuk perangkat layar yang diberikan dan antarmuka untuk itu. Lihat di bawah perbandingan ke Windows.

Pada ANSI-kompatibel terminal

American National Standards Institute (ANSI) standar ANSI X3.64 mendefinisikan satu set standar escape sequence yang dapat digunakan untuk mendorong terminal untuk membuat tuis (lihat kode melarikan diri ANSI ). Escape sequence dapat didukung untuk semua tiga kasus yang disebutkan di bagian atas, memungkinkan acak kursor gerakan dan perubahan warna. Namun, tidak semua terminal mengikuti standar ini, dan banyak urutan setara non-kompatibel tapi fungsional ada.


Under DOS dan Microsoft Windows

The FreeDOS Sunting antarmuka pengguna.
Pada Komputer IBM Personal dan kompatibel , Output Sistem Basic Input ( BIOS ) dan DOS sistem panggilan menyediakan cara untuk menulis teks pada layar, dan ANSI.SYS pengemudi bisa memproses urutan ANSI escape standar. Namun, programmer segera tahu bahwa menulis data secara langsung ke penyangga layar jauh lebih cepat dan sederhana untuk program, dan kurang rawan kesalahan, lihat VGA-kompatibel modus teks untuk rincian. Perubahan dalam metode pemrograman mengakibatkan banyak program DOS TUI. The konsol win32 lingkungan adalah terkenal untuk emulasi nya beberapa fitur text EGA / VGA mode, khususnya akses acak untuk buffer teks, bahkan jika aplikasi berjalan di jendela. Di sisi lain, program yang berjalan di bawah Windows (baik aplikasi asli dan DOS) memiliki kontrol jauh lebih sedikit dari layar dan keyboard dari Linux dan program DOS dapat memiliki, karena lapisan konsol win32 tersebut.
Kursor mouse di Tracker Impulse . Sebuah kursor lebih tepat (per-pixel resolusi) dicapai oleh regenerasi mesin terbang dari karakter yang digunakan di mana kursor terlihat, pada setiap gerakan mouse secara real-time. rujukan? ]
Paling sering digunakan program-program latar belakang biru untuk layar utama, dengan karakter putih atau kuning, meskipun umumnya mereka memiliki kustomisasi warna juga pengguna. Kemudian, antarmuka menjadi sangat dipengaruhi oleh antarmuka pengguna grafis (GUI), menambahkan pull-down menu , tumpang tindih jendela , kotak dialog dan widget GUI dioperasikan oleh mnemonik atau shortcut keyboard .Segera tikus masukan ditambahkan - baik pada resolusi teks sebagai kotak berwarna sederhana atau di berkat resolusi grafis untuk kemampuanAdapter Graphics Ditingkatkan (EGA) dan Graphics Array Video (VGA) adapter display untuk mendefinisikan bentuk teks karakter oleh perangkat lunak - menyediakan fungsi tambahan.
Beberapa program penting semacam ini adalah Microsoft Word , DOS Shell , WordPerfect , Norton Commander , Visi Turbo berbasis Borland Turbo Pascal dan Turbo C (yang terakhir termasuk conio perpustakaan ), Lotus 1-2-3 dan banyak lainnya. Beberapa interface bertahan bahkan selamaMicrosoft Windows 3.1x periode awal 1990-an. Sebagai contoh, Microsoft C compiler 6.0, yang digunakan untuk menulis program GUI sejati di bawah 16-bit Windows, yang masih memiliki TUI sendiri.
Sejak dimulai pada, Microsoft Windows termasuk konsol untuk menampilkan software DOS. Kemudian versi menambahkan konsol Win32 sebagai antarmuka asli untuk antarmuka baris perintah dan program TUI. Konsol biasanya terbuka dalam modus jendela, tetapi dapat beralih ke layar mode teks penuh benar dan sebaliknya dengan menekan Alt dan Enter kunci bersama-sama. Modus layar penuh tidak tersedia di Windows Vista dan kemudian, tetapi dapat digunakan dengan beberapa workarounds.

Dalam Unix-seperti sistem

Snapshot dari 'XFdrake', sebuah TUI digunakan di Mandriva Linux untuk mengkonfigurasi sistem grafis.
Dalam Unix-seperti sistem operasi, tuis sering dibangun menggunakan terminal kontrol perpustakaan kutukan , atau ncurses , perpustakaan sebagian besar kompatibel.
Munculnya perpustakaan kutukan dengan Berkeley Unix menciptakan API portabel dan stabil yang menulis tuis. Kemampuan untuk berbicara dengan berbagai terminal teks menggunakan jenis yang sama antarmuka menyebabkan penggunaan yang lebih luas dari "visual" program Unix, yang menduduki seluruh layar terminal daripada menggunakan antarmuka garis sederhana. Hal ini dapat dilihat dalam editor teks seperti vi , mail client seperti pinus atau mutt , alat sistem manajemen seperti Smit , SAM , FreeBSD 's sysinstall dan web browser seperti lynx . Beberapa aplikasi, seperti w3m , dan versi pinus dan vi menggunakan kurang mampu termcap perpustakaan, melakukan banyak fungsi yang berhubungan dengan kutukan dalam aplikasi.
Selain itu, kenaikan popularitas Linux membawa banyak pengguna mantan DOS ke platform mirip Unix, yang telah mendorong pengaruh DOS di tuis banyak. Program minicom , misalnya, adalah model setelah program DOS populer Telix . Beberapa TUI program lain, seperti Twin desktop, yang porting atas.
Para perangkat lunak bebas Program GNU Screen menyediakan untuk mengelola beberapa sesi di dalam TUI tunggal, sehingga dapat dianggap sebagai seperti window manager untuk mode teks antarmuka.
The proprietary OS X editor teks BBEdit meliputi fungsi worksheet shell yang bekerja sebagai jendela shell layar penuh.
2. 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.
Pengertian GUI adalah Graphical User Interface dalam dunia komputer. Pada komputer terdapat GUI atau antarmuka pengguna secara grafis. Istilah ini bukan hal yang lumrah pada saat awal kemunculan komputer. Namun setelah komputer generasi keempat mulai diciptakan, munculnya televisi berwarna (yang mendorong pada penciptaan layar monitor berwarna) serta evolusi pada perangkat penampil gambar (graphic adapter atau graphic card atau video card) membuat komputer mulai mendapatkan suatu sistem baru.

Jadi, pengertian GUI itu apa?

Secara sederhana, GUI adalah suatu media virtual yang dapat membuat pengguna memberikan perintah tertentu pada komputer tanpa mengetik perintah tersebut, namun menggunakan gambar yang tersedia. Pengguna tidak mengetikkan perintah seperti pada komputer dengan Shell atau teks. Dengan GUI, perintah dapat dikonversi menjadi ikon dalam layar monitor yang dapat diklik untuk memulai fungsinya. Sebagai contoh, tentu anda paham dengan sebuah ikon berbentuk kertas dengan huruf W diatasnya kan? Itu adalah ikon untuk menjalankan Microsoft Word, sebuah aplikasi yang digunakan untuk mengetik. Atau anda pasti familiar dengan tombol di pojok kiri bawah, yakni tombol bertuliskan Start atau logo Windows itu. Segala sesuatu yang anda lihat di Komputer anda saat ini adalah GUI.

Sejarah singkat mengenai GUI

Pada awal diciptakannya, komputer dijalankan dengan menggunakan perintah yang diketik pada layar monitor menggunakan keyboard. Hal ini berlaku untuk semua program ataupun perintah-perintah tertentu yang berhubungan dengan sistem informasi. Hal ini tentu saja dirasa tidak praktis dan kurang canggih. Selain itu hanya orang-orang tertentu saja yang bisa mengoperasikannya. Oleh karena itu para ahli terdorong untuk dapat menciptakan sesuatu yang dapat digunakan oleh orang kebanyakan dengan cara yang praktis dan mudah diingat.

Akhirnya lahirlah yang disebut dengan GUI atau graphical User Interface. GUI adalah seperangkat aplikasi yang menampilkan semua menu, ikon dan alat penunjuk lainnya yang menggantikan perintah ketik di shell. Hal ini membuat pengguna komputer menjadi lebih mudah mengoperasikan sebuah perangkat daripada mengingat perintah yang menggunakan teks pada sebuah kotak komando tertentu. Hal ini didasarkan bahwa manusia lebih mudah mengingat gambar dibanding tulisan. GUI pertama kali digunakan dalam komputer yang diproduksi oleh Apple yakni Machintosh dengan Steve Jobs sebagai penggagasnya. Namun belakangan sistem operasi lain mengikutinya, seperti misalnya Microsoft dengan GUI Windows-nya yang menjadi tren setter penggunaan start menu dan taskbar di bawah.

GUI masa kini ada dimana-mana


Selain pada komputer, penggunaan graphical user interface juga diterapkan pada beberapa jenis usaha yang spesifik. Sebagai contoh adalah ATM milik bank. Meskipun berbasis teks, namun sudah dianggap semi GUI karena pengguna tidak perlu mengetikkan perintah untuk mentransfer uang. Anda hanya perlu menekan tombol yang sejajar dengan menu yang ada. Bahkan saat ini mesin ATM bank sudah banyak yang dilengkapi dengan layar sentuh.

Itulah penjelasan tentang user interface yang intinya USER INTERFACE merupakan penghubung antara manusia dan komputer yang secara umum USER INTERFACE terbagi menjadi 2 macam yaitu Text Based Interface dan Graphic User Interface.

Sumber dan Referensi :

http://en.wikipedia.org/wiki/Text-based_user_interface 
http://belajar-komputer-mu.com/pengertian-dan-sejarah-singkat-gui/
http://abdulghanni.blogspot.com/2012/10/tentang-user-interface-penghubung.html

Semoga bermanfaat,, jangan lupa sukai ya sobat.. ^_^
BLL_LBU ^_^