Senin, 28 Mei 2012

Perancangan Tampilan

1. CARA PENDEKATAN
Program aplikasi pada dasarnya dapat dikelompokkan ke dalam dua kategori
besar,
yaitu :
1. Program aplikasi untuk keperluan khusus dengan pengguna yang khusus
pula (special purpose software).
2. Progarm aplikasi yang kaan digunakan oleh banyak pengguna (general
purpose software) yang juga sering dikenal dengan sebuatn public
software.
Karena... perbedaan
pada calon pengguna, maka perancangan progam
antarmuka harus benar-benar memperhatikan hal ini.

Pada kelompok special purpose software, yakni pada program aplikasi untuk
keperluan khusus, misalnya program aplikasi untuk inventori gudang, pengelolaan
data akadems mahasiswa, pelayamam reservasi hotel dan program-progam aplikasi
serupa, kelompok calon pengguna yang akan memanfaatkan progam aplikasi
tersebut dapat dengan mudah diperkirakan, baik dalam hal keahlian pengguna
maupun ragam antarmuka yang akan digunakan. Untuk kelompok ini ada satu
pendekatan yang dapat dilakukan, yakni user-centerd design approach. Pendekatan
ini berbeda dengan user design approach.
Pendekatan user-centerd design approach adalah perancangan antarmuka
yang melibatkan pengguna dalam perancangan interface. Keterlibatan pengguna
disini tidak diartikan bahwa pengguna harus ikut memikirkan bagaimana
implementasinya nanti, tetapi pengguna diajak untuk aktif berpendapat ketika
desainer antarmuka sedang menggambarkan “wajah” antarmuka.
Pada user design approach, pengguna sendirilah yang merancang wajah
antarmuka yang diinginkan. Di satu sisi cara ini akan mempercepat proses
implementasi modul antarmuka, tetapi di sisi lain hal ini justru sangat memberatkan
programmer karena apa yang diinginkan pengguna ada yang tidak bisa dikerjakab
dengan menggunakan piranti bantu yang ada.
Pada kelompok general purpose software, program aplikasi tersebut akan
digunakan oleh berbagai pengguna dengan berbagai tingkat kepandaian dan
karakteristik yang sangat beragam. Kunci utama adalah dengan melakukan
customization.
PRINSIP DAN PETUNJUK PERANCANGAN
Antarmuka pengguna secara alamiah terbagi menjadi empat komponen :
1. Model pengguna.
2. Bahasa perintah.
3. Umpan balik.
4. Penampilan informasi.
Model pengguna merupakan dasar dari tiga komponen yang lain. Model ini
merupakan model konseptual yang diinginkan oleh pengguna dalam memanipulasi
informasi dan proses yang ia aplikasikan pada informasi tersebut. Model ini
memungkinkan seorag pengguna untuk mengembangkan pemahaman yang
mendasar tentang apa yang dikerjakan oleh program, bahkan oleh pengguna yang
sama sekali tidak mengetahui teknologi komputer. Model ini dapat berupa suatu.Interaksi Manusia dan Komputer – Perancangan Tampilan 26
simulasi tentang keadaan yang sebenarnya dalam dunia nyata, sehingga ia tidak
perlu mengembangkan sendiri dari awal
Bahasa perintah merupakan piranti yang digunakan untuk memanipulasi
model yang dinginkan oleh pengguna (setelah ditentukan pada model pengguna)
yang biasa disebut command language.
Umpan balik, diartikan sebagai kemampuan sebuah program yang
membantu pengguna untuk mengoperasikan program itu sendiri. Beberapa bentuk
umpan balik terutama ditujukan kepada pengguna yang belum berpengalaman
dalam menjalankan program aplikasi itu.
Penampilan informasi, merupakan komponen yang digunakan untuk
menunjukkan status informasi atau program ketika pengguna melakukan suatu
tindakan. Pada bagian ini, desainer harus menampilkan pesan-pesan tersebut
seefektif mungkin, sehingga mudah dipahami oleh pengguna.
2. URUTAN PERANCANGAN
Perancangan dialog, seperti halnya percancangan sistem yang lain, harus
dikerjakan secara top-down. Proses perancangannya dapat dikerjakan secara
stepwise refinement sebagai berikut :
1. Pemilihan ragam dialog.
Untuk suatu tugas tertentu, pilihlah ragam dialog yang menurut perkiraan cocok
untuk tugas tersebut. Pemilihan ragam dialog ini dipengaruhi oleh karakteristik
populasi pengguna (pengguna mula, menengah, ahli), tipe dialog yang
diperlukan dan kendala teknologi yang ada untuk mengimplementasikan ragam
dialog tersebut. Ragam dialog bisa bermacam-macam.
2. Perancangan struktur dialog.
Pengguna sebaiknya banyak dilibatkan, sehingga pengguna langsung
mendapatkan umpanbalik yang berupa diskusi informal maupun prototipe dari
dialog yang nantinya akan ia gunakan.
3. Perancangan format pesan.
Pada tahap ini tata letak tampilan dan keterangan tekstual secara terinci harus
mendapatkan perhatian lebih. Selain itu, kebutuhan data masukan yang
mengharuskan pengguna untuk memasukkan data ke dalam komputer juga
harus dipertimbangkan dari segi efisiensinya. Salah satu contohnya adalah
dengan mengurangi pengetikan yang tidak perlu dengan cara mengefektifkan
penggunaan tombol..Interaksi Manusia dan Komputer – Perancangan Tampilan 27
4. Perancangan penanganan kesalahan.
Untuk menghindari kondisi abnormal termination, yaitu eksekusi program
berhenti karena terjadnya suatu kesalah, maka bentuk-bentuk penanganan
kesalahan perlu dilakukan.
Bentuk-bentuk penanganan kesalahan yang dapat dilakukan antar lain :
a. validasi pemasukan data
b. proteksi pengguna
c. pemulihan dari kesalahan
d. penampilan pesan kesalahan yang tepat dan sesuai dengan kesalahan yang
terjadi pada waktu itu.
5. Perancangan struktur data
Merupakan struktur internal yang digunakan untuk menyajikan dan mendukung
fungsionalitas komponen-komponen antarmuka yang diperlukan. Sebagai
contoh, struktur data yang diperlukan untuk mengimplementasikan dialog
berbasis grafis jauh lebih rumit dibandingkan dengan struktur data yang
diperlukan pada dialog berbasis tekstual.
PERANCANGAN TAMPILAN BERBASIS TEKS
Pada perancangan tampilan untuk antarmuka berbasis teks, ada enam faktor
yang harus dipertimbangkan agar diperoleh tata letak tampilan yang baik.
1. Urutan penyajian
Dalam model pengguna telah dijelaskan urutan operasi dari sebuah program
aplikasii, sehingga urutan penyajianpun harus disesuaikan dengan model
pengguna yang telah disusun. Jika hal ini tidak dapat dicapai, desainer harus
harus membuat semacam kesepakatan dengan calon pengguna tentang urutan
tampilan yang akan digunakan. Dengan cara seperti ini, pengguna tidak merasa
tertipu dengan apa yang sebelumnya telah disepakati bersama.
2. Kelonggaran (spaciousness)
Penggunaan tabulasi dan sejumlah spasi, meskipun kadang-kadang
menghabiskan tempat kosong pada layar akan memudahkan pengguna mencari
suatu teks yang diinginkan. Teks-teks harus ditempatkan dalam posisi tertentu
dengan harapan ia dapat langsung memusatkan perhatian pengguna.
3. Pengelompokan
Data yang saling berkaitan sebaiknya dikelompokkan untuk mempermudah
penstrukturan layar tampilan secara keseluruhan. Beberapa karakter khusus
dapat dipasang untuk menunjukkan adanya pengelompokkan sejumlah data..Interaksi Manusia dan Komputer – Perancangan Tampilan 28
4. Relevansi
Tampilkan hanya pesan-pesan yang relevan dengan toipik yang sedang
ditampilkan pada layar.
5. Konsisten
Dalam sistem berbasis frame (misalnya pada dialog berbasis pengisian borang),
pengguna sering dihadapkan pada sejumlah tampilan yang penuh dengan
informasi. Dalam hal ini desainer harus konsisten dalam menggunakan ruang
tampilan yang tersedia.
6. Kesederhanaan
Istilah ini menunjukkan kepada cara paling mudah untuk menyajikan aras
informasi yang dapat dipahami dengan cepat oleh pengguna.
Pengisian data pribadi ------------------------------------------------------------ Nama : Okky Wisnhu Santosa Tempat/tgl. lahir : Yogyakarta, 10 Februari 1970 Alamat : Jalan Pelan-pelan No. 20, Yogyakarta Kelamin : Laki-laki Pekerjaan : Wiraswasta Pendidikan : SD : SDN Ungaran I, Yogyakarta SMP : SMPN 20, Medan SMU : SMUN 12, Jakarta Sarjana : Universitas Merdeka, Jakarta
(A)
Pengisian data pribadi ------------------------------------------------------------ Nama : Okky Wisnhu Santosa Tempat/tgl. lahir : Yogyakarta, 10 Februari 1970 Kelamin : Laki-laki Alamat : Jalan Pelan-pelan No. 20, Yogyakarta
Pendidikan : SD : SDN Ungaran I Yogyakarta SMP : SMPP 20 Medan SMU : SMUN 12 Jakarta Sarjana : Universitas Merdeka Jakarta
Pekerjaan : Wiraswasta
(B)
urutan penyajian
kelonggaran
pengelompokan
konsistensi
kesederhanaan
relevansi.Interaksi Manusia dan Komputer – Perancangan Tampilan 29
PERANCANGAN TAMPILAN BERBASIS GRAFIS
Dengan antarmuka berbasis grafis, berbagai kemudahan dalam hal
pengontrolan format tampilan dapat dikerjakan dengan lebih mudah dan
fleksibelitas tampilan dapat semakin dirasakan oleh perancang tampilan maupun
penggunanya.
Disisi lain, kita harus memperhatikan beberapa kendala dalam penerapan
antarmuka berbasis grafis ini, antar lain adalah waktu tanggap, kecepatan
penampilan dan tipe tampilan (berorientasi ke tekstual atau grafis).
Pada tahun 1970-an, di Xerox Palo Alto Research Center (PARC) dilakukan
sejumlah penelitian yang mengarah kepada perancangan antarmuka yang disebut
Xerox Star, yang menggunakan teknik manipulasi langsung.
Pada tahun 1983, di tempat yang sama juga, dikembangkan suatu antarmuka
berbasis grafis yang kemudian dikenal dengan sebutan LISA, yang berjalan pada
Macintosh. Penelitian lain untuk mendapatkan antarmuka berbasis grafis terus
dilakukan. Beberapa kemampuan yang dimiliki oleh Xerox Star dan LISA, yang
kemudian diikuti oleh sistem yang lain seperti Microsoft Windows adalah :
1. Pengguna tidak harus mengingat perintah-perintah yang sering kali cukup
panjang, tetapi cukup dikerjakan dengan melihat dan lkemudian
menunjukkan ke suatu gambar yang mewakili suatu aktifitas tertentu
(yang kemudian dikenal dengan istilah icon).
2. Penggunaan borang property atau option untuk mengatur kenampakan
(wajah) desktop.
3. Kemampuan WYSIWYG.
4. Menggunakan perintah-perintah yang berlaku umum sehingga lebih
memudahkan pengguna, seperti MOVE, DELETE, COPY, dll.
Berdasarkan kelebihan-kelebihan yang disebutkan pada contoh di atas, ada
lima faktor yang perlu diperhatikan pada saat kita merancang antarmuka berbasis
grafis, yaitu ;
1. Ilusi pada obyek-obyek yang dapat dimanipulasi
Perancangan antarmuka berbasis grafis yang efektif harus
melibatkna tiga komponen.
a. Gunakan kumpulan obyek yang disesuaikan dengan aplikasi yang
akan dibuat. Jika obyek-obyek itu belum ada, kita dapat
mengembangkannya sendiri.
b. Penampilan obyek-obyek grafis harus dilakukan dengan keyakinan
penuh bahwa ia akan dengan mudah dimengerti oleh pengguna.
c. Gunakan mekanisme yang konsisten untuk memanipulasi obyek yang
akan muncul di layar..Interaksi Manusia dan Komputer – Perancangan Tampilan 30
2. Urutan visual dan fokus pengguna
Antarmuka grafis dapat digunakan untuk menarik perhatian
pengguna antara lain dengan membuat suatu obyek berkedip,
menggunakan warna tertentu atau menyajikan suatu animasi. tetapi
penggunaan rangsangan visual yang berlebihan justru akan membuat
pengguna bingung dan merasa tidak nyaman. Gunakan rangsangan visual
tertentu untuk maksud tertentu. Sebagai contoh, penggunaan warna
yang kontras untuk menyatakan adanya suatu pilihan dari suatu menu.
Dengan cara seperti ini, pengguna akan menjadi terbiasa dengan tanda-tanda
khusus pada layar meskipun ia menggunakan sistem yang berbeda.
3. Struktur internal
Pada pengolah kata, kita sering menuliskan beberapa kata yang
berbeda dengan kata-kata yang lain, misalnya ada sekelompok kata yang
ditebalkan, dimiringkan atau diberi garis bawah. Pada salah satu
pengolah kata, kita dapat melihat apa yang disebut dengan reveal code,
yakni suatu tanda khusus yang digunakan untuk menunjukkan adanya
perbedaan font-style. Reveal code ini tidak akan ikut dicetak, tetapi
digunakan untuk menunjukkan kepada pengguna antara lain tentang
font-style yang digunakan, batas kiri dan batas kanan dari halaman teks
serta informasi yang lain. Reveal code biasanya berupa suatu karakter
khusus.
naskah bersih :
I WILL ALWAYS LOVE YOUT
by Whitney Housten
If I should stay, I will only be in your way
So I’ll go, but I know
I’ll think of you in every step of way
And I will always love you, will always love you
My darling you.
naskah dengan reveal code :
[bold]I WILL ALWAYS LOVE YOUT[bold][HRt]
[tab][tab]by Whitney Housten[und][italic[HRt]
[HRt]
If I should stay, I will only be in your way[HRt]
So I’ll go, but I know[HRt]
I’ll think of you in every step of way[HRt]
And I will always love you, will always love you[HRt]
My darling you. [HRt].Interaksi Manusia dan Komputer – Perancangan Tampilan 31
4. Kosakata grafis yang konsisten dan sesuai.
Penggunaan simbol-simbol obyek atau icon memang tidak ada
standarnya, dan biasanya disesuaikan dengan kreatifitas perancangnya.
Sebagai contoh simbol banyak digunakan untuk menyatakan aktifitas
penyimpanan data. Pada program lain, aktifitas yang sama bisa juga
diberi simbol
5. Kesesuaian dengan media
Karakteristik khusus dan layar tampilan yang digunakan akan
mempunyai pengaruh yang besar terhadap leindahan “wajah”
antaramuka yang akan ditampilkan. Pada layar tampilan yang masih
berbasis krakter, misalnya CGA, pemunculan gambar tidak akan secantik
apabila kita menggunakan layar tampilan yang sering disebut dengan
bitmap atau raster display. Dengan semakin canggihnya teknologi layar
tampilan pada saat ini, kreatifitas desainer tampilanlah yang saat ini
dituntut untuk memenuhi permintaan pengguna akan aspek kenyamanan
dan keramahan antarmuka.
WAKTU TANGGAP
Yang diinginkan user adalah waktu tanggap yang sesingkat-singkatnya. Selain
itu, waktu tanggap yang berbeda-beda dapat mempengaruhi konsentrasi pengguna
yang ada gilirannya akan mempengaruhi kinerja pengguna. Waktu tanggap yang
lama (> 14’) akan menyebabkan perhatian pengguna terpecah ke aktifitas lain,
sehingga ia cenderung melakukan aktifitas lain sampai sistem menyelesaikan apa
yang harus ia kerjakan.
Pada beberapa aplikasi yan memerlukan aktifitas interaktif, misalnya
pemilihan menu, pengisian borang dan pemberian perintah, waktu tanggap yang
kurang dari 2 detik dianggap cukup memadai. tetapi, ada sistem yang memerlukan
waktu tanggap seketika, misalnya pemasukan karakter demi karakter lewat
keyboard atau pergerakan kursor mouse.
PENANGANAN KESALAHAN
Kesalahan dibagi menjadi dua, yakni :
1. Kesalahan pada saat implementasi program, yakti kesalahan sintaks yang
secara langsung akan dideteksi oleh compiler sehingga sering disebut
dengan compiler-time error..Interaksi Manusia dan Komputer – Perancangan Tampilan 32
2. Kesalahan logika ketika program sedang dijalankan atau run-time error
atau fatal error.
Kesalahan sintaksis terjadi pada saat program sedang dikompilasi. Sebelum
kesalahan itu dibetulkan, program tidak akan dapat dioperasikan.
Kesalahan logika adalah kesalahan yang terjadi pada saat program sedang
dijalankan. Kesalahan ini akan mengakibatkan terhentinya eksekusi program secara
abnormal (abnormal termination).
Contoh kesalahan sintaks
Dalam Pascal, operator “/” tidak dapat digunakan pada operan yang bertipe
integer. Ketika progra diatas dikompilasi, compiler akan melihat bahwa baris [4]
akan terjadi kesalahan yang berbunyai “type mismatch”. tetapi ketika baris [4]
diubah menjadi C := A div B, maka kesalahan itu akan hilang.
Penyebab kesalahan logika dapat berasal dari 2 hal :
1. Datang dari pengguna, misalnya ketika pengguna mengisikan data yang
tidak sah.
2. Berasal dari proses eksekusi.
Penanganan kesalahan ini hanya dapat dilakukan apabila di dalam program
tersebut terdapat modul perangkap kesalahan (error trapping).
Contoh :
Dalam rekayasa perangkat lunak, potongan contoh program diatas dikatakan
mempunyai tingkat robustness yang lebih baik dibandingkan progarm sebelumnya.
[1] var A, B, C : integer; [2] begin [3] readln(A); readln(B); [4] C := A / B; [5] writeln(C); [6] end.
[01] var A, B, C : integer; [02] begin [03] readln(A); readln(B); [04] if B = 0 then [05] writeln(“Pembagian dengan nol tidak diijinkan !”); [06] else [07] begin [09] C := A / B; [10] writeln(C); [11] end; [12] end..Interaksi Manusia dan Komputer – Perancangan Tampilan 33
PIRANTI BANTU SEDERHANA
Perancang seharusnya membuat dokumentasi akan bentuk-bentuk tampilan yang
akan digunakan, sehingga berguna bagi programmer sebagai pedoman untuk
mengimplementasikannya. Juga sangat berguna bagi pengguna, terutama untuk
program-program aplikasi pesanan yang memungkinkan ia membayangkan wajah
program aplikasi yang akan dibuat.
Untuk itu perlu suatu bentuk piranti bantu sederhana yang dapat digunakan untuk
mendokumentasikan wajah antarmuka yang diinginkan dan dapat berupa lembaran
kertas.
Untuk mempermudah penamaan, maka lembar kertas yang dimaksud diberi nama
dengan lembar kerja tampilan (screen design works sheet), disingkat LKT.
Contoh tampilan LKT :
LKT yang disajikan pada gambar diatas pada dasarnya terdiri atas empat
bagian :
1. Nomor lembaran kerja
2. Bagian Tampilan, berisi sketsa tampilan yang akan muncul di layar.
3. Bagian Navigator, bagian ini antara lain menjelaskan kapan tampilan itu
akan muncul dan kapan tampilan itu berubah menjadi tampilan lain.
Perubahan tampilan biasanya disebabkan oleh adanya suatu event. Event
tersebut antara lain dapat berupa penekanan tombol mouse atau
keyboard oleh pengguna atau oleh event khusus dari program berupa
perangkap kesalahan (error trapping), program meminta masukan dari
pengguna dll.
No :
Tampilan : Navigasi :
Keterangan :.Interaksi Manusia dan Komputer – Perancangan Tampilan 34
4. Bagian Keterangan, bagian ini berisi penyelasan singkat mengenai atribut
yang dipakai. Sebagai contoh : teks judul menggunakan font Times New
Roman, 20 point, warna Cyan, background biru tua, teks push button
menggunakan font Arial, 16 point, warna biru muda, dll
Contoh LKT :
JARINGAN SEMANTIK TAMPILAN
Aspek penting yang ingin ditonjolkan dari perancangan tampilan adalah
semacam wajah program aplikasi yang memungkinkan pengguna dapat berdialog
dengan komputer.
Hal yang akan menjadi persoalan, khususnya bagi programmer, adalah apabila cacah
tampilan yang cukup banyak yang masing-masing mempunyai navigasi yang
berbeda-beda.
Agar programmer tidak perlu membolak-balik lembar kerja pada saat ia
menuliskan program untuk disesuaikan dengan navigasi pada setiap lembar kerja,
maka akan lebih mudah bagi programmer untuk memeriksa navigasi yang ada.Interaksi Manusia dan Komputer – Perancangan Tampilan 35
dengan menggambarkan lewat suatu bagian yang disebut jaringan semantik
tampilan (screen semantic net). Yang terdiri atas komponen :
- Jaringan semantik tampilan terdiri atas dua komponen yaitu nomor tampilan
(lembar kerja) dan transisi yang menyebabkan perpindahan ke tampilan yang
lain (sesuai dengan isi bagian navigasi pada rancangan tampilan).
- Tampilan diberi notasi sebagai lingkaran
- Transisi diberi tanda anak panah.
- Pada bagian atas atau bahwa anak panah perlu dituliskan event yang akan
mengakibatkan adanya transisi.
Contoh jaringan semantik tampilan :
Keterangan :
T1, T2, . . ., T7 adalah nomor tampilan (lembar kerja), tulisan yang ada seperti
Alt-S, Exit, Esc, dan lain-lain menyatakan event, dan anak panah menunjukkan
transisi yang terjadi.
Event yang menyebabkan terjadinya transisi dari satu tampilan ke tampilan
berikutnya, seperti yang dikatakan di atas, dapat berupa penekanan tombol
keyboard, pemilihan tombol tekan pada layar tampilan (dengan mengklik tombol)
T2
T1
T4
T5
T7
T6
T3
Selesai
Alt+Q
Esc
Cetak
Exit
Exit
Exit
Alt+X
Esc
Alt+E
Simpan
Alt+S
Esc
Loop.Interaksi Manusia dan Komputer – Perancangan Tampilan 36
atau juga dapat disebabkan karena adanya kondisi khusus (misalnya saat pertama
kali aplikasi dijalankan).
Untuk itu, sebaiknya dibuat kesepakatan antara programmer dan desainer tampilan
agar programmer dapat benar-benar mempunyai persepsi yang sama dengan
desainer tampilan.

1 komentar:

Unknown mengatakan...
Komentar ini telah dihapus oleh pengarang.