Minggu, 06 Maret 2011

INTERFACE

INTERFACE

Di bidang ilmu komputer , sebuah antarmuka mengacu pada titik interaksi antara komponen-komponen, dan berlaku pada tingkat baik hardware dan software. Hal ini memungkinkan komponen, apakah hardware seperti kartu grafis atau software seperti browser internet , untuk berfungsi secara independen ketika menggunakan interface untuk berkomunikasi dengan komponen lain melalui input / output sistem dan terkait protokol .

Selain antarmuka hardware dan software, antarmuka komputer dapat merujuk pada alat komunikasi antara komputer dan pengguna melalui perangkat perangkat seperti monitor atau keyboard , sebuah antarmuka dengan internet melalui Internet Protocol , dan setiap sisi yang lain komunikasi yang melibatkan komputer.

antarmuka pengguna adalah ruang di mana interaksi antara manusia dan mesin terjadi. Tujuan dari interaksi antara manusia dan mesin pada antarmuka pengguna adalah operasi yang efektif dan kendali mesin, dan umpan balik dari mesin yang membantu operator dalam mengambil keputusan operasional. Contoh konsep luas antarmuka pengguna mencakup aspek interaktif dari komputer sistem operasi , tangan alat-alat , mesin-mesin berat kontrol operator, dan proses kontrol. Pertimbangan desain yang berlaku saat membuat user interface yang berkaitan dengan atau melibatkan disiplin seperti ergonomik dan psikologi .

Sebuah user interface adalah sistem dimana orang ( user ) berinteraksi dengan mesin. User interface meliputi perangkat keras (fisik) dan perangkat lunak (logis) komponen. User interface yang ada untuk berbagai sistem , dan menyediakan cara:

  • Input, yang memungkinkan pengguna untuk memanipulasi sistem, dan / atau
  • Output, yang memungkinkan sistem untuk menunjukkan efek manipulasi pengguna.

Secara umum, tujuan dari interaksi manusia-mesin rekayasa adalah untuk menghasilkan user interface yang membuatnya mudah, efisien, dan menyenangkan untuk mengoperasikan mesin dalam cara yang menghasilkan hasil yang diinginkan. Hal ini umumnya berarti bahwa operator harus menyediakan masukan minimal untuk mencapai output yang diinginkan, dan juga bahwa mesin meminimalkan keluaran yang tidak diinginkan ke manusia.

Sejak peningkatan penggunaan komputer pribadi dan penurunan relatif dalam kesadaran sosial dari mesin-mesin berat , user interface istilah telah diambil pada nada dari (grafis) user interface , sedangkan industri panel kontrol dan diskusi desain kontrol mesin lebih sering merujuk kepada manusia- mesin interface.

JENIS – JENIS INTERFACE

  • Graphical user interface (GUI) menerima input melalui perangkat seperti keyboard dan mouse komputer dan menyediakan diartikulasikan grafis output pada monitor komputer . Setidaknya ada dua prinsip yang berbeda secara luas digunakan dalam desain GUI: berorientasi user interface-Obyek (OOUIs) dan aplikasi antarmuka.
  • Web-based user interfaces or web user interfaces (WUI) adalah subclass dari GUI yang menerima masukan dan memberikan output dengan membuat halaman web yang ditularkan melalui internet dan dilihat oleh pengguna menggunakan web browser program. implementasi yang lebih baru menggunakan Java , AJAX , Adobe Flex , Microsoft. NET , atau teknologi serupa untuk menyediakan waktu kontrol nyata dalam program terpisah, sehingga menghilangkan keharusan untuk refresh web browser berbasis HTML tradisional. Administrasi web interface untuk web-server, server dan jaringan komputer sering disebut panel kontrol .
  • Touchscreens adalah menampilkan yang menerima masukan dengan sentuhan jari atau stylus . Digunakan dalam jumlah pertumbuhan perangkat mobile dan berbagai jenis point of sale , proses industri dan mesin, mesin self-service dll

User interface yang umum di berbagai bidang di luar komputer desktop :

  • Command line interface , dimana pengguna memberikan masukan dengan mengetikkan string perintah dengan keyboard komputer dan sistem menyediakan output dengan mencetak teks pada monitor komputer. Digunakan oleh programmer dan administrator sistem, dalam lingkungan teknik dan ilmiah, dan maju secara teknis pengguna komputer pribadi.
  • Touch user interface adalah antarmuka pengguna grafis menggunakan touchpad layar touchscreen atau sebagai masukan gabungan dan perangkat output. Mereka suplemen atau mengganti bentuk lain dari output dengan haptic metode umpan balik. Digunakan dalam komputer simulator dll

Jenis lain dari antarmuka pengguna:

  • Attentive user interfaces mengelola pengguna perhatian memutuskan kapan mengganggu pengguna, jenis peringatan, dan tingkat detail dari pesan yang disajikan kepada pengguna.
  • Batch interfaces pengguna yang interaktif interface-non, dimana pengguna menentukan semua rincian pekerjaan batch terlebih dahulu untuk batch processing , dan menerima output ketika semua proses dilakukan. Komputer tidak prompt untuk input lebih lanjut setelah pengolahan telah dimulai.
  • Conversational Interface Agents upaya untuk mewujudkan antarmuka komputer dalam bentuk robot, orang animasi, atau karakter lain (seperti Clippy Microsoft penjepit kertas), dan interaksi hadir dalam bentuk percakapan.
  • Crossing-based interfaces adalah antarmuka pengguna grafis di mana tugas utama terdiri dalam melintasi batas-batas, bukan menunjuk.
  • Gesture interface adalah antarmuka pengguna grafis yang menerima masukan dalam bentuk tangan gerakan , atau gerakan mouse sketsa dengan mouse komputer atau stylus .
  • Intelligent user interfaces adalah manusia-mesin interface yang bertujuan untuk meningkatkan efisiensi, efektivitas, dan kealamian of-mesin interaksi manusia dengan mewakili, penalaran, dan bertindak pada model pengguna, domain, tugas, wacana, dan media (misalnya, grafis, alam bahasa, sikap).
  • Multi-screen interfaces , mempekerjakan menampilkan beberapa untuk memberikan interaksi yang lebih fleksibel. Hal ini sering digunakan dalam interaksi permainan komputer baik di arcade komersial dan baru-baru ini pasar handheld.
  • Noncommand user interfaces yang mengamati pengguna untuk menyimpulkan / nya kebutuhan dan niat, tanpa memerlukan bahwa dia merumuskan perintah eksplisit.
  • Object-oriented user interface (OOUI)
  • Reflexive user interfaces dimana user kontrol dan mendefinisikan ulang seluruh sistem melalui antarmuka pengguna saja, misalnya untuk mengubah nya verba perintah . Biasanya ini hanya mungkin dengan sangat kaya antarmuka pengguna grafis.
  • Text user interfaces adalah antarmuka pengguna yang teks output, tapi bentuk lain menerima input di samping atau di tempat string perintah diketik.
  • Voice user interfaces, yang menerima masukan dan memberikan output dengan menghasilkan suara prompt. Input pengguna dibuat dengan menekan tombol atau tombol, atau menanggapi secara lisan ke antarmuka.
  • Zero-Input interfaces mendapat masukan dari satu set sensor bukan permintaan pengguna dengan dialog masukan.
  • Zooming user interfaces adalah antarmuka pengguna grafis di mana objek informasi direpresentasikan pada berbagai tingkat skala dan detail, dan di mana pengguna dapat mengubah skala daerah dilihat dalam rangka untuk menunjukkan lebih terinci.

Untuk membuat antarmuka yang baik dibutuhkan pemahaman beberapa bidang ilmu, antara lain:

1. Teknik elektronika & ilmu komputer

memberikan kerangka kerja untuk dapat merancang sistem HCI.

2. Psikologi
memahami sifat & kebiasaan, persepsi & pengolahan kognitif, ketrampilan motorik pengguna.

3. Perancangan grafis dan tipografi

sebuah gambar dapat bermakna sama dengan seribu kata. Gambar dapat digunakan sebagai sarana dialog cukup efektif antara manusia & komputer.

4. Ergonomik
berhubungan dengan aspek fisik untuk mendapatkan lingkungan kerja yang nyaman, misal : bentuk meja & kursi kerja, layar tampilan, bentuk keyboard, posisi duduk, pengaturan lampu, kebersihan tempat kerja.

5. Antropologi
ilmu pengetahuan tentang manusia, memberi suatu pandangan tentang cara kerja berkelompok yang masing – masing anggotanya dapat memberikan konstribusi sesuai dengan bidangnya,

6. Linguistik
merupakan cabang ilmu yang mempelajari tentang bahasa. Untuk melakukan dialog diperlukan sarana komunikasi yang memadai berupa suatu bahasa khusus, misal bahasa grafis, bahasa alami, bahasa menu, bahasa perintah.