Seorang pembuat sistem aplikasi tentunya sangat perlu untuk merencanakan tentang bagaimana mendesain atau merancang sebuah antarmuka (interface) terhadap sistem aplikasi yang hendak dibuatnya tersebut. Berikut ini merupakan beberapa prinsip utama dalam mendesain antarmuka sebuah sistem aplikasi.
1. User compatibility
Desainer harus mencari dan mengumpulkan berbagai karakteristik serta sifat dari user karena antarmuka harus disesuaikan dengan user yang jumlahnya bisa jadi lebih dari 1 dan mempunyai karakter yang berbeda.
2. Product compatibility
Sebuah aplikasi yang bertopengkan antarmuka harus sesuai dengan sistem aslinya.
3. Task compatibility
Sebuah aplikasi yang bertopengkan antarmuka harus mampu membantu para user dalam menyelesaikan tugasnya. Semua pekerjaan serta tugas-tugas user harus diadopsi di dalam aplikasi tersebut melalui antarmuka.
4. Work flow compatibility
Sebuah aplikasi sistem sudah pasti mengapdopsi sistem manualnya dan didalamnya tentunya terdapat urutan kerja dalam menyelesaikan pekerjaan.
5. Consistency
Sebuah sistem harus sesuai dengan sistem nyata serta sesuai dengan produk yang dihasilkan.
6. Familiarity
Antarmuka sebisa mungkin didesain sesuai dengan antarmuka pada umumnya, dari segi tata letak, model, dsb.
7. Simplicity
Kesederhanaan perlu diperhatikan pada saat membangun antarmuka.
8. Direct manipulation
User berharap aplikasi yang dihadapinya mempunyai media atau tools yang dapat digunakan untuk melakukan perubahan pada antarmuka tersebut.
9. Control
Prinsip control ini berkenaan dengan sifat user yang mempunyai tingkat konsentrasi yang berubah-ubah. Hal itu akan sangat mengganggu proses berjalannya sistem.
10. WYSIWYG
Informasi yang dicari/diinginkan harus sesuai dengan usaha dari user pada saat mencari data dan juga harus sesuai dengan data yang ada pada aplikasi sistem (software).
11. Flexibility
Fleksibel merupakan bentuk dari dari solusi pada saat menyelesaikan masalah.
12. Responsiveness
Setelah memberikan inputan atau memasukkan data ke aplikasi system melalui antarmuka, sebaiknya sistem langsung memberi tanggapan/respon dari hasil data yang diinputkan.
13. Invisible Technology
Secara umum, user mempunyai keingintahuan sebuah kecanggihan dari aplikasi yang digunakannya.
14. Robustness
Interaksi manusia dan komputer (pembangunan antarmuka) yang baik dapat berupa frase-frase menu atau error handling yang sopan.
15. Protection
Proteksi disini lebih menjaga kenyamanan user ketika menggunakan aplikasi sistem khususnya data-data berupa file.
16. Ease Of Learning And Ease Of Use
User dengan mudah dan cepat menggunakan software tersebut. Jika sudah memahami tentunya akan membantu proses menjalankan sistem dengan cepat dan baik.
3 komentar:
Perencanaan yang matang membuahkan hasil yg mksimal, makasih ni mas infonya, menarik nih..
saya ngga paham bang... hahahaa
wah....
kalo Aul sih gimana enak diliat aja sih, bang.
gak di rancang segitu prisiple nya...
Posting Komentar