Results (
Indonesian) 2:
[Copy]Copied!
Sebagai desain antarmuka WebApp berkembang, lima isu desain umum hampir selalu muncul: waktu respon sistem, pengguna fasilitas bantuan, informasi kesalahan han-dling, aksesibilitas, dan internasionalisasi. Sayangnya, banyak desainer tidak mengatasi masalah ini sampai relatif terlambat dalam proses desain (kadang-kadang firasat pertama masalah tidak terjadi sampai kenaikan operasional telah dikerahkan). Iterasi yang tidak perlu, keterlambatan proyek, dan pelanggan frustrasi sering mengakibatkan. Hal ini jauh lebih baik untuk membangun masing-masing sebagai masalah desain yang harus dipertimbangkan di be-ginning desain antarmuka, ketika perubahan yang mudah (setidaknya bila dibandingkan dengan kesulitan dalam menangani mereka nanti dalam pengembangan) dan biaya rendah. Faktor apa Mempengaruhi Response Time dan Apa yang Bisa Kita Lakukan untuk Meningkatkan It? Sistem waktu respon untuk webapps rumit oleh banyak faktor: beban sesaat pada server, bandwidth dari koneksi client-server, kecepatan pemrosesan klien, kompleksitas konten dan fungsi yang menciptakannya, dan kemampuan browser. Ini harus datang sebagai tidak mengherankan bahwa waktu respon merupakan keluhan utama bagi banyak webapps. Secara umum, waktu respon sistem diukur dari titik di mana pengguna melakukan beberapa tindakan kontrol (misalnya, hits tombol kembali atau klik mouse) sampai webapp merespon dengan output atau tindakan yang diinginkan. Sistem waktu respon memiliki dua karakteristik penting: durasi dan variabel-kemampuan. Jika durasi dari respon sistem terlalu panjang, pengguna frustrasi dan stres adalah hasil yang tak terelakkan. Variabilitas mengacu pada penyimpangan dari waktu respon rata-rata, dan dalam banyak hal, itu adalah karakteristik waktu respon yang paling penting. Variabilitas yang rendah memungkinkan pengguna untuk membentuk ritme interaksi, bahkan jika waktu respon yang relatif panjang. Sebagai contoh, respon 1 detik untuk perintah sering akan lebih baik untuk respon yang bervariasi 0,1-2,5 detik. Ketika variabilitas yang signifikan, pengguna selalu kehilangan keseimbangan, selalu bertanya-tanya apakah sesuatu yang berbeda telah terjadi di belakang layar. Karena begitu banyak faktor yang mempengaruhi waktu respon, sulit bagi seorang desainer untuk membuat desain (di tingkat manapun) yang menjamin pendek , diprediksi (variabilitas rendah) respon. Pada tingkat desain antarmuka, 12 adalah penting untuk mempertimbangkan persyaratan-persyaratan tertentu untuk webapp terhadap hardware secara keseluruhan, perangkat lunak, dan komunikasi karakteristiknya. Sebagai contoh, jika webapp kemungkinan untuk melayani jumlah yang sangat tinggi dari pengguna, konfigurasi server harus dirancang untuk mengakomodasi beban; jika bandwidth komunikasi bagi pengguna rata-rata diperkirakan akan relatif rendah, penggunaan benda konten besar (seperti foto besar, file grafis, atau video yang con-tent) harus dihindari bila mungkin; jika fungsi pengolahan sangat kompleks dan menghitung intensif, mungkin akan lebih baik untuk segmen ke client-side dan server-side fungsi untuk memaksimalkan kecepatan pemrosesan atau sebaliknya, untuk memperingatkan pengguna jika pilihan (dari fungsi pengolahan atau benda konten ) akan memerlukan respons secara signifikan Lon-ger atau waktu download dari biasanya. Hal ini juga berguna untuk memberikan waktu skala grad-uated yang menyediakan pengguna dengan indikasi persen pelengkap-tion operasi. Dalam kasus ekstrim, penggunaan teknologi seperti AJAX dapat mengatasi beberapa keterbatasan dari Web dan meningkatkan waktu respon. Bagaimana Kita Harus Desain "Bantuan" Fasilitas? Anda harus berusaha untuk membuat antarmuka WebApp yang intuitif dan, oleh karena itu, com - pletely cukup jelas. Tapi hampir setiap pengguna suatu sistem berbasis komputer interaktif membutuhkan bantuan sekarang dan kemudian. Oleh karena itu, Anda harus menyediakan satu set mekanisme yang jelas bagi mereka yang membutuhkan bantuan. Setelah pengguna menavigasi ke fasilitas "help", konteks solusi lulus harus disediakan: 1. Kebanyakan masalah umum dapat dijawab dengan pertanyaan yang sering diajukan (FAQ) fasilitas. Tapi banyak webapps desain fasilitas ini sebagai renungan, sehingga sangat jarang dan karena itu tidak berguna. FAQ harus cate- 12 Penting untuk dicatat bahwa waktu respon sistem juga merupakan fungsi dari desain konten, desain komponen-tingkat, dan desain bahkan arsitektur. gorized berdasarkan topik, memiliki berbagai macam umum dan tidak begitu umum pertanyaan-pertanyaan (yang diperbarui secara teratur), dan rinci dalam tingkat respon. 2. Fasilitas Bantuan online harus disediakan untuk situs web sangat kompleks. Panduan pengguna harus memiliki tabel rinci isi, fasilitas pencarian, dan indeks yang sangat rinci. 3. Sebuah link dukungan teknis harus disediakan sebagai pilihan terakhir. Sejumlah masalah desain [Rub88] harus diatasi ketika fasilitas bantuan online dikembangkan: • Akan membantu tersedia untuk semua fungsi WebApp dan setiap saat selama interaksi sistem? Pilihan meliputi bantuan untuk hanya subset dari semua fungsi dan ac-tions atau bantuan untuk semua fungsi. • Bagaimana pengguna meminta bantuan? Pilihan termasuk "Bantuan" item menu atau ikon navi-gation (misalnya, tanda tanya bergaya). • Bagaimana akan membantu diwakili? Pilihan termasuk jendela terpisah, merujuk-ence ke dokumen PDF (kurang ideal), atau saran satu atau dua baris diproduksi di lokasi layar tetap. • Bagaimana pengguna akan menavigasi kembali ke interaksi normal? Pilihan termasuk tombol kembali ditampilkan pada layar atau browser tombol kembali (kurang ideal). • Bagaimana akan membantu informasi terstruktur? Pilihan termasuk "datar" struktur di mana semua informasi diakses melalui kata kunci atau hirarki berlapis informasi yang memberikan peningkatan rincian sebagai pengguna hasil ke dalam struktur melalui hyperlink. Puritan akan berpendapat bahwa semua ini harus diperlukan jika antarmuka desainer melakukan pekerjaan yang tepat. Tapi pragmatis (posisi kami) mengakui bahwa bahkan desain yang solid tidak bisa mengantisipasi setiap pertanyaan dan menghilangkan setiap masalah. Bagaimana Haruskah Interface Menangani Kesalahan? Sebuah antarmuka WebApp dirancang dengan baik harus mengantisipasi kesalahan dan membantu pengguna untuk menghindari mereka. Namun, kesalahan ketika melakukan terjadi, antarmuka harus memberikan kirim untuk diperbaiki secepat diate, dikenali, dan pemberitahuan dimengerti kesalahan. Sebagai contoh skenario biasa ditemui di mana menghindari kesalahan dan pemberitahuan error lemah, pertimbangkan hal berikut: Sebelum ke Download atau perintah pada WebApp komersial, pengguna harus memeriksa kotak yang menunjukkan bahwa dia setuju untuk mematuhi lisensi atau peraturan lainnya. Kotak itu sering kecil dan ditempatkan di lokasi yang secara visual tidak jelas. Oleh karena itu, sering terlewat dan tidak diperiksa. Pengguna mengajukan "perintah," dan tidak ada yang tampaknya terjadi. Bingung, pengguna memindai halaman Web dan setelah beberapa pencarian menemukan pesan berikut (sering dalam teks kecil merah):. Permintaan Anda tidak dapat diproses karena kesalahan telah terjadi atau informasi yang hilang ada indikasi apa kesalahan terjadi atau informasi apa hilang. Pengguna harus memeriksa kembali perbuatannya sampai ia menentukan bahwa kotak tersebut belum diperiksa. Ini adalah urutan frustasi dan memakan waktu kejadian. Dalam skenario ini kami menghadapi dua masalah. Pertama, desainer antarmuka gagal untuk membantu pengguna menghindari kesalahan di tempat pertama. Dengan menempatkan kotak centang di lokasi visual jelas, desainer membuat kemungkinan kesalahan (tidak mencentang kotak) jauh lebih tinggi. Kedua, pesan error itu sendiri lemah. Ini harus menyatakan: Anda telah lupa untuk memeriksa kotak lisensi. Silakan lakukan sekarang dan kirimkan kembali. . Tidak ada ambi-guity dan tidak ada waktu yang terbuang Secara umum, setiap pesan error atau peringatan yang dihasilkan oleh WebApp harus memiliki karakteristik sebagai berikut: . • Pesan harus menjelaskan masalah dalam jargon bahwa pengguna dapat memahami • Pesan harus menjelaskan apa pilihan pengguna harus memperbaiki masalah dan / atau pulih dari kesalahan. • Pesan harus menunjukkan konsekuensi negatif dari kesalahan (misalnya, file data yang berpotensi rusak) sehingga pengguna dapat memeriksa untuk memastikan bahwa mereka tidak terjadi (atau memperbaikinya jika mereka). • Pesan harus disertai dengan isyarat suara atau visual. Artinya, bunyi bip mungkin dihasilkan untuk menemani tampilan pesan, atau pesan mungkin berkedip sejenak atau ditampilkan dalam warna yang mudah dikenali sebagai warna error. • Pesan harus tidak menghakimi. Artinya, kata-kata tidak boleh menyalahkan pada pengguna. Karena tidak ada benar-benar menyukai berita buruk, beberapa pengguna akan seperti pesan kesalahan tidak peduli seberapa dirancang dengan baik. Tapi filosofi pesan kesalahan yang efektif dapat berbuat banyak untuk meningkatkan kualitas WebApp dan secara signifikan akan mengurangi pengguna frustrasi ketika masalah terjadi. Apa "Aksesibilitas" dan Bagaimana Apakah Ini Terapkan untuk Interface Design? Sebagai webapps menjadi mana-mana, insinyur Web harus memastikan bahwa desain antarmuka meliputi mekanisme yang memungkinkan akses yang mudah bagi mereka dengan kebutuhan khusus. Aksesibilitas bagi pengguna (dan pengembang) yang mungkin penyandang cacat merupakan im-perative untuk moral, hukum, dan bisnis alasan. Berbagai pedoman aksesibilitas (misalnya, [W3C03]) memberikan saran rinci untuk merancang antarmuka yang mencapai
Being translated, please wait..
