Rekayasa Perangkat Lunak Semester Genap 2009/2010. Bahan Ajar Rekayasa Perangkat Lunak USER INTERFACE DESIGN (UID)

dokumen-dokumen yang mirip
USER INTERFACE DESIGN (UID)

User Interface Design (UID) Disiapkan oleh Umi Proboyekti, S.Kom, MLIS

Model User Interface. Dibuat Oleh: Anindito Yoga Pratama, S.T., MMSI

PERANCANGAN ANTAR MUKA

USER INTERFACE DESIGN. Yuli Purwati, M.Kom.

Menerapkan pembuatan antar muka (User Intreface) pada aplikasi

BAB III PERANCANGAN INTERAKSI

PERANCANGAN USER INTERFACE E-LEARNING BERBASIS WEB

DESAIN DATA DAN ARSITEKTUR. Di Susun Oleh : Endro Hassrie Dosen Pengampu : Wahyu Hari Haji M.Kom

User Interface Design for e-learning System

S2 Teknik Informatika Universitas AMIKOM Yogyakarta Tahun Akademik 2016/2017 Semester Genap. Prof. Dr. Ema Utami, S.Si, M.Kom

User Interface Design

DIALOG DESAIN. 2. Sintaksis - Yaitu urutan dan struktur dari input dan output. - Pada bahasa manusia, ekuivalen dengan grammar suatu kalimat.

PERANCANGAN INTERFACE USER

GRAPHICAL USER INTER-

! " #!!! $ "!! % &! '!! (!! % " " #! "! $ " % ) " #$! " % * " +!% "!, " -!! #. $.! ). *. + - /.!

Algoritma Pemrograman. GUI Programming 2

Pertemuan 6 GAYA INTERAKSI DAN PERANGKAT INTERAKSI #1

BAB 2 LANDASAN TEORI. menjelaskan beberapa prinsip umum sistem antara lain: menghadapi keadaan-keadaan yang berbeda.

BAB 2 LANDASAN TEORI. Perangkat lunak adalah perintah ( program komputer ) yang bila dieksekusi

BAB 3 Ragam Dialog (dialoque style) Interaksi Manusia & Komputer

MENGENAL PERANGKAT LUNAK PENGOLAH KATA

Pengertian Interaksi = komunikasi 2 arah antara manusia (user) dan sistem komputer.

Danang Wahyu Utomo

RAGAM DIALOG KULIAH III

PERBEDAAN UI DAN UX DALAM DUNIA DESIGNER

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa Latin Computare yang berarti

BAB 2 LANDASAN TEORI

BAB VI DAYA GUNA. Menurut ISO 1998 : kepuasan dalam menggunakannya. sistem.

BAB 1 PENDAHULUAN. dengan proses pengolahan citra digital (digital image processing), dimana data berupa

PENGENALAN KOMPUTER DAN WINDOWS

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

4. Bahasa pemrograman dibawah ini yang masih berbentuk teks hasil outputnya adalah : a. Delphi b. Visual Basic b. Pascal d.

2. Bagian yang berfungsi menghasilkan informasi berdasarkan pengolahan data yang sudah dimasukan oleh pengguna lewat algoritma adalah definisi dari: a

BAB IV HASIL DAN UJI COBA

ANALISIS USER INTERFACE. 1. Aplikasi Pilihan Internet Explorer a) User Compatibility

PRINSIP ANTARMUKA PENGGUNA KULIAH ONLINE : IMK IF SMT IV [2014] FB : IMK IF SMT IV [2014]

Dialog Manusia- Komputer Pengertian dialog: Umum, dialog adalah proses komunikasi antara 2 atau lebih agen, dalam dialog makna harus

BAB 2 LANDASAN TEORI. yang saling berinteraksi untuk mencapai tujuan. yang dimaksud dengan data dan informasi? Data adalah fakta fakta yang

DAYA GUNA. Agus Priyanto, S.Kom

BAB 2 LANDASAN TEORI. Kata komputer berasal dari bahasa Inggris, to compute yang berarti menghitung.

INTERAKSI MANUSIA DAN MESIN

TEKNIK INTERAKSI. Chalifa Chazar Modul :

RAGAM DIALOG. Oleh: Muhamad Alif, S.Kom

Ragam Dialog. Kuliah III. Mohon Selama Perkuliahan, Tidak Menjadi Manusia Multitasking!!!

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa latin computere yang berarti

BAB 1 PENDAHULUAN. Perangkat lunak adalah istilah umum untuk data yang diformat dan disimpan secara

DAYA GUNA DALAM IMK. Pertemuan 4(27Sept'12) By: Muhamad Alif, S.Kom

Pemrograman dengan C++ Builder 2004 Taryana S Pendahuluan C++ Builder adalah sebuah aplikasi yang digunakan untuk pengembangan dengan

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

Pertemuan 3 RAGAM DIALOG 4/20/2013. Indah Purwandani, M.Kom - BSI Bogor 1. Ragam dialog (Dialoque Style) :

RENCANA PELAKSANAAN PEMBELAJARAN

SOAL UJIAN AKHIR SEKOLAH TAHUN PELAJARAN 2005 / 2006

NOTASI DIALOG DAN DESAIN

BAB 3 ALGORITMA DAN PERANCANGAN

BAB 2 LANDASAN TEORI. Istilah komputer ( computer ) berasal dari bahasa latin computere yang berarti

Pertemuan 3 RAGAM DIALOG

BAB 3 RANCANGAN PROGRAM APLIKASI

NOTASI DIALOG DAN DESAIN

APLIKASI MANAJEMEN PERKANTORAN E */** PERTEMUAN 3 LOTUS NOTES

Grafika Komputer Pertemuan Ke-5

BAB 2 LANDASAN TEORI. Kata komputer berasal dari bahasa Inggris, to compute yang berarti menghitung.

BAB 2 LANDASAN TEORI

Aplikasi Surat Keluar Masuk Versi 1.0

dengan sistem lainnya. Batas sistem inilah yang membuat sistem dipandang Segala sesuatu yang berada di luar sistem yang mempengaruhi sistem.

BAB IV HASIL DAN PEMBAHASAN. Matching Profile adalah perlunya memasang atau meng-install aplikasi kedalam

Perkantoran E LOTUS NOTE. Dr. Lily Wulandari. Materi 3

BAB VII PENANGANAN KESALAHAN dan HELP-DOCUMENTATION

PRINSIP UTAMA MENDESAIN ANTARMUKA (INTERFACE)

PEMROGRAMAN KOMPUTER KODE MODUL: TIN 202 MODUL IV PENGENALAN MICROSOFT VISUAL BASIC 6.0

Modul ke: APLIKASI KOMPUTER. Pengoperasian Dasar Windows. Fakultas FASILKOM. Ramayanti, S.Kom, MT. Program Studi Teknik Informatika

RAGAM DIALOG. Ragam Dialog (Dialogue Style) adalah cara yang digunakan untuk mengorganisasikan berbagai tehnik dialog.

APLIKASI KOMPUTER (APLIKOM)

BAB 2 LANDASAN TEORI

SATUAN ACARA PERKULIAHAN MATA KULIAH INTERAKSI MANUSIA KOMPUTER KODE MK: TE057209

CARA INSTALL DAN REMOVE APLIKASI. Pemerintah Daerah Kabupaten Sleman repo.slemankab.go.id

1. Merefleksi Model Mental Model

Interaksi Manusia dan Komputer

Interaksi Manusia dan Komputer

Memulai IGOS Nusantara

PENANGANAN KESALAHAN DAN HELP DOKUMENTASI

PANDUAN PELATIHAN E LEARNING DASAR

BAB II TINJAUAN PUSTAKA

STANDAR KOMPETENSI DAN KOMPETENSI DASAR KELOMPOK PROGRAM PRODUKTIF SEKOLAH MENENGAH KEJURUAN

Materi Computer Mediated Learning Orientasi Belajar Mahasiswa 2008 MATERI COMPUTER MEDIATED LEARNING

BAB II LANDASAN TEORI


MICROSOFT OFFICE POWERPOINT

pelajaran 1.2 Mengoperasikan penyalaan komputer sampai dapat digunakan 2. Merakit, menginstalasi, men-setup, memelihara dan melacak serta

BAB III ANALISA DAN PERANCANGAN 3.1 ANALISA PERANGKAT LUNAK BASIS DATA MULTIMEDIA

Pengantar Sistem Operasi

TUGAS I KL PERANCANGAN ANTARMUKA PENGGUNA

APLIKASI MENU MENGGUNAKAN KOMPONEN DELPHI

Komputer & Software Semester Ganjil 2014 Fak. Teknik Jurusan Teknik Informatika.

KONSEP & SEJARAH SISTEM OPERASI

User Interface Design

Hak Cipta Pada

BAB III ANALISIS DAN RANCANGAN PROGRAM

DINAMIKA TEKNOLOGI April 2012 Vol. 5; No. 1; Hal

Transkripsi:

Rekayasa Perangkat Lunak Semester Genap 2009/2010 Bahan Ajar Rekayasa Perangkat Lunak USER INTERFACE DESIGN (UID) Pengantar Tujuan dari UID adalah merancang interface yang efektif untuk sistem perangkat lunak. Efektif artinya siap digunakan, dan hasilnya sesuai dengan kebutuhan penggunanya. Pengguna sering menilai sistem dari user interfacenya, bukan dari fungsinya. Jika desain user interfacenya yang buruk, maka itu sering menjadi alasan untuk tidak menggunakan software. Selain itu interface yang buruk menyebabkan pengguna membuat kesalahan fatal. Saat ini interface yang banyak digunakan dalam software adalah GUI (Graphical User Interface). GUI memberikan keuntungan seperti: 1. mudah dipelajari oleh pengguna yang memiliki pengalaman dalam menggunakan komputer cukup minim 2. berpindah dari satu layar ke layar yang lain tanpa kehilangan informasi dimungkinkan 3. akses penuh pada layar dengan segera untuk beberapa macam tugas/keperluan Beberapa karakteristik dari GUI dan penjelasannya dapat dilihat pada Tabel 1. Tabel 1: Karakteristik dari GUI

Gambar 1 menggambarkan proses yang dilakukan dalam melakukan desain user interface. Proses perulangan yang terjadi menjelaskan bahwa proses-proses tersebut dilakukan hingga menghasilkan desain yang diinginkan oleh pengguna. Desain harus bersifat user-centered, artinya pengguna sangat terlibat dalam proses desain. Karena itu ada proses evaluasi yang dilakukan oleh pengguna terhadap hasil desain. Prinsip prinsip dalam merancang user interface Berikut ini prinsip-prinsip UID: _ User familiarity / Mudah dikenali : gunakan istilah, konsep dan kebiasaan user bukan computer (misal: sistem perkantoran gunakan istilah letters, documents, folders bukan directories, file, identifiers. -- jenis document open office _ Consistency/ selalu begitu : Konsisten dalam operasi dan istilah di seluruh sistem sehingga tidak membingungkan. -- layout menu di open office mirip dgn layout menu di MS office. _ Minimal surprise / Tidak buat kaget user : Operasi bisa diduga prosesnya berdasarkan perintah yang disediakan. _ Recoverability/pemulihan : Recoverability ada dua macam: Confirmation of destructive action (konfirmasi terhadap aksi yang merusak) dan ketersediaan fasilitas pembatalan (undo)

_ User guidance/ bantuan : Sistem manual online, menu help, caption pada icon khusus tersedia _ User diversity/keberagaman : Fasilitas interaksi untuk tipe user yang berbeda disediakan. Misalnya ukuran huruf bisa diperbesar User Interaction (Interaksi pengguna) Perancang sistem menghadapi dua masalah penting yaitu: _ Bagaimana informasi dari user bisa disediakan untuk sistem komputer misalnya pada saat input data _ Bagaimana informasi dari sistem komputer ditampilkan untuk user hasil dari pemrosesan data User interface yang baik harus menyatukan interaksi pengguna (user interaction) dan penyajian informasi (information presentation). Ada 5 tipe utama interaksi untuk user interaction: 1. Direct manipulation pengoperasian secara langsung: interaksi langsung dengan objek pada layar. Misalnya delete file dengan memasukkannya ke trash. Contoh: Video games. _ Kelebihan: Waktu pembelajaran user sangat singkat, feedback langsung diberikan pada tiap aksi sehingga kesalahan terdeteksi dan diperbaiki dengan cepat _ Kekurangan : Interface tipe ini rumit dan memerlukan banyak fasilitas pada sistem komputer, cocok untuk penggambaran secara visual untuk satu operasi atau objek 2. Menu selection pilihan berbentuk menu: Memilih perintah dari daftar yang disediakan. Misalnya saat click kanan dan memilih aksi yang dikehendaki. _ Kelebihan : User tidak perlu ingat nama perintah. Pengetikan minimal. Kesalahan rendah. _ Kekurangan :Tidak ada logika AND atau OR. Perlu ada struktur menu jika banyak pilihan. Menu dianggap lambat oleh expert user dibanding command language. 3. Form fill-in pengisian form : Mengisi area-area pada form. Contoh: Stock control. _ Kelebihan : Masukan data yang sederhana. Mudah dipelajari _ Kekurangan : Memerlukan banyak tempat di layar. Harus menyesuaikan dengan form manual dan kebiasaan user.

4. Command language perintah tertulis: Menuliskan perintah yang sudah ditentukan pada program. Contoh: operating system. _ Kelebihan : Perintah diketikan langsung pada system. Misal UNIX, DOS command. Bisa diterapkan pada terminal yang murah.kombinasi perintah bisa dilakukan. Misal copy file dan rename nama file. _ Kekurangan:Perintah harus dipelajari dan diingat cara penggunaannya, tidak cocok untuk user biasa. Kesalahan pakai perintah sering terjadi. Perlu ada sistem pemulihan kesalahan. Kemampuan mengetik perlu. 5. Natural language perintah dengan bahasa alami: Gunakan bahasa alami untuk mendapatkan hasil. Contoh: search engine di Internet. _ Kelebihan: Perintah dalam bentuk bahasa alami, dengan kosa kata yang terbatas (singkat) misalnya kata kunci yang kita tentukan untuk dicari oleh search engine. Ada kebebasan menggunakan kata-kata. _ Kekurangan: Tidak semua sistem cocok gunakan ini. Jika digunakan maka akan memerlukan banyak pengetikan. Penyajian Informasi (Information Presentation) Sistem yang interaktif pasti menyediakan cara untuk menyajikan informasi untuk pengguna. Penyajian informasi bisa berupa penyajian langsung dari input yang diberikan (seperti teks pada word processing) atau disajikan dengan grafik. Beberapa faktor berikut adalah hal yang perlu diperhatikan sebelum menentukan bentuk penyajian informasi: _ Apakah pengguna perlu informasi dengan ketepatan tinggi atau data yang saling berhubungan? _ Seberapa cepat nilai informasi berubah? Harus ada indikasi perubahan seketika? _ Apakah pengguna harus memberi respon pada perubahan? _ Apakah pengguna perlu melakukan perubahan pada informasi yang disajikan? _ Apakah informasi berupa teks atau numerik? Nilai relatif perlu atau tidak? Informasi bisa bersifat statis atau dinamis ketika disajikan, masing-masing baik dengan karakteristik yang berbeda dan kebutuhan yang berbeda pula: 1. Static information: _ Ditentukan saat awal sesi. Tidak berubah selama sesi berjalan.

_ Bisa berupa informasi numeris atau teks Chart di MS-Excel _ Disajikan dengan jenis huruf khusus yang mudah dibaca atau diberi highlight dengan warna tertentu seperti pada Gambar 4 atau menggunakan icon yang mewakili 2. Dynamic information: _ Perubahan terjadi selama sesi berlangsung dan perubahan harus dikomunikasikan/ditunjukkan ke user _ Bisa berupa informasi numeris atau teks. Contoh : Defragmentation, scanning virus, download Informasi dalam bentuk teks bersifat tepat dan berubah secara lambat sedangkan informasi dengan gambar/grafik mampu menjelaskan hubungan antar gambar, data bisa berubah dengan cepat. Seperti pada Gambar 2, informasi yang sama disajikan dengan dua cara yang berbeda. Jika yang dibutuhkan adalah hubungan antar data pada bulanbulan tersebut, maka informasi dengan grafik memberikan informasi tentang hubungan tersebut lebih cepat dari pada informasi yang disajikan dengan teks dan numerik. Informasi dengan numerik dapat juga disajikan dengan cara digital atau analog dengan karakteristik sebagai berikut: 1. Digital presentation a. Singkat hanya perlu sedikit tempat pada layar b. Ketepatan nilai ditunjukkan 2. Analogue presentation a. Nilai terlihat sambil lalu b. Untuk menunjukkan nilai relatif c. Mudah melihat data nilai yang berbeda

Nilai-nilai relatif misalnya seperti pada Gambar 3. Selain nilai yang disajikan relatif, informasinya bersifat dinamis, karena berubah saat sesi berjalan. Untuk nilai digital kita biasanya gunakan untuk menunjukkan jam pada jam sistem di komputer. Selain ketepatan diperlukan, perubahannya tidak terjadi secara cepat.

Penggunaan Warna pada desain Interface _ Warna menambah dimensi ekstra pada suatu interface dan membantu user memahami struktur yang kompleks _ Bisa dipakai untuk mewarnai-terang (higlight) hal-hal khusus _ Kesalahan umum dalam penggunaan warna pada desain UI: Menggunakan warna untuk mengkomunikasikan arti-- merah bisa jadi peringatan atau ada kesalahan

Terlalu banyak gunakan macam warna Dalam menggunakan warna pada desain interface ada beberapa petunjuk yang dapat diikuti seperti berikut ini: 1. Hindari penggunaan terlalu banyak warna 2. Gunakan kode warna untuk mendukung operasi 3. Pengguna bisa kendalikan warna untuk kode 4. Desain monochrome kemudian tambahkan warna 5. Gunakan warna kode secara konsisten 6. Hindari pasangan warna yang tidak cocok/norak 7. Gunakan warna untuk menunjukkan perubahan status User Support User guidance meliputi semua fasilitas sistem untuk mendukung user termasuk on-line help, error messages, user manual. User guidance perlu disatukan dengan UI untuk bantu user saat membutuhkan informasi tentang sistem atau saat ada kesalahan. Help System dan sistem message (pesan kesalahan) adalah bentuk dari user guidance. Error Messages sangat penting, karena error message yang buruk cenderung ditolak oleh user dan error message sebaiknya berpedoman pada faktor-faktor pada Tabel 2.

Pesan kesalahan pada Gambar 5 ada dua macam: berorientasi pada sistem dan berorientasi pada pengguna. Pada pesan yang berorientasi pada sistem, pesan membuat pengguna merasa tidak berdaya karena tidak ada jalan keluar yang jelas, bahasa yang digunakan adalah bahasa teknis yang tidak berarti apa-apa. Pada pesan yang berorientasi pada pengguna, pesan lebih jelas dan memberikan alternatif jalan keluar. Sekalipun informasi yang diberikan lebih banyak dan terkesan penuh, tapi pengguna merasa tertolong. Diadaptasi dari: 1. Sommerville, Ian. "Software Engineering".6th. Addison Wesley. 2001