Kamis, 06 Juni 2013

Dialog

DIALOG


Pengertian Dialog Manusia - Komputer:
•Pengertian Umum, dialog adalah proses komunikasi antara 2 atau lebih agen, dalam dialog makna harus dipertimbangkan agar memenuhi kaidah semantis dan pragmatis.
•IMK, dialog adalah pertukaran instruksi dan informasi yang mengambil tempat antara user dan sistem komputer.
ATURAN DALAM PERANCANGAN DIALOG
•Pegang teguh konsistensi
•Sediakan shortcut bagi pengguna aktif
•Sediakan feedback yang informatif
•Sediakan error handling yang mudah
•Ijinkan pembatalan aksi
•Sediakan fasilitas bantuan (help)
•Kurangi beban ingatan jangka pendek
Pegang Teguh Konsistensi
Informasi disusun dalam formulir-formulir, nama-nama dan susunan menu, ukuran dan bentuk dari ikon, dll, semuanya harus konsisten diseluruh sistem.
•Konsisten mengijinkan banyak aksi menjadi otomatis
•Jika ada aplikasi baru hadir dengan fungsi yang berbeda akan menyebabkan user harus mempelajari kembali operasi-operasi yang dilakukan
•Misal: konsistensi di dalam menu bar untuk File, Edit dan Format
Sediakan Short Cut Bagi Pengguna Aktif
•User yang bekerja dengan satu aplikasi dalam seluruh waktunya akan menginginkan penghematan waktu dengan memanfaatkan short cut
•User mulai hilang kesabaran dengan urutan menu panjang ketika mereka sudah tahu pasti apa yang mereka kerjakan
•Short cut keys dapat mereduksi jumlah interaksi untuk tugas yang diberikan
•Designer dapat menyediakan fasilitas makro bagi user untuk membuat short cuts bagi dirinya sendiri
•Dengan short cut membuat user lebih produktif
Sediakan Feedback yang Informatif
Setiap aksi dari user harus ada feedback dari komputer untuk menunjukkan hasil dari aksi tersebut.
•Misal: jika user meng-”click” sebuah button harus secara visual ada perubahan bentuk atau bisa berupa bunyi yang mengindikasikan komputer telah meresponnya
•Informasi feedback sangat penting bagi user, misal: Jika komputer sedang melakukan proses tertentu, maka perlu ada informasi
Sediakan Error Handling yang Mudah
•Error dapat menjadi masalah yang serius, sehingga designer harus mencoba mencegah user membuat error
•Ketika errors terjadi perlu cara mengatasinya:
•Pesan error harus dinyatakan secara jelas apa kesalahannya dan menerangkan bagaimana kesalahan tersebut terjadi
•Hindari pesan yang menakutkan atau menyalahkan user seperti: “FATAL ERROR 2005”
•Juga sediakan informasi yang memudahkan untuk mengoreksi error tersebut, mis: “the date of birth entered is not valid. Check to be sure only numeric characters in appropriate ranges are entered in the date of birth fields….”
Ijinkan Pembatalan Aksi
•User memerlukan bahwa ketika mereka sudah memilih opsi dan membuat aksi, aktivitas itu dapat dibatalkan atau kembali ke kondisi sebelumnya dengan mudah
•Mengijinkan user untuk belajar tentang sistem dengan melakukan eksplorasi
•Jika mereka melakukan kesalahan, mereka dapat membatalkan aksinya
•Jika user akan menghapus sesuatu yang substansial (mis: sebuah file), sistem harus meminta konformasi terhadap aksi tersebut
Sediakan Fasilitas Bantuan (Help)
User yang berpengalaman menginginkan bahwa mereka yang mengendalikan sistem dan sistem merespon mereka. Segala sesuatu yang mereka tidak tahu rasanya ingin segera mendapat jawabannya, oleh sebab itu fasilitas “help” penting untuk menolongnya agar segera mendapatkan solusi

Kurangi Muatan Short-Term Memory
•Orang mempunyai keterbatasan pada short-term memory-nya
•Orang hanya mengingat sekitar 7 chunk informasi pada satu saat
•User yang tidak berpengalaman ketika mengalami kesulitan dalam mengeksplorasi sistem juga perlu mendapat pertolongan yang mudah dan sederhana, fasilitas “help” yang lengkap, mudah dioperasikan akan menolong mereka mengatasi kesulitannya

KARAKTERISTIK UMUM RAGAM DIALOG (DIALOG STYLE)
•Inisiatif
•Inisiatif oleh komputer; user memberikan tanggapan atas prompt yang diberikan oleh komputer
•Inisiatif oleh user; user mempunyai sifat keterbukaan yang luas dalam artian user diharapkan agar dapat memahami sekumpulan perintah yang harus ditulis menurut aturan (sintaks) tertentu
•Keluwesan
Tidak hanya dilihat dari kemampuan sistem menyediakan sejumlah perintah-perintah yang memberikan hasil sama, tetapi bagaimana sistem dapat menyesuaikan diri dengan keinginan pengguna dan bukan sebaliknya
•Kompleksitas
Keluwesan harus dibayar dengan kompleksitas implementasi yang tinggi, oleh sebab itu perlu pembatasan kompleksitas dengan cara TIDAK membuat antarmuka lebih dari yang diperlukan karena tidak ada keuntungan darinya
•Kekuatan
Didefinisikan sebagai jumlah kerja yang dapat dilakukan oleh sistem untuk setiap perintah yang diberikan oleh user. Aspek ini dapat berbenturan dengan aspek keluwesan dan kompleksitas
•Beban informasi
Penyampaian informasi dalam dialog yang sesuai dengan kebutuhan pengguna
•Konsistensi
Suatu atribut yang dapat mendorong user mengembangkan mentalitas dengan cara memberikan semacam petunjuk untuk mengeksplorasi pengetahuan tentang pemahaman perintah-perintah baru dengan opsion yang sudah ada
•Umpan balik
Kemampuan untuk memberikan informasi kepada user tentang proses yang sedang berjalan akibat adanya masukan yang dilakukan oleh user
•Observabilitas
Sistem dapat berfungsi secara benar namun nampak sederhana bagi user
•Kontrolabilitas
Sistem yang selalu dalam kontrol user. Dialog yang memiliki sifat ini harus memungkinkan user agar dapat menentukan:
1.Dimana sebelumnya ia berada
2.Dimana sekarang ia berada
3.Kemana ia dapat pergi
4.Apakah pekerjaan yang sudah dilakukan dapat dibatalkan
(DIALOG STYLE)
Ragam dialog merupakan cara yang digunakan untuk mengorganisasikan berbagai teknik dialog, sedang dialog itu sendiri merupakan “interface” yang digunakan oleh komputer agar manusia bisa memberikan sejumlah parameter yang akan diolah oleh komputer, yang kemudian memberikan hasil berdasarkan data yang diinputkan pada interface tersebut.
Ragam dialog terdiri dari 8 (Delapan) kategori, yaitu:
1.     Dialog berbasis perintah tunggal (Command Line Dialogue)
2.     Dialog berbasis bahasa pemograman (Programming Language Dialogue)
3.     Antarmuka berbasis bahasa alami (Natural Language Interface)
4.     Sistem Menu
5.     Dialog berbasis pengisian borang (Form Filling Dialoge)
6.     Antarmuka Berbasis Ikon
7.     Sistem Penjendelaan (Windowing System)
8.     Manipulasi Langsung





Dialog dalam arti umum adalah percakapan antara dua kelompok atau lebih. Sedangkan dialog dalam konteks perencanaan user interface adalah struktur dari percakapan antara user dan sistem komputer.

Bahasa Komputer dapat dibagi atas tiga tingkatan:
Leksikal:
Merupakan tingkatan yang paling rendah
yaitu bentuk icon pada layar.
Pada bahasa manusia, ekuivalen dengan bunyi dan ejaan suatu kata
Sintaksis
Yaitu urutan dan struktur dari input dan output
Pada bahasa manusia, ekuivalen dengan grammar suatu kalimat
Semantik
Yaitu arti dari percakapan yang berkaitan dengan pengaruhnya pada struktur data internal komputer dan/atau dunia eksternal
Pada bahasa manusia, ekuivalen dengan arti yang berasal dari partisipan dalam percakapan
Dalam user interface, istilah dialog hampir mirip dengan tingkat sintaksis, tetapi juga meliputi sifat-sifat leksikal

Dialog Manusia - Komputer:

Berbeda dengan dialog antar manusia pada umumnya, dialog dengan komputer biasanya terstruktur dan terbatas
Beberapa ciri-ciri dari dialog terstruktur yang nantinya ditemukan dalam dialog komputer
Menyebutkan beberapa hal tertentu secara berurutan
 Beberapa bagian dari dialog dilakukan secara bersamaan
Dialog berikutnya tergantung pada respon dari partisipa
Dialog terstruktur biasanya tidak langsung menuju pada arti kata- katanya / semantik tapi pada level sintaksis
Proses Perancangan Dialog

Advice:

Rangkaian dialog menggambarkan struktur tugas
Beberapa rangkaian dialog tambahan digunakan untuk user support, misalnya: help system, tutorial sub-sistem
Rangkaian dialog diurutkan sesuai dengan struktur tugas
Prinsip yang digunakan dalam desain dialog adalah membagi sistem menjadi beberapa bagian yang disebut module
Biasanya user access bukan merupakan bagian dari task desription, tapi harus dimasukan dalam sistem yang baru
Empat hal utama dalam desain yang harus diperhatikan dalam GUI metaphor:
Pemilihan dan representasi dari conceptual metaphor
Representasi dari obyek interaktif dalam metaphor
Perancangan manipulasi untuk mengimplementasikan user action
Desain micro-metaphor untuk control action dan representasi dari commands
Dalam mendesain dialog, diperlukan deskripsi yang terpisah dari program secara keseluruhan
Mengapa perlu digunakan notasi deskripsi dialog yang terpisah?

Agar mudah di analisa
Pemisahan elemen-elemen interface dari logika program (semantik)
Apabila notasi dialog ditulis sebelum program dibuat, maka notasi tersebut bisa membantu desainer untuk menganalisa struktur yang diajukan
Notasi Diagramatik

Notasi Diagramatik paling sering digunakan dalam desain dialog
Kelebihan: memungkinkan desainer untuk melihat secara sekilas struktur dialog
Kekurangan: sulit untuk menjelaskan struktur dialog yang lebih luas dan kompleks
Contoh Notasi Diagramatik:

State Transition Networks (STN)
Hierarchical STN
Harel’s State Charts
Traditional Flow Diagrams (Flow Charts)
JSD Diagrams
State Transition Network (STN)
Komponen STN:

Lingkaran: Menggammbarkan "state" dari sistem
Tanda Panah: Yang terdapat pada state disebut juga transisi. Tanda panah ini diberi label yang menjelaskan tentang tindakan user yang menyebabkan transisi dan respon dari sistem
STN dapat menggambarkan beberapa pilihan dialog:

Urutan tindakan dan respon dari sistem
Pilihan bagi user
Iterasi
Hierarchical State Transition NetworksStruktur Hierarchical STN mirip dengan STN, namun memiliki tambahan berupa gabungan state. Penggunaan hirarki STN ini seperti menggabungkan beberapa STN kedalam satu diagram besar, sehingga model ini dapat digabungkan untuk sistem - sistem yang besar. STN hirarki dapat digunakan untuk mendeskripsikan suatu sistem yang lengkap.

Harel's State Chart
Dapat digolongkan sebagai kelmpok STN. Dibangun untuk mensfesifikasikan secara visual sistem relatif yang kompleks dan mampu mengakomodasi masalah seperti concurrancy dan escape.

Flowchart
Flowchart digunakan untuk mendeskripsikan dialog yang sederhana
Flowchart mudah dimengerti dan simple
Jackson Diagram JSD (Jackson Structured Design) diagram digunakan untuk berbagai aspek dari analisis tugas dan notasi dialog

Jenis - Jenis Dialog

Command Language
Merupakan paradigma user interface yang pertama kali
Contoh: MS-DOS shell, UNIX shell, dBase
Keuntungan:
Lebih cepat
Dapat melakukan kegiatan meskipun di luar batas
Perulangan
Implementasi yang mudah dan hemat
Tujuan:
Konsistensi
Penamaan dan pemberian singkatan yang baik
Melakukan tugas perancangan dapat membantu meminimalkan kekurangan
WIMP (Window, Icon, Menu, Pointer) Berfokus pada Menus, Buttons, Forms, Icons
Direct Manipulation
Definisi:
Kesinambungan tampilan dari objek-objek dan aksi-aksi yang dilakukan
Cepat, dapat dikembalikan, peningkatan aksi dimana efeknya dapat segera terlihat
Penggantian dari sintaks command language dengan manipulasi langsung pada objek
Keuntungan:
Mudah dipelajari dan diingat, khususnya untuk pemula
WYSIWYG
Fleksibel: Menyediakan konteks dan tampilan yang cepat dari feedback, sehingga user dapat mengetahui apakah tujuan telah tercapai
Membatasai beberapa jenis kesalahan yang dapat terjadi
Kekurangan:
Penggunaan seluruh ruang pada layar
Harus mempelajari arti dari komponen-komponen yang tampak pada layar
Tampilan visual mungkin dapat disalah artikan
Penggunaan mouse dapat lebih lambat daripada pengetikan
Tidak ada penjelasan otomatis
Tidak bagus pada: pengulangan, penyimpanan history, tugas tertentu (seperti merubah semua huruf cetak miring menjadi cetak tebal), variabel
PDA dan Pen
Menjadi lebih umum dan penggunaan yang lebih luas
Tampilan yang lebih kecil (160x160 atau 320x240)
Tombol-tombol yang lebih sedikit, interaksi melalui “pen” (atau stylus)
Peningkatan wireless, warna, memory yang lebih besar, CPU dan OS yang lebih baik
Palmtop vs Handheld
Speech dan Natural Language
Speech (Suara): Adalah getaran pada suara menimbulkan bunyi “ahh”. Mulut, tenggorokan, bibir membentuk bunyi
Input speech:
Pengenalan speaker
Pengenalan suara
Pemahaman bahasa natural
Natural Language:
Memberi arti pada kata-kata
Input dapat berupa suara atau dari keyboard
Keuntungan:
Mudah dipelajari dan diingat
Lebih kuat
Cepat, efisien (tidak selalu)
Layar yang kecil
Kekurangan:
Belum dapat bekerja dengan baik
Mengasumsikan pengetahuan dari permasalahan
Membutuhkan keahlian pengetikan. Peningkatan tidak terlihat
Implementasi membutuhkan biaya yang mahal
User interface adalah cara program dan user berkomunikasi. Istilah user interface atau interface kadang-kadang digunakan sebagai pengganti istilah HCI (Human Computer Interaction). HCI (Human Computer Interface) adalah semua aspek dari interaksi pengguna dan computer, tidak hanya hardware. Semuanya yang terlhat dilayar, membaca dalam dokumentasi dan dimanipulasi dengan keyboard (atau mouse) merupaka bagian dari user interface.
User Interface berfungsi untuk menghubungkan atau penterjemah informasi antara pengguna dengan system operasi, sehingga computer dapat digunakan. Dengan demikian, user interface bisa juga diartikan sebagai mekanisme inter-relasi atau integrasi total dari perangkat keras dan lunak yang membentuk pengalaman bekomputer. Use interface dari sisi software bias berbentuk Graphical User Interface (GUI) atau Command Line Interfae (CLI), sedangkan dari sisi hardware bias berbentuk Aplle Desktop Bus (ADB), USB, dan fire wire.
Pertama kali diperkenalkan oleh Deborah J. Mayhew setidaknya ada sekitar 17 prinsip yang harus dipahami para perancang system, terutama untuk mendapatkan hasil maksimal dari tampilan yang dibuat. Namun yang akan kita bahas secara lebih mendalam hanya 3 kategori antara lain, Learnability, Flexibility, dan Robustness.
1.    Learnability Principles
Merupakan suatu cara yang dapat memudahkan user baru agar dapat memulai interaksi dengan   efektif dan mencapai kemampuan secara maksimal. Adapun kategori dari learnability principles adalah:
a.  Predictability
Operasi visibilitas dapat melihat atau mengecek setiap aksi yang gagal.
b.  Synthesizability
    Dukungan untuk pengguna dalam menilai dampak operasi pada sistem masa lalu dan sistem yang sekarang.
c.  Familiarity
Icon disket akan lebih familiar jika digunakan untuk perintah menyimpan. Dengan kata lain arti dari kata ini adalah sesuatu yang lebih dikenal oleh orang atas fungsinya.
d.  Generalizability
Contoh sederhana adalah pada perintah cut dan paste dalam aplikasi yang berbeda.
e.  Consistency
Konsisten. Contohnya, jika kita menggunakan istilah save yang berarti simpan, maka istilah tersebut akan digunakan secara terus menerus.

2.    Flexibility Principles
Merupakan tool/alat yang bisa digunakan user. Jangan hanya terpaku pada keyboard atau mouse saja. Adapun kategori dari flexibility principles adalah:
a.  Dialog Initiative
Tidak menghambat pengguna dengan menempatkan batasan tentang bagaimana dialog dilakukan
b.  Multithreading
Memungkinkan pengguna untuk melakukan lebih dari satu tugas pada satu waktu
c.  Task Migratability
Kemampuan untuk memindahkan tugas / kinerja untuk entitas (user atau sistem) yang dapat melakukan tugas tersebut dengan lebih baik
d.  Substitutivity
Fleksibilitas dalam rincian operasi.
e.  Customizability
Kemampuan user untuk merubah interface

3.    Robustness Principles
Merupakan handal. Dapat mengakomodir kesalahan user. jangan malah error, apalagi sampai crash. Adapun kategori dari Robustness Principles adalah:
a.   Observability
Pengguna dapat menentukan keadaan internal sistem dari apa yang mereka rasakan.
b.   Recoverability
Kemampuan untuk mengambil tindakan korektif atas mengakui kesalahan.
c.   Responsiveness
Persepsi pengguna laju komunikasi dengan sistem.
d.   Task Conformance

                Sistem tidak mendukung semua tugas-tugas pengguna yang ingin tampil di cara-cara yang  diharapkan.

Prototyping

PROTOTYPING


1. Rapid Prototyping
Rapid Prototyping (RP) dapat didefinisikan sebagai metode-metode yang digunakan untuk membuat model berskala (prototipe) dari mulai bagian suatu produk (part) ataupun rakitan produk (assembly) secara cepat dengan menggunakan data Computer Aided Design (CAD) tiga dimensi. Rapid Prototyping memungkinkan visualisasi suatu gambar tiga dimensi menjadi benda tiga dimensi asli yang mempunyai volume. Selain itu produk-produk rapid prototyping juga dapat digunakan untuk menguji suatu part tertentu. Metode RP pertama ditemukan pada tahun 1986 di California, USA yaitu dengan metode Stereolithography. Setelah penemuan metode tersebut berkembanglah berbagai metode lainnya yang memungkinkan pembuatan prototipe dapat dilakukan secara cepat.
Saat ini, pembuatan prototipe menjadi syarat tersendiri pada beberapa perusahaan dalam upaya penyempurnaan produknya. Beberapa alasan mengapa rapid prototyping sangat berguna dan diperlukan dalam dunia industri adalah:
Meningkatkan efektifitas komunikasi di lingkungan industri atau dengan konsumen.
Mengurangi kesalahan-kesalahan produksi yang mengakibatkan membengkaknya biaya produksi.
Mengurangi waktu pengembangan produk.
Meminimalisasi perubahan-perubahan mendasar.
Memperpanjang jangka pakai produk misalnya dengan menambahkan beberapa komponen fitur atau mengurangi fitur-fitur yang tidak diperlukan dalam desain.
Rapid Prototyping mengurangi waktu pengembangan produk dengan memberikan kesempatan-kesempatan untuk koreksi terlebih dahulu terhadap produk yang dibuat (prototipe). Dengan menganalisa prototipe, insinyur dapat mengkoreksi beberapa kesalahan atau ketidaksesuaian dalam desain ataupun memberikan sentuhan-sentuhan engineering dalam penyempurnaan produknya. Saat ini tren yang sedang berkembang dalam dunia industri adalah pengembangan variasi dari produk, peningkatan kompleksitas produk, produk umur pakai pendek, dan usaha penurunan biaya produksi dan waktu pengiriman. Rapid prototyping meningkatkan pengembangan produk dengan memungkinkannya komunikasi yang lebih efektif dalam lingkungan industri.
Beberapa metode Rapid Prototyping yang berkembang saat ini adalah:
1.      Stereolithography (SLA)
2.      Selective Laser Sintering (SLS)
3.      Laminated Object Manufacturing (LOM)
4.      Fused Depsition Modelling (FDM)
5.      Solid Ground Curing (SGC)

2. DIMENSI PROTOTYPING
Dimensi sebuah prototyping adalah Sebagai berikut :
1. Representasi
Dari sebuah prototyping dapat dipertanyakan apakah hasilnya nanti akan dipresentasikan dalam sebuah konteks tekstual (kata-kata berbentuk narasi) atau dilengkapi dengan tampilan visual setra diagram yang mendukung alur proses dari sebuah aplikasi.
2. Jangkauan
Prototyping dapat berupa tampilan antar muka secara umum dan juga bisa dilengkapi dengan tampilan yang telah dilengkapi dengan contoh perhitungan ataupun tampilan data.
3. Eksekutabilitas
Dalam dimensi ini, prototyping dengan kategori kompleks dapat berupa sebuah contoh program “setengah jadi” yang benar-benar dapat dieksekusi atau dijalankan, sehingga terbentuk sebuah simulasi yang seakan-akan nyata bagi para pengguna.
4. Pematangan
Prototyping dapat melalui tahap-tahap tertentu hingga mencapai sebuah tahap yang dianggap “matang” sebelum memulai sebuah proses pembuatan.
- Revolusioner: mengganti yang lama.
- Evolusioner : terus melakukan perubahan pada perancangan yang sebelumnya.
Tahapan-tahapan Prototyping

1. Pengumpulan
kebutuhan Pelanggan dan pengembang bersama-sama mendefinisikan format seluruh perangkat
lunak, mengidentifikasikan semua kebutuhan, dan garis besar sistem yang akan
dibuat.
2.Membangun
prototyping Membangun prototyping dengan membuat perancangan sementara yang berfokus
pada penyajian kepada pelanggan (misalnya dengan membuat input dan format
output).
3.Evaluasi
protoptyping Evaluasi ini dilakukan oleh pelanggan apakah prototyping yang sudah dibangun sudah
sesuai dengan keinginann pelanggan. Jika sudah sesuai maka langkah 4 akan diambil.
Jika tidak prototyping direvisi dengan mengulangu langkah 1, 2 , dan 3.
4.Mengkodekan sistem
Dalam tahap ini prototyping yang sudah di sepakati diterjemahkan ke dalam bahasa
pemrogramanyangsesuai.
5. Menguji sistem
Setelah sistem sudah menjadi suatu perangkat lunak yang siap pakai, harus dites
dahulu sebelum digunakan. Pengujian ini dilakukan dengan White Box, Black Box,
Basis Path, pengujian arsitektur dan lain-lain.
6. Evaluasi Sistem
Pelanggan mengevaluasi apakah sistem yang sudah jadi sudah sesuai dengan yang
diharapkan . Juka ya, langkah 7 dilakukan; jika tidak, ulangi langkah 4 dan 5.
7. Menggunakan sistem
Perangkat lunak yang telah diuji dan diterima pelanggan siap untuk digunakan.
Keunggulan dan Kelemahan Prototyping.

3. Terminologi Prototyping
1. Prototyping Horisontal
    Sangat luas, mengerjakan atau menunjukkan sebagian besar interface, tapi tidak mendalam.

2. Prototyping Vertikal
    Lebih sedikit aspek atau fitur dari interface yang disimulasikan, tetapi dilaksanakan dengan rincian yang   sangat baik.

3. Early Prototyping (prototipe cepat)
Beberapa keuntungan dari sistem prototipe cepat:

a) Pengurangan biaya proyek dan risiko.

b) Dapat digunakan pada industri yang berbeda.

c) Mudah kesalahan dalam desain sebelumnya dapat dideteksi dan kesalahan dapat diperbaiki.

d) Hanya lengkap kepuasan atas produk yang lengkap ini dirancang. Faktor-faktor seperti manufacturability, ketahanan dan fungsionalitas desain diperiksa sebelum mengirimnya untuk produksi.

e) Greater ditingkatkan kemampuan visualisasi langsung dari tahap pertama jika merancang. Ini membantu user dalam mengetahui bagaimana produk akhir akan terlihat seperti.

f) Semua kekurangan mendesain dapat dideteksi dengan mudah sebelum pembuatan produk dimulai.

g) Produsen, desainer dan user dapat membahas produk dan bekerja ke depan untuk mendapatkan produk yang terbaik. Ini membantu untuk memberikan pengguna produk keluaran yang lebih tinggi.

Melihat begitu banyak keuntungan yang cepat prototipe, Anda ingin tahu industri di mana sistem ini bekerja dengan baik. Cepat sistem prototipe digunakan dalam industri seperti merancang dan rekayasa, aerospace, otomotif, pertahanan, kesehatan, dan produk konsumen. Profesional telah menggunakan sistem prototipe cepat dengan bijaksana. Menggunakan keterampilan dan keahlian mereka, mereka telah mampu memenuhi kebutuhan masa depan pelanggan lebih berhasil.


METODE PROTOTYPING

Menurut Raymond McLeod, prototype didefinisikan sebagai alat yang memberikan ide bagi pembuat maupun pemakai potensial tentang cara system berfungsi dalam bentuk lengkapnya, dan proses untuk menghasilkan sebuah prototype sisebut prototyping.
Prototyping adalah proses pembuatan model sederhana software yang mengijinkan pengguna memiliki gambaran dasar tentang program serta melakukan pengujian awal. Prototyping memberikan fasilitas bagi pengembang dan pemakai untuk saling berinteraksi selama proses pembuatan, sehingga pengembang dapat dengan mudah memodelkan perangkat lunak yang akan dibuat. Prototyping merupakan salah satu metode pengembangan perangat lunak yang banyak digunakan.
Model tersebut dapat berupa tiga bentuk :
1.      Prototipe kertas atau model berbasis komputer yang menjelaskan bagaimana interaksi antara pemakai dan komputer.
2.      Prototipe yang mengimplementasikan beberapa bagian fungsi dari perangkat lunak  yang sesungguhnya. Dengan cara ini pemakai akan lebih mendapatkan gambaran tentang program yang akan dihasilkan, sehingga dapat menjabarkan lebih rinci kebutuhannya.
3.      Menggunakan perangkat lunak yang sudah ada. Seringkali pembuat software memiliki beberapa program yang sebagian dari program tersebut mirip dengan program yang akan dibuat.
Di dalam proses pengembangan, sering kali pemakai / pelanggan hanya dapat mendefinisikan tujuan dan penggunan software yang dibutuhkan, tetapi tidak dapat mendefinisikan secara rinci kebutuhan masukan, pengolahan, dan keluarannya. Di sisi lain, pembuat software tidak memiliki kepastian akan hal tersebut. Hal ini menyebabkan pengembang kurang memperhatikan efisiensi algoritma, kemampuan sistem operasi dan interface yang menghubungkan manusia dan komputer. Untuk menyelaraskan antara pelanggan dan pengembang , maka harus dibutuhkan kerjasama yanga baik di antara keduanya sehingga pengembang akan mengetahui dengan benar apa yang diinginkan pelanggan dengan tidak mengesampingkan segi-segi teknis. Dan pelanggan akan mengetahui proses-proses dalam menyelesaikan sistem yang diinginkan. Dengan demikian akan menghasilkan sistem sesuai dengan jadwal waktu penyelesaian yang telah ditentukan.
Kunci agar model prototype ini berhasil dengan baik adalah dengan mendefinisikan aturan-aturan main pada saat awal, yaitu pelanggan dan pengembang harus setuju bahwa prototype dibangun untuk mendefinisikan kebutuhan.
Prototyping merupakan Javascript Framework yang dibuat untuk lebih memudahkan proses dalam membangun aplikasi berbasis web. Metode protyping sebagai suatu paradigma baru dalam pengembangan sistem informasi, tidak hanya sekedar suatu evolusi dari metode pengembangan sistem informasi yang sudah ada, tetapi sekaligus merupakan revolusi dalam pengembangan sistem informasi manajemen.
Proses-proses tersebut dapat dijelaskan sebagai berikut:
1.      Pengumpulan kebutuhan: developer dan klien bertemu dan menentukan tujuan umum, kebutuhan yang diketahui dan gambaran bagian-bagian yang akan dibutuhkan berikutnya;
2.      Perancangan: perancangan dilakukan cepat dan rancangan mewakili semua aspek software yang diketahui, dan rancangan ini menjadi dasar pembuatan prototype;
3.      Evaluasi Prototype: klien mengevaluasi prototype yang dibuat dan digunakan untuk memperjelas kebutuhan software.

Terdapat tiga pendekatan utama prototyping, yaitu:
1.      THROW-AWAY
Prototype dibuat dan dites. Pengalaman yang diperoleh dari pembuatan prototype digunakan untuk membuat produk akhir (final), kemudian prototype tersebut dibuang (tak dipakai).
2.      INCREMENTAL
Produk finalnya dibuat sebagai komponen-komponen yang terpisah. Desain produk finalnya secara keseluruhan haya ada satu tetapi dibagi dalam komonen-komponen lebih kecil yang terpisah (independent).
3.      EVOLUTIONARY
Pada metode ini, prototipenya tidak dibuang tetapi digunakan untuk iterasi desain berikutnya. Dalam hal ini, sistem atau produk yang sebenarnya dipandang sebagai evolusi dari versi awal yang sangat terbatas menuju produk final atau produk akhir.

Prototyping bekerja dengan baik pada penerapan-penerapan yang berciri sebagai berikut:
1.      Resiko tinggi yaitu untuk masalah - masalah yang tidak terstruktur dengan baik, ada perubahan yang besar dari waktu ke waktu, dan adanya persyaratan data yang tidak menentu.
2.      Interaksi pemakai penting. Sehingga sistem harus menyediakan dialog on-line antara pelanggan dan komputer.
3.      Waktu penyelesaian yang cepat.
4.      Perilaku pemakai yang sulit ditebak.
5.      Sistem yang inovatif yaitu system yang membutuhkan cara penyelesaian masalah dan penggunaan perangkat keras yang mutakhir.
Untuk memodelkan sebuah perangkat lunak, metode prototyping memiliki tahapan-tahapan di dalam proses pengembangannya. Tahapan inilah yang menentukan keberhasilan dari sebuah software.Pengembang perangkat lunak harus memperhatikan tahapan dalam metode prototyping agar software finalnya dapat diterima oleh pemakai. Dan tahapan-tahapan dalam prototyping tersebut adalah sebagai berikut :
1.      Pengumpulan kebutuhan
Pelanggan dan pengembang bersama-sama mendefinisikan format seluruh perangkat lunak, mengidentifikasikan semua kebutuhan, dan garis besar sistem yang akan dibuat.
2.      Membangun prototyping
Membangun prototyping dengan membuat perancangan sementara yang berfokus pada penyajian kepada pelanggan (misalnya dengan membuat input dan format output).
3.      Evaluasi protoptyping
Evaluasi ini dilakukan oleh pelanggan apakah prototyping yang sudah dibangun sudah sesuai dengan keinginan pelanggan. Jika sudah sesuai maka langkah keempat akan diambil. Jika tidak, maka prototyping direvisi dengan mengulang langkah 1, 2 , dan 3.
4.      Mengkodekan system
Dalam tahap ini prototyping yang sudah disepakati diterjemahkan ke dalam bahasa pemrograman yang sesuai.
5.      Menguji system
Setelah sistem sudah menjadi suatu perangkat lunak yang siap pakai, harus dites dahulu sebelum digunakan. Pengujian ini dilakukan dengan White Box, Black Box, Basis Path, pengujian arsitektur dan lain-lain.
6.      Evaluasi Sistem
Pelanggan mengevaluasi apakah sistem yang sudah jadi sudah sesuai dengan yang diharapkan . Jika sudah, maka langkah ketujuh dilakukan,  jika belum maka  mengulangi langkah 4 dan 5.
7.      Menggunakan system
Perangkat lunak yang telah diuji dan diterima pelanggan siap untuk digunakan.

Berikut ini adalah jenis-jenis prototyping, yaitu :
1.      Feasibility prototyping
Digunakan untuk menguji kelayakan dari teknologi yang akan digunakan untuk system informasi yang akan disusun.
2.      Requirement prototyping
Digunakan untuk mengetahui kebutuhan aktivitas bisnis user.
3.      Desain prototyping
Digunakan untuk mendorong perancangan system informasi yang akan digunakan.
4.      Implementation prototyping
Merupakan lanjutan dari rancangan, prototype ini langsung disusun sebagai suatu system informasi yang akan digunakan.

Teknik-teknik prototyping meliputi:
1.      Perancangan Model
Perancangan awal software oleh pengembang untuk dimodelkan sebagai gambaran awal kepada user/pengguna.
2.      Perancangan Dialog
Perancangan menu-menu pada software yang dibuat, dengan maksud agar user/pengguna dapat dengan mudah menggunkaannya.
3.      Simulasi
Proses percobaan software kepada calon user sebelum software dinyatakan layak pakai.

Keunggulan dan Kelemahan Prototyping adalah sebagai berikut :
A.    Keunggulan prototyping :
1.      Adanya komunikasi yang baik antara pengembang dan pelanggan.
2.      Pengembang dapat bekerja lebih baik dalam menentukan kebutuhan pelanggan.
3.      Pelanggan berperan aktif dalam pengembangan system.
4.      Lebih menghemat waktu dalam pengembangan system.
5.      Penerapan menjadi lebih mudah karena pemakai mengetahui apa yang diharapkannya
B.     Kelemahan prototyping :
1.      Pelanggan kadang tidak melihat atau menyadari bahwa perangkat lunak yang ada belum mencantumkan kualitas perangkat lunak secara keseluruhan dan juga belum memikirkan kemampuan pemeliharaan untuk jangka waktu lama.
2.     Pengembang biasanya ingin cepat menyelesaikan proyek. Sehingga menggunakan algoritma dan bahasa pemrograman yang sederhana untuk membuat prototyping lebih cepat selesai tanpa memikirkan lebih lanjut bahwa program tersebut hanya merupakan cetak biru sistem .

3.    Hubungan pelanggan dengan komputer yang disediakan mungkin tidak mencerminkan teknik perancangan yang baik.

Minggu, 28 April 2013

Design


Design

Prinsip Desain

Prinsip-prinsip desain membantu menentukan bagaimana menggunakan elemen desain. Prinsip-prinsip desain membantu anda untuk menggabungkan berbagai elemen desain ke dalam tata letak yang baik. Ada empat prinsip desain: keseimbangan, irama, penekanan dan kesatuan.

  • Keseimbangan

Setiap elemen pada susunan visual yang telah ditentukan oleh ukuran, kegelapan atau keringanan, dan ketebalan dari baris. Ada dua pendekatan dasar untuk menyeimbangkan. Yang pertama adalah keseimbangan simetris yang merupakan susunan dari elemen agar merata ke kiri dan ke kanan dari pusat. Yang kedua adalah keseimbangan asimetris yang merupakan pengaturan yang berbeda dengan berat benda yang sama di setiap sisi halaman. Warna, nilai, ukuran, bentuk, dan tekstur dapat digunakan sebagai unsur balancing.

Simetris bisa menjadi kekuatan dan stabilitas publikasi, presentasi, dan situs web. Asimetris dapat menyiratkan kontras, berbagai gerakan, mengejutkan dll. Hal ini cocok untuk modern dan publikasi hiburan, presentasi, dan situs web.

Untuk menciptakan keseimbangan:
  1. Ulangi bentuk tertentu secara berkala, baik secara vertikal maupun horizontal.
  2. Pusat elemen pada halaman.
  3. Menempatkan beberapa visuals kecil di satu daerah untuk menyeimbangkan satu blok besar gambar atau teks.
  4. Gunakan satu atau dua bentuk aneh dan membuat bentuk biasa.
  5. Keringanan teks potong-berat dengan terang, berwarna-warni visual.
  6. Meninggalkan banyak spasi besar sekitar blok teks atau foto gelap.
  7. Offset besar, gelap foto atau ilustrasi dengan beberapa lembar teks kecil, masing-masing dikelilingi oleh banyak spasi.


  • Irama

Rhythm / Irama adalah pola berulang yang dibuat oleh unsur-unsur yang berbeda-beda. Pengulangan (mengulangi unsur serupa dalam cara yang konsisten) dan variasi (perubahan dalam bentuk, ukuran, posisi atau elemen) adalah salah satu kunci untuk visual ritme. Fungsinya menempatkan elemen dalam sebuah layout secara berkala dan  membuat halus ritme. Perubahan pada ukuran dan jarak antara unsur membuat cepat  ritme dan menjadi hidup serta membuat suasana hati menyenangkan.

Untuk membuat rhythm:
  1. Ulangi sejumlah elemen berbentuk mirip, bahkan dengan spasi putih di antara masing-masing, untuk menciptakan sebuah ritme biasa.
  2. Ulangi rangkaian semakin besar elemen yang lebih besar dengan spasi putih di antara setiap ritme yang progresif.
  3. Alternatif gelap, huruf tebal dan ringan, tipis jenis.
  4. Alternatif gelap halaman (dengan banyak jenis grafik atau gelap) dengan cahaya halaman (dengan jenis lebih sedikit dan berwarna muda grafis).
  5. Mengulang bentuk yang sama di berbagai bidang sebuah layout.
  6. Ulangi elemen yang sama pada posisi yang sama pada setiap halaman yang dicetak penerbitan seperti newsletter.


  • Penekanan

Tata letak setiap kebutuhan yang penting untuk menarik para pembaca  ke bagian penting dari tata letak.  Umumnya, dibuat ketika salah satu unsur berbeda dari yang lainnya.

Untuk membuat penekanan:
  1. Gunakan rangkaian merata spaced, persegi di samping foto yang digariskan foto dengan bentuk yang tidak biasa.
  2. Letakkan bagian yang penting dari teks pada sudut melengkung atau sekaligus menjaga semua jenis yang lainnya di kolom lurus.
  3. Gunakan huruf tebal, hitam untuk judul dan jenis subheads ringan teks dan banyak lainnya untuk semua teks.
  4. Tempat yang besar di sebelah gambar kecil sedikit teks.
  5. Reverse (gunakan jenis putih) yang utama dari sebuah kotak hitam atau berwarna.
  6. Gunakan warna yang tidak biasa atau jenis font yang paling penting untuk informasi.
  7. Letakkan daftar yang ingin Anda sorot di sidebar dalam kotak berbayang.


  • Kesatuan

Kesatuan membantu semua elemen seperti milik bersama. Menyatukan elemen elemen oleh kelompok yang saling berdekatan sehingga terlihat seperti milik bersama. Gunakanlah  kotak (dengan struktur yang halaman) untuk membuat kerangka untuk margin, kolom, jarak, dan proporsi.

Untuk membuat persatuan:
  1. Gunakan hanya satu atau dua typestyles dan berbeda ukuran atau berat untuk kontras seluruh publikasi, presentasi, atau situs web.
  2. Konsisten dengan jenis font, ukuran, dan gaya untuk judul, subheads, keterangan, headers, footers, dll di seluruh publikasi, presentasi, atau situs web.
  3. Menggunakan palet warna yang sama di seluruh.
  4. Mengulang warna, bentuk, atau tekstur yang berbeda di seluruh wilayah.
  5. Pilih visuals yang berbagi serupa warna, tema, atau bentuk.
  6. Memperderetkan foto dan teks yang sama dengan grid baris.


Ide Dalam Membuat Desain

Metode desain adalah bidang yang luas yang berfokus pada:
  1. Menjelajahi kemungkinan dan kendala dengan fokus keterampilan, berpikir kritis untuk penelitian dan mendefinisikan ruang masalah atau penciptaan kategori baru.
  2. Mendefinisikan spesifikasi dari solusi desain yang dapat menyebabkan pedoman yang lebih baik untuk kegiatan desain tradisional (grafis, industri, arsitektur, dll);
  3. Mengelola proses eksplorasi, mendefinisikan, menciptakan artefak secara terus menerus selama waktu pengerjaan.
  4. Prototyping skenario yang mungkin, atau solusi yang bertahap atau secara signifikan memperbaiki situasi
  5. Trendspotting; memahami keadaan proses suatu tren.


Tantangan Dalam Membuat Desain

  1. Bagaimana membuat desain yang bagus
  2. Bagaimana tetap menjalankan bisnis desain (bagi yang sudah masuk ke dunia bisnis)
  3. Bagaimana memenuhi kepuasan konsumen
  4. Bagaimana cara menambah iklan bagi klien


Contoh Desain Dalam Kehidupan Sehari-hari

Advertising (Periklanan)
Periklanan merupakan salah satu penggunaan yang paling menguntungkan grafis, seniman sering melakukan  pekerjaan  iklan atau  mengambil iklan potensial ke account saat membuat seni, untuk meningkatkan peluang penjualan karya seni. Sebagai contoh : Membuat kartu nama, Desain Kaos (T-Shirt).

Business (Bisnis)
Grafis yang umum digunakan dalam  bisnis dan ekonomi untuk membuat diagram keuangan dan tabel. Istilah Usaha Graphics mulai dipakai pada akhir tahun 1970, ketika komputer pribadi menjadi mampu menggambar grafik dibandingkan menggunakan format tabel. Bisnis Grafik dapat digunakan untuk menyoroti perubahan selama jangka waktu tertentu.

Political (Politik)
Penggunaan grafis untuk terang-terangan politik (kartun, grafiti, seni poster, desain bendera,dll) adalah praktek berabad-abad lama yang berlangsung hingga hari ini di setiap bagian dunia.  “The mural Irlandia Utara” adalah salah satu contohnya. Seni melukis di dinding atau tembok yang menceritakan konflik sejarah selama 35 tahun terakhir di Irlandia Utara.

Education (Pendidikan)
Grafis yang banyak digunakan adalah dalam buku teks , terutama yang menyangkut mata pelajaran seperti geografi, sains, dan matematika untuk menggambarkan teori dan konsep, seperti anatomi manusia . Diagram juga digunakan untuk label foto dan gambar. Dalam rangka edukasi, grafis berfungsi secara efektif sebagai bantuan pendidikan dan pelajar harus mampu menafsirkannya dengan baik.

Film and animation (Film dan animasi)
Komputer grafis sering digunakan dalam sebagian besar film ber-fitur baru, terutama bagi Film dengan anggaran yang besar. Film-film yang banyak menggunakan komputer grafis diantaranya ada  Doraemon, Upin -Ipin , Harry Potter, Spider Man dan masih banyak lagi lainnya..

Design Graphic

Desain Grafik berasal dari 2 buah kata yaitu Desain dan Grafik, kata Desain berarti proses atau perbuatan dengan mengatur segala sesuatu sebelum bertindak atau merancang. Sedangkan Grafis (dari bahasa Yunani graphikos) adalah titik atau garis yang berhubungan dengan cetak mencetak. visual  pada permukaan, seperti dinding, kanvas, layar komputer, kertas dll. Jadi dapat dikatakan Desain Grafik adalah  kombinasi kompleks antara kata-kata, gambar, angka, grafik, foto dan ilustrasi yang membutuhkan pemikiran khusus dari seorang individu yang bisa menggabungkan elemen-elemen tsb, sehingga dapat menghasilkan/ menginformasikan pesan yang seefektif mungkin dalam bidang seni desain.


Sumber: 

Graphical User Interface (GUI)


Graphical User Interface (GUI)

Apa itu GUI

GUI adalah singkatan dari Graphical User Interface, digunakan untuk membuat tampilan di layar komputer yang berbentuk grafis. GUI berbeda dengan teknologi komputer dimasa lalu. Komputer jaman dahulu tampilan hanya sebatas teks. Keunggulan GUI teknologi GUI ini adalah kita/user dapat menjalankan komputer dan instruksi-instruksi hanya dengan menekan mouse (klik).

Kelebihan dan Kekurangan GUI

Kelebihan GUI :
1. Desain Grafis lebih menarik.
2. GUI memungkinkan user untuk berinteraksi dengan komputer secara lebih baik.
3. Memudahkan pengguna.
4. Menarik minat pengguna.
5. Resolusi gambar yang tinggi.

Kekurangan GUI :
1. Memakan memory yang sangat besar.
2. Bergantung pada perangkat keras.
3. Membutuhkan banyak tempat pada layar komputer.
4. Tidak fleksibel.

Pengembangan Graphical User Interface (GUI)

Dengan GUI, Pengalaman pengguna ditingkatkan dan diperkaya ejaan keinginan yang lebih besar untuk antarmuka dengan sistem ~ '(Website, PC, gadget) dalam operasi. Dan ini jelas menekankan kembali peran vital dari GUI di web dan pengembangan aplikasi.

Dari menunjuk perangkat seperti mouse, joystick untuk menyentuh layar (dari gadget, ke IPhones daniPads) GUI telah berevolusi dan merevolusi cara orang antarmuka dengan mesin, penipisan garis antara yang nyata dan virtual. Kekuatan pendorong teknologi saat ini, Internet, dipelopori untuk "web" setiap sudut dan celah dari dunia, melalui konektivitas mulus nya. Dan situs web karena itu datang ke depan, sebagai antarmuka pertama ke World Wide Web, lagi-lagi menyoroti peran penting GUI di web dan pengembangan aplikasi.


Sumber:

Interface


Interface
Tujuan Interface User


Tujuan sebuah user interface adalah mengkomunikasikan fitur-fitur sistem yang tersedia agar user mengerti dan dapat menggunakan sistem tersebut. Dalam hal ini penggunaan bahasa amat efektif untuk membantu pengertian, karena bahasa merupakan alat tertua—barangkali kedua tertua setelah gestur—yang dipakai orang untuk berkomunikasi sehari-harinya. Praktis semua pengguna komputer dan Internet—kecuali mungkin anak kecil yang memakai komputer untuk belajar membaca—dapat mengerti tulisan.


Tipe-tipe Interface

Interface ada dua jenis, yaitu :
  1. Graphical User Interface (GUI) : Menggunakan unsur-unsur multimedia (seperti gambar, suara, video) untuk berinteraksi dengan pengguna.
  2. Text-Based : Menggunakan syntax/rumus yang sudah ditentukan untuk memberikan perintah.

Tipe-tipe Interaksi

Interaksi bisa dikatakan sebagai dialog antara user dengan komputer. Terdapat beberapa model atau jenis interaksi manusia (user) dan komputer:
  • Command Line Interface (Berinteraksi menggunakan satu baris perintah)

adalah mekanisme interaksi dengan sistem operasi atau perangkat lunak komputer dengan mengetikkan perintah untuk menjalankan tugas tertentu. Contoh : Unix, Linux (Terminal, Console), DOS.
·         Menu (Pilihan yang disediakan oleh suatu perangkat lunak)
Contoh : Start Menu di Windows, Menu di dalam suatu aplikasi.

  • Natural Language (bahasa alami)

Natural Language Processing atau Pemrosesan Bahasa Alami merupakan salah satu tujuan jangka panjang dari Artficial Intelegence(kecerdasan buatan) yaitu pembuatan program yang memiliki kemampuan untuk memahami bahasa manusia.
Pada prinsipnya bahasa alami adalah suatu bentuk representasi dari suatu pesan yang ingin dikomunikasikan antar manusia. Bentuk utama representasinya adalah berupa suara/ucapan (spoken language), tetapi sering pula dinyatakan dalam bentuk tulisan.
Inti dari pemrosesan bahasa alami adalah penguraian kalimat atau sering disebut dengan parser. Parser berfungsi untuk membaca kalimat, kata demi kata dan menentukan jenis kata apa saja yang boleh mengikuti kata tersebut.
Contoh : bahasa pemrograman terstruktur (belum objek) seperti Pascal, Cobol, RPG, ADA, C, C++.

  • Question/answer and query dialogue

contoh : mysql, dbase interaktif, dll.

  • Form-fills and spreadsheets

contoh : excel, lotus, openoffice spreadsheet.

  • WIMP

- Windows Icon Menu Pointer
- Windows Icon Mouse Pulldown Menu
Yang termasuk komponen WIMP : button, dialogue boxes, pallettes, dll.


Sumber:

Analisa Tugas


JENIS-JENIS ANALISIS TUGAS

* Analisis Tugas adalah proses menganalisa, menggambar, melaksanakan dan memeriksa tugas-tugas tersebut.
* Komponen adalah aktivitas, artifak dan hubungan
* Fokus Analisis Tugas adalah fokus yang mencakup kepada lingkungan
* Input dan Output adalah pengumpulan data dan eprentasi data dokumentasi
* Interview adalah terstruktur, tidak terstruktur dan semi struktur
* Observasi adalah merekam apa yang terjadi, mencatat bagian-bagian yang di anggap penting
* Reprentasi Data adalah daftar, ringkasan dan naratif
* Contoh Pengelompokkan Tugas adalah fixed sequence, optinal tasks, waiting events, cycles, time sharing,   discreationary.
Sumber Informasi dan Pengumpulan Data Analisis
tugas memungkinkan kita membuat suatu struktur data mengenai tugas, dan hasilnya akan baik jika didukung oleh sumber data yang baik pula. Proses analisis data tidak semata-mata mengumpulkan, menganalisis, mengorganisasikan data dan mempresentasikan hasil, namun kadangkala kita harus kembali melihat sumber data tersebut dengan pertanyaan dan padangan baru. Pada prakteknya, keterbatasan waktu dan biaya menyebabkan seorang analis berusaha mengumpulkan data yang relevan secepat dan seekonomis mungkin. Bahkan jika dimungkinkan, seorang analis harus dapat memaksimumkan penggunaan sumber informasi murah yang sudah ada sebelum melakukan pengumpulan data yang memakan biaya. Berikut ini adalah beberapa sumber informasi yang dapat dipergunakan untuk membuat analisis tugas :

1.Dokumentasi
  Sumber data yang mudah didapat adalah dokumentasi yang telah ada di organisasi seperti buku manual, buku instruksi, materi training dan lain sebagainya. Dokumen-dokumen ini umumnya berfokus pada item tertentu dalam suatu peralatan atau software komputer. Dokumen manual peralatan tertentu misalnya, mungkin hanya memberikan informasi mengenai fungsi dari peralatan tersebut tidak bagaimana peralatan tersebut digunakan dalam pengerjaan suatu tugas. Selain itu juga mungkin terdapat dokumen peraturan perusahaan dan deskripsi tugas yang memberikan informasi mengenai tugas tertentu dalam konteks yang lebih luas. Namun perlu diperhatikan, dokumentasi jenis ini hanya memberitahukan bagaimana seharusnya suatu pekerjaan dilakukan bukan bagaimana sebenarnya seseorang melakukan pekerjaan tersebut




Data Input Output

Dalam Analisis tugas kita harus mempunyai dua macam cara/system untuk melakukan analisa,yaitu :
INPUT, Merupakan aktifitas pemberian data kepada komputer, dimana data tersebut merupakan masukan bagi komputer.
OUTPUT, Keluaran, hasil dari suatu proses, baik berupa data maupun berbentuk informasi yang telah diolah. 

Evaluasi dan Kognitif

Evaluasi adalah suatu tes atas tingkat pengunaan dan fungsionalitas sistem yang dilakukan didalam laboratorium, di lapangan , atau didalam kolaborasi dengan pengguna. Yang dievaluasi pada interaksi manusia dan komputer adalah desain dan implementasinya. Evaluasi sebaiknya dilakukan dengan mempertimbangkan semua tahapan siklus hidup desain. Evaluasi memiliki tiga ujian utama, yaitu :

  • Melihat seberapa jauh sistem berfungsi : desain sistem memungkinkan user melakukan tugas dengan lebih mudah. Hal ini tidak hanya membuat fungsionalitas yang sesuai dengan sistem. Tetapi juga membuat mudah untuk dicapai oleh user. User dapat melakukan aksi untuk melaksanakan tugas. Juga mencakup kesesuaian penggunaan sistem terhadap harapan user pada tugas tersebut. Evaluasi pada tahap ini meliputi pengukuran unjuk kerja dari user pada sistem, untuk melihat keefektifan sistem dalam mendukung tugas.
  • Melihat efek interface bagi pengguna : mencakup aspek dari kemudahan sistem dipelajari, daya guna dan perilaku user. Penting juga untuk mengidentifikasi area desain yang berlebih dari user dengan menggunakan sejumlah informasi.
  • Mengidentifikasi problem khusus yang tejadi pada sistem : ketika penggunaan suatu konteks memberikan hasil yang tidak diinginkan, atau terjadi kekacauan di antara user. Ini tentunya berhubungan dengan daya guna dan fungsionalitas dari desain  (bergantung pada sebab masalah). Tujuan ini merupakan aspek negatif dari desain. 
Ada beberapa pendekatan evaluasi yang dilakukan seperti :
  • Evaluating design
  • Evaluating implementations
  • Query techniques
  • Physiological methods


Cognitive  Walkthrough

Suatu usaha yang dilakukan untuk mengenalkan teori psikologi ke dalam bentuk informal dan subjektif. Dengan kata lain, usaha ini bertujuan untuk mengevaluasi perencanaan dengan melihat seberapa besar  dukungan yang diberikan ke pengguna guna mempelajari berbagai tugas yang diberikan. Pendekataan ini dikemukakan oleh Polson, dkk. Walkthrough dilaksanakan oleh perancang atau seorang ahli psikologi kognitif. Ahli bekerja melalui perancangan tugas tertentu, tahap demi tahap, mengindentifikasikan masalah yang berpotensi pada kriteria psikologi dan kemudian dibandingkan dengan proses dimana perancang software akan bekerja dengan coding pada kondisi yang berbeda, guna mengevaluasi untuk kerja setiap software.

Cognitive walkthrough harus menunjukan jika dan bagaimana interface merujuk user untuk membangkitkan tujuan yang benar dari pelaksanaan tugas yang diinginkan, dan memilih aksi yang diperlukan untuk  memenuhi setiap tujuan. Untuk melakukan cognitive walkthrough harus mempunyai informasi yang dibutuhkan. 



Sumber :