SlideShare une entreprise Scribd logo
1  sur  31
ANTAR MUKA PENGGUNA
(USER INTERFACE)
Apa itu Antarmuka Pengguna
 Dari sudut pandang pengguna merupakan
keseluruhan sistem
 Useful, Usable, Used
◦ Useful
 fungsional, dapat mengerjakan sesuatu
◦ Usable
 Dapat mengerjakan sesuatu dengan mudah,
mengerjakan sesuatu yang benar(does the right
things)
◦ Used
 Terlihat baik, tersedia dan diterima/digunakan oleh
organisasi
 Antarmuka pengguna merupakan
bagian sistem yang dikendalikan oleh
user untuk mencapai dan
melaksanakan fungnsi-fungsi suatu
sistem
 Antarmuka merupakan gabungan dari
elemen-elemen suatu sistem, elemen-
elemen dari pengguna, dan juga
komunikasi atau interaksi diantara
keduanya.
Human Computer-Interface
(HCI)
 Istilah lain: man-machine interaction (MMI),
computer and human interaction (CHI), dan human-
machine interaction (HMI)
 Tujuan:
User friendly (ramah dengan pengguna): kemampuan
yang dimiliki oleh software atau program aplikasi yang
mudah dioperasikan, dan mempunyai sejumlah
kemampuan lain sehingga pengguna merasa betah
dalam mengoperasikan program tersebut, bahkan bagi
seorang pengguna pemula
WYSIWYG (what you see is what you get)
Mengurangi frustasi, ketidakamanan, dan kebingungan
pada pengguna
Implikasi: meningkatkan kepuasan kerja dan
menurunkan tingkat absensi pekerja
Kriteria User Friendly
 Memiliki tampilan yang bagus
 Mudah dioperasikan
 Mudah dipelajari
 Fleksibel (Luwes)
 Pengguna selalu merasa senang setiap
kali menggunakan software tersebut
PRINSIP UTAMA MENDESAIN
ANTARMUKA
Beberapa hal yang menjadi prinsip utama
mendesain antarmuka yang baik dan
memperhatikan karakteristik manusia dan
komputer:
a. User Compatibility
b. Product Compatibility
c. Task Compatibility
d. Work Flow Compatibility
e. Consistency
f. Familiarity
g. Simplicity
h. Direct Manipulation
i. Control
j. WYSIWYG
k. Flexibility
l. Responsiveness
m. Robustness
n. Protection
o. Ease Of Learning And Ease Of Use
User Compatibility
 Antar muka merupakan topeng dari
sebuah sistem atau sebuah pintu
gerbang masuk ke sistem dengan
diwujudkan ke dalam sebuah aplikasi
software
 Sebuah software seolah-olah
mengenal usernya, mengenal
karakteristik usernya, dari sifat sampai
kebiasaan manusia secara umum
 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
mempuyai karakter yang berbeda
 Hal tersebut harus terpikirkan oleh
desainer dan tidak dianjurkan
merancang antarmuka dengan
didasarkan pada dirinya sendiri
 Survey adalah hal yang paling tepat
Product Compatibility
 Sebuah aplikasi yang bertopengkan
antarmuka harus sesuai dengan sistem
aslinya
 Seringkali sebuah aplikasi menghasilkan
hasil yang berbeda dengan sistem
manual atau sistem yang ada
 Hal tersebut sangat tidak diharapkan dari
perusahaan karena dengan adanya
aplikasi software diharapkan dapat
menjaga produk yang dihasilkan dan
dihasilkan produk yang jauh lebih baik
Task Compability
 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
 Sebisa mungkin user tidak dihadapkan
dengan kondisi memilih dan berpikir, tapi
user dihadapkan dengan pilihan yang
mudah dan proses berpikir dari tugas-
tugas user dipindahkan dalam aplikasi
melalui antarmuka.
Work Flow Compatibility
 Sebuah aplikasi sistem sudah pasti
mengadopsi sistem manualnya dan
didalamnya tentunya terdapat urutan
kerja dalam menyelesaikan pekerjaan
 Dalam sebuah aplikasi, software
engineer harus memikirkan berbagai
runtunan-runtunan pekerjaan yang
ada pada sebuah sistem
 Jangan sampai user mengalami
kesulitan dalam menyelesaikan
pekerjaannya karena user mengalami
kebingungan ketika urutan pekerjaan
yang ada pada sistem manual tidak
ditemukan pada software yang
dihadapinya
 Selain itu user jangan dibingungkan
dengan pilihan-pilihan menu yang
terlalu banyak dan semestinya menu-
menu merupakan urutan dari runtunan
pekerjaan sehingga dengan workflow
compatibility dapat membantu
seorang user dalam mempercepat
Consistency
 Sebuah sistem harus sesuai dengan
sistem nyata serta sesuai dengan produk
yang dihasilkan
 Banyak perusahaan dalam menjalankan
sistemnya menggunakan aplikasi sistem
yang berbeda di setiap divisi dalam
perusahaan tersebut. Ada pula yang
menggunakan aplikasi yang sama di
divisi yang berbeda. Seringkali
keseragaman dalam menjalankan sistem
tidak diperhatikan.
 Oleh karena itu software engineer harus
memperhatikan hal-hal yang bersifat
konsisten pada saat merancang aplikasi
khususnya antarmuka.
Contoh: penerapan warna, struktur menu, font,
format desain yang seragam pada antarmuka
diberbagai bidang, sehingga user tidak
mengalami kesulitan pada saat berpindah
posisi pekerjaan atau berpindah lokasi dalam
menyelesaikan pekerjaan
 Didasarkan pada karakteristik manusia
yang mempunyai pemikiran yang
menggunakan analogi serta kemampuan
manusia dalam hal memprediksi.
◦ Contoh: keseragaman tampilan toolbar pada
word, excel, powerpoint, access hampir
Familiarity
 Sifat manusia mudah mengingat
dengan hal-hal yang sudah sering
dilihatnya/didapatkannya.
 Antarmuka sebisa mungkin didesain
sesuai dengan antarmuka pada
umumnya, dari segi tataletak, model,
dsb.
 Hal ini dapat membantu user cepat
berinteraksi dengan sistem melalui
antarmuka yang familiar bagi user
Simplicity
 Kesederhanaan perlu diperhatikan
pada saat membangun antarmuka
 Tidak selamanya antarmuka yang
memiliki menu banyak adalah
antarmuka yang baik
 Kesederhanaan disini lebih berarti
sebagai hal yang ringkas dan tidak
terlalu berbelit
 User akan merasa jengah dan bosan
jika pernyataan, pertanyaan dan menu
bahkan informasi yang dihasilkan
Direct Manipulation
 User berharap aplikasi yang dihadapinya
mempunyai media atau tools yang dapat
digunakan untuk melakukan perubahan
pada antarmuka tersebut
 User ingin aplikasi yang dihadapannya
bisa disesuaikan dengan kebutuhan,
sifat dan karakteristik user tersebut.
Selain itu, sifat dari user yang suka
merubah atau mempunyai rasa bosan
◦ Contoh: tampilan warna sesuai keinginan
(misal pink) pada window bisa dirubah
melalui desktop properties, tampilan skin
winamp bisa dirubah, dll
Control
 Prinsip control ini berkenaan dengan
sifat user yang mempunyai tingkat
konsentrasi yang berubah-ubah. Hal ini
akan sangat menggangu proses
berjalannya sistem
 Kejadian salah ketik atau salah entry
merupakan hal yang biasa bagi seorang
user. akan tetapi hal itu akan dapat
mengganggu sistem dan akan berakibat
sangat fatal karena salah memasukkan
data 1 digit/1 karakter saja informasi
yang dihasilkan sangat dimungkinkan
salah.
 Olehkarena itu software engineer
haruslah merancang suatu kondisi
yang mampu mengatasi dan
menanggulangi hal-hal seperti itu
 Contoh: “Illegal command”, “Can’t
recognize input” sebagai portal jika
terjadi kesalahan
WYSIWYG
 WYSIWYG = What You See Is What
You Get = apa yang didapat adalah
apa yang dilihatnya.
 Contoh: apa yang tercetak di printer
merupakan informasi yang terkumpul
dari data-data yang terlihat di layar
monitor pada saat mencari data.
 Hal ini juga perlu menjadi perhatian
software engineer pada saat
membangun antarmuka
 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)
 Jika sistem mempunyai informasi
yang lebih dari yang diinginkan user,
hendaknya dibuat pilihan (optional)
sesuai dengan keinginan user. Bisa
jadi yang berlebihan itu justru tidak
diinginkan user.
Flexibility
 Fleksibel merupakan bentuk dari
solusi pada saat menyelesaikan
masalah
 Software ngineer dapat membuat
berbagai solusi penyelesaian untuk
satu masalah.
 Contoh :
Menu, hotkey atau model dialog yang
lainnya
Responsiveness
 Setelah memberikan inputan atau
memasukkan data ke aplikasi sistem
melalui antarmuka, sebaiknya sistem
langsung memberi tanggapan/respon
dari hasil data yang diinputkan
 Selain teknologi komputer semakin maju
sesuai dengan tuntutan kebutuhan
manusia, software yang dibangun pun
harus mempunyai reaksi tanggap yang
cepat. Hal ini didasari pada sifat manusia
yang semakin dinamis/tidak mau
Invisible Technology
 Secara umum, user mempunyai
keingintahuan sebuah kecanggihan dari
aplikasi yang digunakannya. Untuk itu
aplikasi yang dibuat hendaknya
mempunyai kelebihan yang tersembunyi.
Bisa saja kelebihan itu berhubungan
dengan sistem yang melingkupinya atau
bisa saja kecanggihan atau kelebihan itu
tidak ada hubungannya
 Contoh: sebuah aplikasi mempunyai
voice recognize sebagai media inputan,
pengolah kata yang dilengkapi dengan
language translator.
Robustness
 Interaksi manusia dan komputer
(pembangunan antarmuka) yang baik
dapat berupa frase-frase menu atau
error handling yang sopan
 Kata yang digunakan harus dalam
kondisi bersahabat sehingga nuansa
user friendly akan dapat dirasakan oleh
user selama menggunakan sistem.
 Contoh yang kurang baik: YOU FALSE!!,
BAD FALSE!!, FLOPPY ERROR,dsb.
Akan lebih baik jika BAD COMMAND OR
FILES NAMES, DISK DRIVE NOT READY,
dll
Protection
 Suasana nyaman perlu diciptakan
oleh software engineer di
antarmuka yang dibangunnya
 Nyaman disini adalah suasana
dimana user akan betah dan tidak
menemui suasana kacau ketika
user salah memasukkan data
atau salah eksekusi
 Seoranng user akan tetap merasa
nyaman ketika dia melakukan
kesalahan, misal ketika user
melakukan deleting atau menghapus
files tanpa sengaja tidaklah menjadi
kekacauan yang berarti karena misal
ada recovery tools seperti undo, bin,
dll atau “are you sure…”
 Proteksi disini lebih menjaga
kenyamanan user ketika
menggunakan aplikasi sistem
khususnya data-data berupa file.
Ease of Learning and Ease of
Use
 Kemudahan dalam mengoperasikan
software hanya dengan memandangi
atau belajar beberapa jam saja
 Kemudahan dalam memahami icon,
menu-menu, alur data software, dsb
 Sesudah mempelajari, user dengan
mudah dan cepat menggunakan
software tersebut. Jika sudah
memahami tentunya akan membantu
proses menjalankan sistem dengan
cepat dan baik.

Contenu connexe

Tendances

Presentasi Informatika BAB 5 Jaringan Komputer dan Internet
Presentasi Informatika BAB 5 Jaringan Komputer dan InternetPresentasi Informatika BAB 5 Jaringan Komputer dan Internet
Presentasi Informatika BAB 5 Jaringan Komputer dan InternetMemesByMasAgus
 
Tugas IMK : Ragam Dialog
Tugas IMK : Ragam DialogTugas IMK : Ragam Dialog
Tugas IMK : Ragam DialogPio
 
PPT Jaringan Komputer
PPT Jaringan KomputerPPT Jaringan Komputer
PPT Jaringan KomputerFaksi
 
Presentasi Bab 5 Informatika Kelas 7
Presentasi Bab 5 Informatika Kelas 7Presentasi Bab 5 Informatika Kelas 7
Presentasi Bab 5 Informatika Kelas 7Myiesha2
 
Interaksi Manusia Dan Komputer Soal + Jawaban
Interaksi Manusia Dan Komputer Soal + JawabanInteraksi Manusia Dan Komputer Soal + Jawaban
Interaksi Manusia Dan Komputer Soal + JawabanAwang Ramadhani
 
Perangkat input dan output.ppt 2
Perangkat input dan output.ppt 2Perangkat input dan output.ppt 2
Perangkat input dan output.ppt 2Rahmat Sholeh
 
Presentasi Sejarah komputer
Presentasi Sejarah komputerPresentasi Sejarah komputer
Presentasi Sejarah komputeragusjafar
 
ppt_IMK-design-interface
ppt_IMK-design-interfaceppt_IMK-design-interface
ppt_IMK-design-interfaceyusuf09
 
Interaksi manusia dan komputer
Interaksi manusia dan komputerInteraksi manusia dan komputer
Interaksi manusia dan komputerdonasiilmu
 
Makalah sistem-operasi
Makalah sistem-operasiMakalah sistem-operasi
Makalah sistem-operasiIKHSAN MAHRURI
 
Kerangka kerja interaksi
Kerangka kerja interaksiKerangka kerja interaksi
Kerangka kerja interaksiAriev Kusuma
 
06.1 Berpikir Komputasional.pptx
06.1 Berpikir Komputasional.pptx06.1 Berpikir Komputasional.pptx
06.1 Berpikir Komputasional.pptxEdi Nur Rochman
 
Jenis dan proses interupsi
Jenis dan proses interupsiJenis dan proses interupsi
Jenis dan proses interupsilaurensius08
 
K2 interaksi manusia dan komputer
K2 interaksi manusia dan komputerK2 interaksi manusia dan komputer
K2 interaksi manusia dan komputerImaduddin Amrullah
 
sejarah-perkembangan-komputer.ppt
sejarah-perkembangan-komputer.pptsejarah-perkembangan-komputer.ppt
sejarah-perkembangan-komputer.pptAndiPurwanto21
 

Tendances (20)

Presentasi Informatika BAB 5 Jaringan Komputer dan Internet
Presentasi Informatika BAB 5 Jaringan Komputer dan InternetPresentasi Informatika BAB 5 Jaringan Komputer dan Internet
Presentasi Informatika BAB 5 Jaringan Komputer dan Internet
 
Sistem Operasi Komputer
Sistem Operasi KomputerSistem Operasi Komputer
Sistem Operasi Komputer
 
1 pengenalan-konsep-imk
1 pengenalan-konsep-imk1 pengenalan-konsep-imk
1 pengenalan-konsep-imk
 
Tugas IMK : Ragam Dialog
Tugas IMK : Ragam DialogTugas IMK : Ragam Dialog
Tugas IMK : Ragam Dialog
 
PPT Jaringan Komputer
PPT Jaringan KomputerPPT Jaringan Komputer
PPT Jaringan Komputer
 
Presentasi Bab 5 Informatika Kelas 7
Presentasi Bab 5 Informatika Kelas 7Presentasi Bab 5 Informatika Kelas 7
Presentasi Bab 5 Informatika Kelas 7
 
Interaksi Manusia Dan Komputer Soal + Jawaban
Interaksi Manusia Dan Komputer Soal + JawabanInteraksi Manusia Dan Komputer Soal + Jawaban
Interaksi Manusia Dan Komputer Soal + Jawaban
 
Perangkat input dan output.ppt 2
Perangkat input dan output.ppt 2Perangkat input dan output.ppt 2
Perangkat input dan output.ppt 2
 
Presentasi Sejarah komputer
Presentasi Sejarah komputerPresentasi Sejarah komputer
Presentasi Sejarah komputer
 
ppt_IMK-design-interface
ppt_IMK-design-interfaceppt_IMK-design-interface
ppt_IMK-design-interface
 
sejarah dan perkembangan imk
sejarah dan perkembangan imksejarah dan perkembangan imk
sejarah dan perkembangan imk
 
Interaksi manusia dan komputer
Interaksi manusia dan komputerInteraksi manusia dan komputer
Interaksi manusia dan komputer
 
Makalah sistem-operasi
Makalah sistem-operasiMakalah sistem-operasi
Makalah sistem-operasi
 
Kerangka kerja interaksi
Kerangka kerja interaksiKerangka kerja interaksi
Kerangka kerja interaksi
 
Kode etik profesi it
Kode etik profesi itKode etik profesi it
Kode etik profesi it
 
06.1 Berpikir Komputasional.pptx
06.1 Berpikir Komputasional.pptx06.1 Berpikir Komputasional.pptx
06.1 Berpikir Komputasional.pptx
 
Jenis dan proses interupsi
Jenis dan proses interupsiJenis dan proses interupsi
Jenis dan proses interupsi
 
K2 interaksi manusia dan komputer
K2 interaksi manusia dan komputerK2 interaksi manusia dan komputer
K2 interaksi manusia dan komputer
 
Usability
UsabilityUsability
Usability
 
sejarah-perkembangan-komputer.ppt
sejarah-perkembangan-komputer.pptsejarah-perkembangan-komputer.ppt
sejarah-perkembangan-komputer.ppt
 

Similaire à Antarmuka_pengguna.pptx

Topik 3 (prinsip desain interface)
Topik 3 (prinsip desain interface)Topik 3 (prinsip desain interface)
Topik 3 (prinsip desain interface)titiwerdhy
 
UI, Prinsip UI, Know Ur Users
UI, Prinsip UI, Know Ur UsersUI, Prinsip UI, Know Ur Users
UI, Prinsip UI, Know Ur UsersRizki Ogawa
 
Interaksi manusia dan komputer
Interaksi manusia dan komputerInteraksi manusia dan komputer
Interaksi manusia dan komputerNizar Zakaria
 
Interaksi Manusia Dan Komputer 7
Interaksi Manusia Dan Komputer 7Interaksi Manusia Dan Komputer 7
Interaksi Manusia Dan Komputer 7Hide Maru
 
IMK-Pertemuan5.pptx
IMK-Pertemuan5.pptxIMK-Pertemuan5.pptx
IMK-Pertemuan5.pptxRedyWinatha1
 
Rpl 8-ui desain
Rpl 8-ui desainRpl 8-ui desain
Rpl 8-ui desainf' yagami
 
T ugas 7 daya guna website dengan blog-artayahonest-imk
T ugas 7 daya guna website dengan blog-artayahonest-imkT ugas 7 daya guna website dengan blog-artayahonest-imk
T ugas 7 daya guna website dengan blog-artayahonest-imkArtaya Honest
 
Cara mencapai kemudahan bagi pemakai dalam perangkat lunak
Cara mencapai kemudahan bagi pemakai dalam perangkat lunakCara mencapai kemudahan bagi pemakai dalam perangkat lunak
Cara mencapai kemudahan bagi pemakai dalam perangkat lunakOperator Warnet Vast Raha
 
Design interface dalam_interaksi_manusia
Design interface dalam_interaksi_manusiaDesign interface dalam_interaksi_manusia
Design interface dalam_interaksi_manusiapt.ccc
 
Pertemuan 1 Interaksi Manusia Komputer.pptx
Pertemuan 1 Interaksi Manusia Komputer.pptxPertemuan 1 Interaksi Manusia Komputer.pptx
Pertemuan 1 Interaksi Manusia Komputer.pptxFauzanGustafi
 
Rekayasa perangkat lunak (dha15)
Rekayasa perangkat lunak (dha15)Rekayasa perangkat lunak (dha15)
Rekayasa perangkat lunak (dha15)Mawaddah Warahmah
 
Tampilan GUI di NetBeans.pptx
Tampilan GUI di NetBeans.pptxTampilan GUI di NetBeans.pptx
Tampilan GUI di NetBeans.pptxIYudarma
 
BAB 6-RagamInteraksi (1).ppt
BAB 6-RagamInteraksi (1).pptBAB 6-RagamInteraksi (1).ppt
BAB 6-RagamInteraksi (1).pptAksaRey
 
INTERAKSI MANUSIA & KOMPUTER
INTERAKSI MANUSIA & KOMPUTERINTERAKSI MANUSIA & KOMPUTER
INTERAKSI MANUSIA & KOMPUTERAngling_seto
 
Interaksi Manusia dan Komputer - Bab 1 Konsep Dasar
Interaksi Manusia dan Komputer - Bab 1 Konsep DasarInteraksi Manusia dan Komputer - Bab 1 Konsep Dasar
Interaksi Manusia dan Komputer - Bab 1 Konsep DasarEpafraditus Memoriano
 

Similaire à Antarmuka_pengguna.pptx (20)

Topik 3 (prinsip desain interface)
Topik 3 (prinsip desain interface)Topik 3 (prinsip desain interface)
Topik 3 (prinsip desain interface)
 
UI, Prinsip UI, Know Ur Users
UI, Prinsip UI, Know Ur UsersUI, Prinsip UI, Know Ur Users
UI, Prinsip UI, Know Ur Users
 
Menerapkan prinsip desain user interface pada multimedia interaktif berbasis ...
Menerapkan prinsip desain user interface pada multimedia interaktif berbasis ...Menerapkan prinsip desain user interface pada multimedia interaktif berbasis ...
Menerapkan prinsip desain user interface pada multimedia interaktif berbasis ...
 
Interaksi manusia dan komputer
Interaksi manusia dan komputerInteraksi manusia dan komputer
Interaksi manusia dan komputer
 
Interaksi Manusia Dan Komputer 7
Interaksi Manusia Dan Komputer 7Interaksi Manusia Dan Komputer 7
Interaksi Manusia Dan Komputer 7
 
IMK-Pertemuan5.pptx
IMK-Pertemuan5.pptxIMK-Pertemuan5.pptx
IMK-Pertemuan5.pptx
 
Rpl 8-ui desain
Rpl 8-ui desainRpl 8-ui desain
Rpl 8-ui desain
 
T ugas 7 daya guna website dengan blog-artayahonest-imk
T ugas 7 daya guna website dengan blog-artayahonest-imkT ugas 7 daya guna website dengan blog-artayahonest-imk
T ugas 7 daya guna website dengan blog-artayahonest-imk
 
Antarmuka Berbasis Interaksi Grafis
Antarmuka Berbasis Interaksi GrafisAntarmuka Berbasis Interaksi Grafis
Antarmuka Berbasis Interaksi Grafis
 
Cara mencapai kemudahan bagi pemakai dalam perangkat lunak
Cara mencapai kemudahan bagi pemakai dalam perangkat lunakCara mencapai kemudahan bagi pemakai dalam perangkat lunak
Cara mencapai kemudahan bagi pemakai dalam perangkat lunak
 
Faktor keunikan software
Faktor keunikan softwareFaktor keunikan software
Faktor keunikan software
 
Design interface dalam_interaksi_manusia
Design interface dalam_interaksi_manusiaDesign interface dalam_interaksi_manusia
Design interface dalam_interaksi_manusia
 
Pertemuan 1 Interaksi Manusia Komputer.pptx
Pertemuan 1 Interaksi Manusia Komputer.pptxPertemuan 1 Interaksi Manusia Komputer.pptx
Pertemuan 1 Interaksi Manusia Komputer.pptx
 
Rekayasa perangkat lunak (dha15)
Rekayasa perangkat lunak (dha15)Rekayasa perangkat lunak (dha15)
Rekayasa perangkat lunak (dha15)
 
Tampilan GUI di NetBeans.pptx
Tampilan GUI di NetBeans.pptxTampilan GUI di NetBeans.pptx
Tampilan GUI di NetBeans.pptx
 
BAB 6-RagamInteraksi (1).ppt
BAB 6-RagamInteraksi (1).pptBAB 6-RagamInteraksi (1).ppt
BAB 6-RagamInteraksi (1).ppt
 
Ragam dialog
Ragam dialogRagam dialog
Ragam dialog
 
INTERAKSI MANUSIA & KOMPUTER
INTERAKSI MANUSIA & KOMPUTERINTERAKSI MANUSIA & KOMPUTER
INTERAKSI MANUSIA & KOMPUTER
 
Interaksi Manusia dan Komputer - Bab 1 Konsep Dasar
Interaksi Manusia dan Komputer - Bab 1 Konsep DasarInteraksi Manusia dan Komputer - Bab 1 Konsep Dasar
Interaksi Manusia dan Komputer - Bab 1 Konsep Dasar
 
Interaksi manusia komputer
Interaksi manusia komputerInteraksi manusia komputer
Interaksi manusia komputer
 

Antarmuka_pengguna.pptx

  • 2. Apa itu Antarmuka Pengguna  Dari sudut pandang pengguna merupakan keseluruhan sistem  Useful, Usable, Used ◦ Useful  fungsional, dapat mengerjakan sesuatu ◦ Usable  Dapat mengerjakan sesuatu dengan mudah, mengerjakan sesuatu yang benar(does the right things) ◦ Used  Terlihat baik, tersedia dan diterima/digunakan oleh organisasi
  • 3.  Antarmuka pengguna merupakan bagian sistem yang dikendalikan oleh user untuk mencapai dan melaksanakan fungnsi-fungsi suatu sistem  Antarmuka merupakan gabungan dari elemen-elemen suatu sistem, elemen- elemen dari pengguna, dan juga komunikasi atau interaksi diantara keduanya.
  • 4.
  • 5.
  • 6.
  • 7. Human Computer-Interface (HCI)  Istilah lain: man-machine interaction (MMI), computer and human interaction (CHI), dan human- machine interaction (HMI)  Tujuan: User friendly (ramah dengan pengguna): kemampuan yang dimiliki oleh software atau program aplikasi yang mudah dioperasikan, dan mempunyai sejumlah kemampuan lain sehingga pengguna merasa betah dalam mengoperasikan program tersebut, bahkan bagi seorang pengguna pemula WYSIWYG (what you see is what you get) Mengurangi frustasi, ketidakamanan, dan kebingungan pada pengguna Implikasi: meningkatkan kepuasan kerja dan menurunkan tingkat absensi pekerja
  • 8. Kriteria User Friendly  Memiliki tampilan yang bagus  Mudah dioperasikan  Mudah dipelajari  Fleksibel (Luwes)  Pengguna selalu merasa senang setiap kali menggunakan software tersebut
  • 9. PRINSIP UTAMA MENDESAIN ANTARMUKA Beberapa hal yang menjadi prinsip utama mendesain antarmuka yang baik dan memperhatikan karakteristik manusia dan komputer: a. User Compatibility b. Product Compatibility c. Task Compatibility d. Work Flow Compatibility e. Consistency f. Familiarity g. Simplicity h. Direct Manipulation i. Control j. WYSIWYG k. Flexibility l. Responsiveness m. Robustness n. Protection o. Ease Of Learning And Ease Of Use
  • 10. User Compatibility  Antar muka merupakan topeng dari sebuah sistem atau sebuah pintu gerbang masuk ke sistem dengan diwujudkan ke dalam sebuah aplikasi software  Sebuah software seolah-olah mengenal usernya, mengenal karakteristik usernya, dari sifat sampai kebiasaan manusia secara umum
  • 11.  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 mempuyai karakter yang berbeda  Hal tersebut harus terpikirkan oleh desainer dan tidak dianjurkan merancang antarmuka dengan didasarkan pada dirinya sendiri  Survey adalah hal yang paling tepat
  • 12. Product Compatibility  Sebuah aplikasi yang bertopengkan antarmuka harus sesuai dengan sistem aslinya  Seringkali sebuah aplikasi menghasilkan hasil yang berbeda dengan sistem manual atau sistem yang ada  Hal tersebut sangat tidak diharapkan dari perusahaan karena dengan adanya aplikasi software diharapkan dapat menjaga produk yang dihasilkan dan dihasilkan produk yang jauh lebih baik
  • 13. Task Compability  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  Sebisa mungkin user tidak dihadapkan dengan kondisi memilih dan berpikir, tapi user dihadapkan dengan pilihan yang mudah dan proses berpikir dari tugas- tugas user dipindahkan dalam aplikasi melalui antarmuka.
  • 14. Work Flow Compatibility  Sebuah aplikasi sistem sudah pasti mengadopsi sistem manualnya dan didalamnya tentunya terdapat urutan kerja dalam menyelesaikan pekerjaan  Dalam sebuah aplikasi, software engineer harus memikirkan berbagai runtunan-runtunan pekerjaan yang ada pada sebuah sistem
  • 15.  Jangan sampai user mengalami kesulitan dalam menyelesaikan pekerjaannya karena user mengalami kebingungan ketika urutan pekerjaan yang ada pada sistem manual tidak ditemukan pada software yang dihadapinya  Selain itu user jangan dibingungkan dengan pilihan-pilihan menu yang terlalu banyak dan semestinya menu- menu merupakan urutan dari runtunan pekerjaan sehingga dengan workflow compatibility dapat membantu seorang user dalam mempercepat
  • 16. Consistency  Sebuah sistem harus sesuai dengan sistem nyata serta sesuai dengan produk yang dihasilkan  Banyak perusahaan dalam menjalankan sistemnya menggunakan aplikasi sistem yang berbeda di setiap divisi dalam perusahaan tersebut. Ada pula yang menggunakan aplikasi yang sama di divisi yang berbeda. Seringkali keseragaman dalam menjalankan sistem tidak diperhatikan.
  • 17.  Oleh karena itu software engineer harus memperhatikan hal-hal yang bersifat konsisten pada saat merancang aplikasi khususnya antarmuka. Contoh: penerapan warna, struktur menu, font, format desain yang seragam pada antarmuka diberbagai bidang, sehingga user tidak mengalami kesulitan pada saat berpindah posisi pekerjaan atau berpindah lokasi dalam menyelesaikan pekerjaan  Didasarkan pada karakteristik manusia yang mempunyai pemikiran yang menggunakan analogi serta kemampuan manusia dalam hal memprediksi. ◦ Contoh: keseragaman tampilan toolbar pada word, excel, powerpoint, access hampir
  • 18. Familiarity  Sifat manusia mudah mengingat dengan hal-hal yang sudah sering dilihatnya/didapatkannya.  Antarmuka sebisa mungkin didesain sesuai dengan antarmuka pada umumnya, dari segi tataletak, model, dsb.  Hal ini dapat membantu user cepat berinteraksi dengan sistem melalui antarmuka yang familiar bagi user
  • 19. Simplicity  Kesederhanaan perlu diperhatikan pada saat membangun antarmuka  Tidak selamanya antarmuka yang memiliki menu banyak adalah antarmuka yang baik  Kesederhanaan disini lebih berarti sebagai hal yang ringkas dan tidak terlalu berbelit  User akan merasa jengah dan bosan jika pernyataan, pertanyaan dan menu bahkan informasi yang dihasilkan
  • 20. Direct Manipulation  User berharap aplikasi yang dihadapinya mempunyai media atau tools yang dapat digunakan untuk melakukan perubahan pada antarmuka tersebut  User ingin aplikasi yang dihadapannya bisa disesuaikan dengan kebutuhan, sifat dan karakteristik user tersebut. Selain itu, sifat dari user yang suka merubah atau mempunyai rasa bosan ◦ Contoh: tampilan warna sesuai keinginan (misal pink) pada window bisa dirubah melalui desktop properties, tampilan skin winamp bisa dirubah, dll
  • 21. Control  Prinsip control ini berkenaan dengan sifat user yang mempunyai tingkat konsentrasi yang berubah-ubah. Hal ini akan sangat menggangu proses berjalannya sistem  Kejadian salah ketik atau salah entry merupakan hal yang biasa bagi seorang user. akan tetapi hal itu akan dapat mengganggu sistem dan akan berakibat sangat fatal karena salah memasukkan data 1 digit/1 karakter saja informasi yang dihasilkan sangat dimungkinkan salah.
  • 22.  Olehkarena itu software engineer haruslah merancang suatu kondisi yang mampu mengatasi dan menanggulangi hal-hal seperti itu  Contoh: “Illegal command”, “Can’t recognize input” sebagai portal jika terjadi kesalahan
  • 23. WYSIWYG  WYSIWYG = What You See Is What You Get = apa yang didapat adalah apa yang dilihatnya.  Contoh: apa yang tercetak di printer merupakan informasi yang terkumpul dari data-data yang terlihat di layar monitor pada saat mencari data.
  • 24.  Hal ini juga perlu menjadi perhatian software engineer pada saat membangun antarmuka  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)  Jika sistem mempunyai informasi yang lebih dari yang diinginkan user, hendaknya dibuat pilihan (optional) sesuai dengan keinginan user. Bisa jadi yang berlebihan itu justru tidak diinginkan user.
  • 25. Flexibility  Fleksibel merupakan bentuk dari solusi pada saat menyelesaikan masalah  Software ngineer dapat membuat berbagai solusi penyelesaian untuk satu masalah.  Contoh : Menu, hotkey atau model dialog yang lainnya
  • 26. Responsiveness  Setelah memberikan inputan atau memasukkan data ke aplikasi sistem melalui antarmuka, sebaiknya sistem langsung memberi tanggapan/respon dari hasil data yang diinputkan  Selain teknologi komputer semakin maju sesuai dengan tuntutan kebutuhan manusia, software yang dibangun pun harus mempunyai reaksi tanggap yang cepat. Hal ini didasari pada sifat manusia yang semakin dinamis/tidak mau
  • 27. Invisible Technology  Secara umum, user mempunyai keingintahuan sebuah kecanggihan dari aplikasi yang digunakannya. Untuk itu aplikasi yang dibuat hendaknya mempunyai kelebihan yang tersembunyi. Bisa saja kelebihan itu berhubungan dengan sistem yang melingkupinya atau bisa saja kecanggihan atau kelebihan itu tidak ada hubungannya  Contoh: sebuah aplikasi mempunyai voice recognize sebagai media inputan, pengolah kata yang dilengkapi dengan language translator.
  • 28. Robustness  Interaksi manusia dan komputer (pembangunan antarmuka) yang baik dapat berupa frase-frase menu atau error handling yang sopan  Kata yang digunakan harus dalam kondisi bersahabat sehingga nuansa user friendly akan dapat dirasakan oleh user selama menggunakan sistem.  Contoh yang kurang baik: YOU FALSE!!, BAD FALSE!!, FLOPPY ERROR,dsb. Akan lebih baik jika BAD COMMAND OR FILES NAMES, DISK DRIVE NOT READY, dll
  • 29. Protection  Suasana nyaman perlu diciptakan oleh software engineer di antarmuka yang dibangunnya  Nyaman disini adalah suasana dimana user akan betah dan tidak menemui suasana kacau ketika user salah memasukkan data atau salah eksekusi
  • 30.  Seoranng user akan tetap merasa nyaman ketika dia melakukan kesalahan, misal ketika user melakukan deleting atau menghapus files tanpa sengaja tidaklah menjadi kekacauan yang berarti karena misal ada recovery tools seperti undo, bin, dll atau “are you sure…”  Proteksi disini lebih menjaga kenyamanan user ketika menggunakan aplikasi sistem khususnya data-data berupa file.
  • 31. Ease of Learning and Ease of Use  Kemudahan dalam mengoperasikan software hanya dengan memandangi atau belajar beberapa jam saja  Kemudahan dalam memahami icon, menu-menu, alur data software, dsb  Sesudah mempelajari, user dengan mudah dan cepat menggunakan software tersebut. Jika sudah memahami tentunya akan membantu proses menjalankan sistem dengan cepat dan baik.