PERANCANGAN DAN PENGEMBANGAN ANTARMUKA PENGGUNA BERBASIS TASK ANALYSIS MODEL

dokumen-dokumen yang mirip
Interaksi Manusia & Komputer. Semester Genap 2016/2017

tentang perubahan kondisi aplikasi dijalankan :

BAB 4 IMPLEMENTASI DAN EVALUASI. sistem aplikasi basis data pada CV. Lumbung Rejeki yaitu : Monitor : SVGA 17. : Optical Mouse.

Setting local IP address dan subnet mask dari VoIP Gateway tersebut. Berikut adalah cara mengkonfigurasi modem ADSL:

Interaksi Manusia dan Komputer. Materi 1

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

ANALISA DAN PERANCANGAN SISTEM BASIS DATA PERPUSTAKAAN AKADEMIK PADA BADAN STANDARDISASI NASIONAL INDONESIA

EVALUASI USABILITY DALAM DESAIN INTERFACE

PROGRAM STUDI S2 TEKNIK ELEKTRO. Teknik Komputer Interaktif (TEK 671) 3 ( Tiga ) Satuan Kredit Semester (SKS) Mata Kuliah Wajib Konsentrasi

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI. Penerapan Model Human Computer Interaction (HCI) dalam Analisis Sistem

BAB 2 LANDASAN TEORI

BAB IV ANALISIS DAN PERANCANGAN. permasalahan, kesempatan, hambatan yang terjadi dan kebutuhan-kebutuhan yang

Jenis Metode Pengembangan Perangkat Lunak

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB 4 IMPLEMENTASI DAN EVALUASI SISTEM. perangkat keras yang dibutuhkan sebagai berikut: a. Processor Intel Pentium 4 atau lebih tinggi;

BAB 4 IMPLEMENTASI DAN TESTING Perkiraan Kebutuhan Piranti Keras (Hardware) b. Memory DDR 512MB

BAB III LANDASAN TEORI. Management by Objectives (MBO) adalah metode penilaian kinerja

BAB III LANDASAN TEORI. permasalahan yang dibahas dan juga menjelaskan aplikasi-aplikasi yang akan

BAB III LANDASAN TEORI. menggunakan informasi secara efektif serta menghapus informasi pada waktu

SISTEM BASIS DATA MANAJEMEN AKADEMIK BERBASIS WEB PADA SMA MUHAMMADIYAH 4 BANDUNG

Perencanaan Pembelajaran

BAB II LANDASAN TEORI

BAB IV HASIL PENELITIAN DAN PEMBAHASAN. terhadap kemudahan pengguna dalam menggunakan aplikasi yang akan dibuat.

BAB I PENDAHULUAN 1.1. Latar Belakang

MENGENAL INTERAKSI MANUSIA DAN KOMPUTER. Dewi Agushinta R, Dyah Pratiwi

BAB III ANALISIS DAN PERANCANGAN SISTEM. Pada bab ini akan dibahas tentang identifikasi dan analisis permasalahan,

Rancang Bangun Sistem Informasi Manajemen Aset IT Pada PT. Tirta Investama Plant Citeureup Berbasis Web

BAB 4 IMPLEMENTASI DAN EVALUASI. jadwal implementasi yang berlangsung selama kurang lebih 2 bulan : (lihat tabel 4.1)

Danang Wahyu Utomo

BAB 4 PELAKSANAAN PENGUJIAN

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB IV HASIL DAN UJI COBA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

BAB IV HASIL DAN UJI COBA

BAB 3 ANALISIS DAN PERANCANGAN PROGRAM. sequential (waterfall). Metode ini terdiri dari empat tahapan, yaitu: analisis,

BAB III ANALISIS DAN PERANCANGAN SISTEM. Metode 360 Degree Pada PDAM Surabaya. Dalam melakukan identifikasi dan

Proses Dari Desain Interaksi

BAB 4 RENCANA IMPLEMENTASI DAN EVALUASI. Penerapan Sistem Basis Data pada PT.Global Health membutuhkan 3 macam spesifikasi

BAB IV IMPLEMENTASI DAN EVALUASI

Jl. Prof. H. Soedarto, SH, Tembalang Semarang Kata kunci Analisis kebutuham, CSUQ, mobile learning, taksonomi bloom, usabilitas.

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB 4 IMPLEMENTASI. Untuk menjalankan program ini, diperlukan perangkat keras dan

Sub Topik. Pengertian IMK. Pengertian IMK/HCI 10/09/2012. What is Human-Computer Interaction? KONSEP DASAR INTERAKSI MANUSIA DAN KOMPUTER

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. Pengujian merupakan bagian yang penting dalam siklus pembangunan

BAB 4 IMPLEMENTASI DAN EVALUASI. menjadi perangkat keras (hardware) dan perangkat lunak (software) Spesifikasi Perangkat Keras (Hardware)

Bab IV. Implementasi dan Evaluasi. sebagai bahan untuk melakukan presentasi kepada para pelanggan baru.

[INTERAKSI MANUSIA KOMPUTER] DWI PRASETYO 1-1. Jurusan Ilmu Komputer Fakultas Sains dan Teknik Universitas Nusa Cendana

BAB III METODOLOGI PENELITIAN. Gorontalo yang dilakukan disalah satu Kecamatan yaitu Kecamatan Tapa.

BAB III METODE PENELITIAN. berjalannya perancangan dan implementasi aplikasi. (RAM), Sistem Operasi Windows 8.

BAB III ANALISIS DAN PERANCANGAN SISTEM. menentukan kebutuhan dari sistem yang akan dibuat.


BAB 4 HASIL DAN PEMBAHASAN Spesifikasi Perangkat Keras (Hardware) yang direkomendasikan : Processor : Intel core i5 2,6 GHZ

BAB IV IMPLEMENTASI DAN EVALUASI. perangkat lunak (software) lain dan perangkat keras (hardware) tertentu. Berikut ini

BAB III LANDASAN TEORI. pelayanan lengkap terhadap seseorang ataupun kelompok orang yang ingin

BAB 1 PENDAHULUAN Latar belakang. Dewasa ini konstruksi bangunan merupakan salah satu langkah yang diperlukan

1 BAB III ANALISIS DAN PERANCANGAN SISTEM. permasalahan, solusi permasalahan dan perancangan sistem dalam rancang

Evaluasi Desain Antar Muka (Interface) dengan Menggunakan Pendekatan Kemudahan Penggunaan (Studi Kasus Portal Mahasiswa Universitas X)

BAB IV HASIL DAN UJI COBA

TEKNIK-TEKNIK DESAIN YANG BERORIENTASI PADA PEMAKAI

BAB III LANDASAN TEORI. mendefinisikan sistem, yaitu yang menekankan pada prosedurnya dan yang. menekankan pada komponen atau elemennya.

BAB 4 HASIL DAN PEMBAHASAN

Aplikasi Surat Keluar Masuk Versi 1.0

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB III ANALISA DAN PERANCANGAN. Pada dasarnya perancangan sistem yang dibuat oleh peneliti adalah

lrl =? 1 -r.rlntrfif == E )'ti.,

SMARTSoft. Memulai Program SMARTSoft

BAB IV IMPLEMENTASI DAN EVALUASI

Jika tombol exit ditekan maka

APLIKASI GAME QUIZ ANIMALS BERBASIS WINDOWS 8

PENGOPERASIAN SISTEM OPERASI

BAB IV IMPLEMENTASI DAN EVALUASI. perancangan aplikasi Jasa pengiriman CV.DDE meliputi tahap implementasi, uji

BAB III METODOLOGI. Penelitian ini dimulai dengan studi literatur dari teori-teori yang

BAB 4 IMPLEMENTASI DAN EVALUASI

Evaluasi Heuristic Desain Antar Muka (Interface) Portal Mahasiswa (Studi Kasus Portal Mahasiswa Universitas X)

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB IV HASIL DAN UJI COBA

DAFTAR ISI... LEMBAR JUDUL LEMBAR PENGESAHAN... SURAT PERNYATAAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR TABEL... DAFTAR GAMBAR...

BAB III ANALISIS DAN PERANCANGAN SISTEM. Bangun Aplikasi Monitoring dan Evaluasi Kinerja Divisi Kapal Niaga

Pengembangan Algoritma Mow dan Generalisasi Bahasa Automata untuk Proses Pembuatan Minuman Serta Pengembalian Uang pada Desain Mesin Kopi Otomatis

BAB 1 PENDAHULUAN 1.1 Latar Belakang

Interraksi Manusia dan Komputer

User Interface Design

PEMBUATAN SISTEM INFORMASI PERSEWAAN MOBIL PADA RENTAL MOBIL AKUR PACITAN

BAB IV IMPLEMENTASI DAN EVALUASI. perancangan sistem yang telah dibuat sebelumnya. Implementasi terdiri dari:

BAB 4 HASIL DAN PEMBAHASAN

BAB 4 IMPLEMENTASI DAN EVALUASI

UNIVERSITAS BINA NUSANTARA ANALISIS DAN PERANCANGAN SISTEM MONITORING LINE PBX (STUDI KASUS : KANTOR PUSAT PT FREEPORT INDONESIA)

BAB IV HASIL DAN UJICOBA

Perancangan Aplikasi Surat Masuk dan Keluar pada PT. Angkasa Pura 1 Semarang

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB 4 IMPLEMENTASI DAN EVALUASI. Tabel 4.1 Tabel Rincian Timeline Implementasi Sistem

BAB IV HASIL DAN UJI COBA

Prosedur menjalankan program Analisis Dan Perancangan. Sistem Basis Data Pembelian, Penjualan Dan Persediaan Pada. Restoran Celio Bistro

bidang REKAYASA IMPLIKASI PERFORMANSI PROFILE PENGGUNA TERHADAP PERANCANGAN ANTARMUKA PERANGKAT LUNAK MIRA KANIA SABARIAH

BAB 4 PERANCANGAN DAN IMPLEMENTASI PROGRAM. dengan struktur yang sederhana dengan algoritma yang rumit, sehingga

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

Interaksi Manusia dan Komputer

BAB IV IMPLEMENTASI DAN PENGUJIAN

PRAKATA. 1. Bapak Helmi Zain Nuri, S.T., MT. selaku Ketua Program Studi Teknik Informatika Universitas Muhammadiyah Yogyakarta.

BAB IV IMPLEMENTASI. dan perancangan selesai dilakukan. Pada sub bab ini akan dijelaskan implementasi

Transkripsi:

JURNAL MATEMATIKA DAN KOMPUTER Vol. 7. No. 2, 11-18, Agustus 2004, ISSN : 1410-8518 PERANCANGAN DAN PENGEMBANGAN ANTARMUKA PENGGUNA BERBASIS TASK ANALYSIS MODEL Aris Puji Widodo Jurusan Matematika FMIPA UNDIP Semarang Jl. Prof. Soedarto, SH Tembalang - Semarang E-Mail : masarisdong@yahoo.com Abstrak Pada makalah ini diuraikan mengenai perancangan dan pengembangan antarmuka pengguna berdasarkan task analysis model, yaitu berdasarkan kategori spesifikasi pekerjaan yang dilakukan oleh pengguna terhadap perangkat lunak.model pengembangan yang digunakan adalah model lifecycle, yang meliputi tahapan pembentukan problem domain, task analysis yang direpresentasikan dengan struktur pohon yang selanjutnya dijabarkan menjadi urutan aksi penguna, dan task design yang meliputi task synthesis, task optimation, pengelompokan task, state transition dan perancangan dialog untuk setiap antarmuka pengguna. Kata Kunci : antarmuka, pengguna, task analysis, task design, task synthesis, task optimation, state transition, dan dialog. 1. PENDAHULUAN Antarmuka pengguna merupakan sebagai produk kerja yang bersifat interdisiplin, dimana dalam perancangan dan pengembangannya melibatkan psychologists, graphic designer, technical writer, human ergonomical engineer, anthropologist dan sociologist (Badre 1984 dan Shneiderman 1998). Antarmuka pemakai memberikan pengaruh terhadap individu, yaitu untuk meningkatkan profesionalisme bekerja untuk lebih teliti dan akurat, serta untuk menurunkan perasaan frustasi, ketakutan dan kegagalan karena antarmuka yang bersifat keos (Muter 1984 dan Preece 1996). Untuk memenuhi kondisi tersebut di atas, dalam melakukan perancangan dan pengembangan antarmuka pengguna harus didasarkan pada kondisi-kondisi sebagai berikut : pengguna yang akan terlibat, aktifitas yang akan dilakukan oleh pengguna, dan posisi letak interaksi pengguna akan berlangsung (Sidney 1996). Disamping itu, juga dibutuhkan untuk melakukan optimalisasi terhadap interaksi pengguna dengan produk yang dihasilkan (Myers 1985). Pada makalah ini, dalam melakukan perancangan dan penggembangan interaksi antarmuka pengguna dilakukan dengan mengadopsi pada model 11

Perancangan dan Pengembangan Antarmuka... (Aris Puji Widodo) lifecycle, seperti yang terdapat pada software engineering (waterfall, spiral, rapid application development) dan Human Computer Interact (HCI) (star, usability engineering) dengan dilakukan beberapa modifikasi. 2. DASAR TEORI HCI adalah suatu disiplin ilmu yang mempelajari disain, evaluasi, dan implementasi sistem interaksi komputer yang dilakukan oleh manusia beserta gejala utama yang melingkupinya dengan tujuan memberikan kemudahan untuk dipelajari, efisien untuk digunakan, dan memberikan pengalaman bekerja yang menyenangkan (ACM 1992). Produk HCI digunakan untuk memberikan dukungan kepada manusia dalam berkomunikasi dan berinteraksi dengan aktifitas pekerjaan yang dilakukan sehari-hari (Preece 1994). Dalam melakukan pengembangan HCI dilakukan berdasarkan faktor-faktor sebagai berikut: pengguna yang akan terlibat, aktifitas yang akan dilakukan oleh pengguna, posisi letak interaksi pengguna yang akan berlangsung (Sidney 1996), dan optimalisasi terhadap interaksi pengguna dengan produk yang dihasilkan (Myers 1985). Model lifecycle yang digunakan untuk melakukan perancangan dan pengembangan interaksi antarmuka pengguna adalah mengadopsi model lifecycle seperti yang terdapat pada software engineering dan HCI dengan beberapa modifikasi yang disesuaikan dengan kondisi perancangan interaksi (Shneiderman 1998), seperti yang diberikan pada gambar 1. Gambar 1. Model Lifecycle 12

JURNAL MATEMATIKA DAN KOMPUTER Vol. 7. No. 2, 11-18, Agustus 2004, ISSN : 1410-8518 Proses perancangan dan pengembangan interaksi antarmuka pengguna di awali dengan melakukan identifikasi dan menentukan requirement, membangun disain alternatif serta melakukan disain ulang, membangun versi prototype interaksi yang dapat dikomunikasikan dan dilakukan penilaian, dan melakukan evalusi terhadap produk yang diperoleh, sehingga pada akhir kegiatan akan dihasilkan produk akhir antarmuka pengguna yang memenuhi spesifikasi kebutuhan dan task yang dilakukan oleh pengguna. 3. METODOLOGI PENELITIAN Dalam perancangan dan pengembangan interaksi antarmuka pengguna secara garis besar menggunakan tahap-tahap metodologi seperti yang diberikan pada gambar 2. Gambar 2. Tahapan Perancangan dan Pengembangan 1. Problem Domain Merepresentasikan kategori, batasan dan scope domain permasalahan yang akan dikembangkan menjadi perangkat lunak. Meliputi penjabaran model proses bisnis, proses pengembangan aplikasi dan termasuk basis data yang mendukung. 2. Analysis Menjabarkan katagori pengguna yang akan terlibat dalam sistem, menjabarkan spesifikasi kebutuhan perangkat lunak. Kemudian berdasarkan katagori pengguna dan spesifikasi kebutuhan dibentuk task analysis model perangkat lunak yang direpresentasikan menggunakan struktur pohon. 3. Design pembentukan task synthesis, task optimation, dan pengelompokan task berdasarkan sifat kesamaan masing-masing task. 13

Perancangan dan Pengembangan Antarmuka... (Aris Puji Widodo) 4. Antarmuka Pengguna pembentukan state transition, perancangan antarmuka penguna, dan perancangan dialog yang merupakan produk hasil akhir. 4. Hasil dan Pembahasan Problem domain : Lingkup perangkat lunak yang dikembangkan meliputi penilaian performansi dan penentuan training karyawan Telekomunikasi berbasis kompetensi menggunakan model kompetensi standar untuk mendukung proses bisnis berdasarkan misi, informasi dan kultur perusahaan, seperti yang diberikan pada gambar. - List tugas kritis pekerjaan berdasarkan tujuan pekerjaan - List kompetensi atau level kompetensi - Rank kompetensi (level), menggunakan scoring dan rating - Contoh lingkungan yg dibutuhkan utk performansi yang efektif dlm job - Kata yg dapat dipakai dalam iklan - Kriteria untuk memilih - Benchmark dalam mengambil keputusan - Kumpulan kriteria utk monitoring proses seleksi - Misi - Informasi - Kultur Organisasi Seleksi & Recruitment Review Performance - Menemukan level performansi - Mengidentifikasi penongkatan performansi - Mengidentifikasi potensi utk kesuksesan development - Mendiskusikan karir yang yang cocok KNOWLEDGE KOMPETENSI Training & Development Individu - Motive - Traits - Self-Concept - Attitude - Knowledge - Skill Pay & Grading (Reward Management) Placement Job - Memberikan aktivitas yang menjamin kompetensi pekerja memenuhi kultur kebutuhan saat ini - Menempatkan individu pada pekerjaan yang lain sesuai knowledge dan skill - Memberikan nilai grade pekerjaan yang semestinya - Gaji yang semestinya diterima individu terhadap hasil pekerjaan Gambar 3. Problem Domain Perangkat Lunak Analysis : analysis yang dihasilkan, direpresentasikan dengan menggunakan struktur pohon, seperti yang diberikan pada gambar 4. yang berada pada struktur pohon pemrosesannya dilakukan oleh pengguna dan setelah task terakhir (task pada node daun), proses akan dilakukan oleh sistem sesuai dengan keadaan task yang diberikan oleh pengguna. Untuk task yang memiliki label angka pada struktur pohon dilakukan breakdown sampai level terendah. 14

JURNAL MATEMATIKA DAN KOMPUTER Vol. 7. No. 2, 11-18, Agustus 2004, ISSN : 1410-8518 USER simulasi eksplorasi Keluar aplikasi ( 11 ) Manipulasi data Entry penilaian kinerja Menampilkan hasil penilaian & training search Mencetak report backup data Menekan tombol '?' Menampilkan pembuat program ( 4 ) ( 6 ) ( 7 ) ( 8 ) Direktori kompetensi Pelatihan & pengembangan Pegawai exit exit exit ( 1 ) ( 2 ) ( 3 ) ( 5 ) ( 9 ) ( 10 ) Gambar 4. Analysis Model Kemudian berdasarkan katagori pengguna dan task analysis model, ditentukan spesifikasi pekerjaan yang dilakukan oleh pengguna, yang dimulai dari node root sampai node daun pada struktur pohon. Spesifikasi pekerjaan pengguna diberikan pada gambar 5. 1.1. Memanipulasi Data 1.1.1. Direktori Kompetensi 1.1.1.1. add, user dapat menambahkan record 1.1.1.2. delete, user dapat menghapus record 1.1.1.1.1. Menekan tombol OK, user setuju menghapus record 1.1.1.1.2. Menekan tombol cancel, user batal menghapus record Gambar 5. Spesifikasi Pekerjaan Pengguna Kemudian dilakukan pendefinisian urutan aksi, yang meliputi interprestasi Maksud dan Tujuan (M / T) untuk masing-masing task, seperti yang diberikan pada tabel 1. Tabel 1. Urutan Aksi (Interprestasi M / T) No. Urutan Aksi Manipulasi data Direktori Kompetensi 1 add 1. Pilih menu Manipulasi Data M/T : Untuk mencapai menu Direktori kompetensi 2. Pilih menu Direktori kompetensi M/T : Untuk mencapai tombol melakukan add 3. Tekan tombol melakukan add M/T : Untuk menambahkan record 15

Perancangan dan Pengembangan Antarmuka... (Aris Puji Widodo) Design : task synthesis, task optimation, dan pengelompokan task berdasarkan sifat kesamaan masing-masing task, seperti yang diberikan pada tabel 2, 3, dan 4. Tabel 2. Synthesis No. Proses (Sub ) 14. Menekan tombol? Keadaan Awal Menekan Tombol? Sembarang Pengguna menekan tombol?. Pengguna memilih fitur yang ingin diketahui informasinya. Sistem menampilkan informasi fitur yang Pengguna menekan tombol Exit Sistem menutup layar Bantuan. Pengguna telah menekan tombol?. Pengguna telah memilih fitur yang ingin diketahui informasinya. Pada layer ditampilkan informasi fitur yang Pengguna telah menekan tombol Exit Keadaan Akhir Pointer mouse berubah bentuknya menjadi bentuk? Sistem menampilkan informasi fitur yang Pada layar ditampilkan informasi fitur yang Keluar dari bantuan. Layar Bantuan ditutup. Tabel 3. Optimation No. Proses (Sub ) 14. Menekan tombo? Keterangan: PST = Problem Solving Menekan tombol? Pengguna menekan tombol?. Pengguna memilih fitur yang ingin diketahui informasinya. Sistem menampilkan informasi fitur yang Pengguna menekan tombol Exit Sistem menutup layar Bantuan. IT = Interaction User s System s PST IT IT PST Tabel 4. Pengelompokan Generic Spesific Sistem membuat windows baru pada saat ditekan Parametric Keterangan 1. Sistem membuat windows baru pada windows Direktori Kompetensi 16

JURNAL MATEMATIKA DAN KOMPUTER Vol. 7. No. 2, 11-18, Agustus 2004, ISSN : 1410-8518 tombol add, change, search Generic Spesific Parametric Keterangan 2. Sistem membuat windows baru pada windows Pelatihan dan Pengembangan 3. Sistem membuat windows baru pada windows Pegawai Antarmuka Pengguna : Pembentukan state transition (state transition dapat dilakukan breakdown ke level yang lebih rendah sesuai dengan kebutuhan), perancangan antarmuka, dan perancangan dialog berdasarkan task design, seperti yang diberikan pada gambar 6, 7, dan 8. start Informasi Bantuan Eksplorasi cara melakukan simulasi program Bantuan Exit finish Perihal Gambar 6. State Transiton Menu Bantuan Gambar 7. Rancangan Antarmuka Menu Utama Menu yang akan dipilih diberi highlight dengan warna yang berbeda. Pilihan yang ada pada menu, selain dipilih melalui dialog menu seperti di atas dapat juga dipilih dengan menggunakan shortcut seperti yang tertera disampingnya. Gambar 8. Dialog Pilihan Sub Menu Manipulasi Data 17

Perancangan dan Pengembangan Antarmuka... (Aris Puji Widodo) 5. KESIMPULAN Kesimpulan yang diperoleh dalam perancangan dan pengembangan antarmuka pengguna berbasis task analysis model adalah sebagai berikut : 1. Dalam melakukan penguraian task menjadi sub task hingga menjadi sub task terkecil harus merepresentasikan dan mengakomodasi semua kebutuhan fungsional interaksi yang dibutuhkan oleh pengguna. 2. Dalam menggunakan verb dan noun dari suatu task sebaiknya menggunakan bahasa yang lebih tepat dan mudah dipahami orang lain. 3. Untuk melakukan perancangan, pada proses analisis harus dilakukan dengan baik agar pada proses perancangan tidak mengalami kesulitan dan tidak terjadi kerancuan dalam penjabaran task. DAFTAR PUSTAKA ACM SIGCHI, Technical Report, New York, 1992. Badre, A., E., Designing Transitionality into The User Computer Interface, In Salvendy, G.(Ed.), Human Computer interaction (pp. 27-34), Amsterdam: Elsevier Sciences Plublisher, 1984. Muter, P., and Mayson, C., The Role of Graphics in Item Selection from Menus, Behaviour and Information Technology, 1986. Myers, B., A., The Importance Percent Done Progress indicators for Human Computer Interfaces, In Proceedings of CHI 85 Human Factors in Computing System (pp. 11-17), New York : Association for Computing Machinery, 1985. Preece, J., Human Computer Interaction, 3rd edition, Addison-Wesley, 1994. Sidney, L., Smith and Jane N. Mosier, Guidelines for Designing User Interface Software, http://hcibib.org/sam/, 1996. Shneiderman, B., Designing the User Interface: Strategic for Effective HCI, 3rd edition, Addison-Wesley, 1998. 18