Apa itu Interaksi Manusa dan Komputer ?
Interaksi Manusia dan Komputer (IMK) atau Human-Computer Interaction (HCI) merupakan ilmu yang mempelajari perancangan, implementasi, dan evaluasi sistem komputasi interaktif dan berbagai aspek terkait. Ilmu ini berusaha menemukan cara yang paling efisien untuk merancang pesan elektronik.
Dengan kata lain Interaksi manusia dan komputer itu sendiri adalah serangkaian proses, dialog dan kegiatan yang dilakukan oleh manusia untuk berinteraksi dengan komputer yang keduanya saling memberikan masukan dan umpan balik melalui sebuah antarmuka untuk memperoleh hasil akhir yang diharapkan.
Ada beberapa tahapan dalam Interaksi Manusia dan Komputer, yaitu :
1. Perancangan
2. Implementasi
3. Evaluasi
Perancangan
Ada beberapa tahap dalam membuat rancangan IMK, yaitu :1. Wireframe
Wireframe adalah kerangka atau coretan kasar untuk
penataan item-item pada halaman aplikasi sebelum proses desain sesungguhnya
dimulai. Untuk merancang wireframe, sang UI Designer bisa menggunakan coretan
tangan di kertas ataupun menggunakan tools desain khusus wireframing. Secara visual,
wireframe hanya berupa garis dan kotak yang mengatur tata letak elemen-elemen pada
aplikasi.
2. Storyboard
Di dalam dunia UX, storyboard adalah sebuah tool yang memprediksi dan menjelajahi pengalaman pengguna dengan produk secara visual. Storyboard menampilkan bagaimana cara pengguna menggunakan produk seperti apa yang ditampilkan di dalam film. Storyboard membantu UX Designer memahami flow dari interaksi pengguna dengan produk dan memberikan arah yang jelas tentang apa yang penting bagi pengguna.
3. Wireflow
Wireflow adalah representasi dari aliran layar, dengan mengumpulkan satu set wireframe terkait mengikuti urutan mereka muncul dalam aliran.
4. Mockup
Mockup adalah preview/desain statis yang menyerupai hasil akhir untuk mewakili suatu produk/aplikasi.
5. Prototype
Prototype adalah versi konsep produk yang memungkinkan menjelajahi ide-ide dan menunjukkan rencana fitur atau konsep desain keseluruhan kepada pengguna sebelum ke tahapan pengembangan dan implementasi.
Implementasi
Implementasi adalah menerapkan hasil rancangan dari wireframe, storyboard, wireflow, mockup, prototype ke dalam bentuk aplkasi nyata.Jenis platform untuk implementasi hasil rancangan :
1. Aplikasi Mobile
Yaitu program yang komputer yang dirancang untuk berjalan pada perangkat bergerak seperti ponsel/tablet atau jam tangan pintar. Aplikasi mobile dapat dibuat dengan menggunakan android studio.
2. Aplikasi Desktop
Yaitu aplikasi yang berjalan pada sebuah komputer/laptop. Implementasi aplikasi desktop dapat menggunakan Visual Basic (VB) & Visual Basic Net (VB Net).
3. Website
Implementasi pada website menggunakan :
Programming Native :
- HTML
- CSS
- JavaScript
- PHP
Framework :
- CSS (Bootstrap + PHP)
- PHP (Cl, Yii2, Laravel)
CMS (Content Management System)
- Wordpress
- Joomla
- Drupal
Evaluasi
Hal yang perlu dievaluasi adalah :1. Usability
Usability merupakan tingkatan kemampuan antarmuka aplikasi dapat digunakan untuk mempermudah penggunaan pengguna.
2. User Experience (UX)
User Experience atau pengalaman pengguna adalah pengalaman yang diberikan sebuah website atau aplikasi kepada penggunanya agar interaksi yang dilakukan menarik dan menyenangkan.