Kamis, 06 Juni 2013

Evalusi

Evaluasi adalah : suatu proses menjelaskan, memperoleh dan menyediakan data yang berguna untuk menilai alternative keputusan. Baik pengukuran maupun penilaian sangat esensial bagi pengambilan keputusan pendidik.

Ikhtisarkan tentang evaluasi pendidikan.
1. Evaluasi ini dilaksanakan terutama untuk menentukan sejauh mana siswa telah mencapai tujuan pengajaran dan seberapa efektif program pengajaran yang di laksanakan.
2. Evaluasi dan program engajaran harus di integrasikan dan keduannya harus dilaksanakan dengan berorientasi kepada pencapaian.
3. Evaluasi harus di tafsirkan lebih luas dari sekedar pengukuran saja, evaluasi itu meliputi pemberian, pemerolehan, dan menyediakan informasi yang berguna untuk menimbang keputusan pendidikan.
4. Interprestasi hasil evaluasi itu dapat di lakukan secara PAP (mengutamakan penguasaan kemampuan secara minimum) atau secara PAN (mengutamakan potensi maksimum)
5. Instrumentasi evaluasi itu harus di buat valid dan realiabel

A. Pengenalan Evaluasi Empiris
Evaluasi empiris adalah proses penilaian dengan cara eksperimen, penelitian, atau observasi. Sedangkan data empiris merupakan data yang ditemukan atau disimpulkan dari sebuah eksperimen
atau penelitian.

B. Perancangan Eksperimen
Suatu perancangan eksperiment tidak lepas dari rancangan percobaan (dengan setiap langkah tindakan yang betul-betul terdefinisikan) sedemikian rupa sehingga informasi yang berhubungan dengan/atau diperlukan untuk persoalan yang sedang diteliti dapat dikumpulkan. Selain itu desain eksperimen didefinisikan sebagai suatu pengujian atau serangkaian pengujian yang bertujuan untuk melakukan perubahan terhadap variabel-variabel input dari proses atau sistem sehingga dapat meneliti dan mengidentifikasi sebab perubahan dari output.

- Keuntungan dalam perancangan eksperimen antara lain;
    a. Perancangan eksperimen dapat digunakan dalam mengidentifikasi kunci keputusan tidak hanya dalam pengendalian proses tetapi juga untuk peningkatan atau perbaikan proses.
    b. Pada pengembangan proses baru di mana data historis tidak tersedia, perancangan eksperimen digunakan pada fase pengembangan karena dapat menunjukkan faktor-faktor yang penting yang akan memaksimumkan hasil dan mengurangi biaya secara keseluruhan.
    c. Perancangan eksperimen dapat membantu mengurangi lead time antara desain dan manufacturing dan menghasilkan desain yang robust (kokoh) terhadap faktor-faktor yang tidak terkontrol.
- Kerugian dalam perancangan eksperimen antara lain ;
         Kerugiannya adalah dengan semakin banyak jumlah subyek yang tersedia akan menyebabkan hasilnya akan berkurang dan perbedaan setiap individu akan membuat bias hasil.

C. Partisipasi, IRB dan Etika

1. Partisipasi
Merupakan keikutsertaan, peranserta tau keterlibatan yang berkitan dengan keadaaan lahiriahnya,berarti Partisipasi dalam evaluasi keikutsertaan dalam melakukan proses penilaian
Bentuk partisipasi atau contohnya antara lain ;
     - Partisipasi harta benda adalah partisipasi dalam bentuk menyumbang harta benda, biasanya berupa alat-alat kerja atau perkakas
      -  Partisipasi tenaga adalah partisipasi yang diberikan dalam bentuk tenaga untuk pelaksanaan usaha-usaha yang dapat menunjang keberhasilan suatu penilaian
   - Partisipasi keterampilan, yaitu memberikan dorongan melalui keterampilan yang dimilikinya kepada anggota masyarakat lain yang membutuhkannya.

2. IRB (Institutional Review Board)
          Merupakan sebuah kelembagaan dewan peninjau ( IRB ), juga dikenal sebagai komite etika independen atau dewan peninjau etik , adalah panitia yang telah ditunjuk secara resmi untuk menyetujui, memantau, dan meninjau biomedis dan perilaku penelitian yang melibatkan manusia . Mereka sering melakukan beberapa bentuk analisis risiko dan manfaat dalam upaya untuk menentukan benar atau tidak penelitian harus dilakukan. Nomor satu prioritas IRB adalah untuk melindungi subyek manusia dari bahaya fisik atau psikologis.

3. Etika
Etika evaluasi terdiri dari 4 hal, yaitu:
a. Kerahasiaan hasil evaluasi
b. Keamanan evaluasi
c. Intepretasi hasil evaluasi
d. Penggunaan evaluasi

D. Pengumpulan data
           Dalam penelitian, teknik pengumpulan data merupakan faktor penting demi keberhasilan penelitian. Hal ini berkaitan dengan bagaimana cara mengumpulkan data, siapa sumbernya, dan apa alat yang digunakan.
- Metode Pengumpulan data dapat dilakukan dengan cara.
- Metode observasi merupakan metode pengumpul data yang dilakukan dengan cara mengamati dan mencatat secara sistematik gejala-gejala yang diselidiki.
- Metode kuesioner merupakan suatu teknik pengumpulan data secara tidak langsung (peneliti tidak langsung bertanya jawab dengan responden). Instrumen atau alat pengumpulan datanya juga disebut angket berisi sejumlah pertanyaan-pertanyaan yang harus dijawab atau direspon oleh responden. Responden mempunyai kebebasan untuk memberikan jawaban atau respon sesuai dengan persepsinya.
- Metode Triangulasi merupakan cara pemeriksaan keabsahan data yang paling umum digunakan. Cara ini dilakukan dengan memanfaatkan sesuatu yang lain diluar data untuk pengecekan atau sebagai pembanding terhadap data itu.
- Metode teknik Studi dokumen merupakan pelengkap dari penggunaan metode obsevasi dan wawancara dalam penelitian kualitatif. Bahkan kredibilitas hasil penelitian kualitatif ini akan semakin tinggi jika melibatkan / menggunakan studi dokumen ini dalam metode penelitian kualitatifnya
- Metode wawancara adalah proses tanya jawab dalam penelitian yang berlangsung secara lisan dalam mana dua orang atau lebih bertatap muka mendengarkan secara langsung informasi-informasi atau keterangan-keterangan.


Penanganan Kesalahan Dan Half Dokumentasi

A. Jenis Jenis Kesalahan
Tipe-tipe Kesalahan (Errors):
Ø  Kesalahan Persepsi
Ø  Kesalahan Kognitif
Ø  Kesalahan Motor (Gerak)
Tipe-tipe Slip:
Ø  Kesalahan Capture
Ø  Kesalahan Deskripsi
Ø  Kesalahan Data Driven
Ø  Pengaktifan Asosiatif
Ø  Hilangnya Pengaktifan
Ø  Kesalahan Mode
Panduan Pencegahan Kesalahan
- Menghapus mode-mode atau menyediakan petunjuk yang terlihat
untuk mode-mode tersebut.
- Gunakan teknik koding yang baik (warna, gaya).
- Memaksimalkan pengenalan, mengurangi hafalan.
- Merancang urutan gerak atau perintah yang tidak sama.
- Mengurangi kebutuhan untuk mengetik.
- Uji dan memantau kesalahan-kesalahan dan memperbaikinya.
- Memungkinkan pertimbangan ulang aksi-aksi yang dilakukan oleh
user, misalnya memindahkan file dari recycle bin.


Panduan Recovery Kesalahan
- Menyediakan tipe-tipe tanggapan yang sesuai.
- Query: bertanya pada user apa yang sudah dilakukan, kemudian
melegalkan tindakan yang salah.
- Menyediakan fungsi “undo” dan pembatalan dari proses yang sedang
berjalan.
- Meminta konfirmasi untuk perintah yang drastis dan bersifat merusak.
- Menyediakan pengecekan yang beralasan pada masukan data.
- Mengembalikan kursor ke area kesalahan, memungkinkan untuk
melakukan perbaikan.
- Menyediakan beberapa kecerdasan buatan.
- Menyediakan akses cepat kepada bantuan untuk konteks-sensitif.

JENIS-JENIS DARI DOKUMENTASI/HELP
- Tidak pernah suatu penggantian untuk desain tidak baik, tetapi
penting.
-Sistem sederhana, user memanggil dan menggunakannya, lalumemberikan nama.
- Hampir sebagian sistem dengan banyak fitur membutuhkan
help/bantuan.

Jenis-jenis Bantuan:
- Tutorial
- Review/Referensi yang cepat
- Manual Referensi (Penjelasan lengkap)
- Bantuan untuk context-sensitive (spesifikasi tugas)
Ada sebagian pendapat menyatakan bahwa sistem yang interaktif dijalankan tanpa membutuhkan bantuan atau training. Hal ini mungkin ideal, akan tetapi jauh dari kenyataan. Pendekatan yang lebih membantu adalah dengan mengasumsikan bahwa user akan membutuhkan bantuan pada suatu waktu dan merancang bantuan (help) ke dalam sistem.

B. Petunjuk Memperbaiki Kesalahan
·         Menyediakan tipe-tipe tanggapan yang sesuai.
·         Query: bertanya pada user apa yang sudah dilakukan, kemudian melegalkan tindakan yang salah.
·         Menyediakan fungsi “undo” dan pembatalan dari proses yang sedang berjalan.
·         Meminta konfirmasi untuk perintah yang drastis dan bersifat merusak.
·         Menyediakan pengecekan yang beralasan pada masukan data.
·         Mengembalikan kursor ke area kesalahan, memungkinkan untuk melakukan perbaikan.
·         Menyediakan beberapa kecerdasan buatan.
·         Menyediakan akses cepat kepada bantuan untuk konteks-sensitif.

C.  Petunjuk Pencegahan Kesalahan
·         Menghapus mode-mode atau menyediakan petunjuk yang terlihat untuk mode-mode tersebut.
·         Gunakan teknik koding yang baik (warna, gaya).
·         Memaksimalkan pengenalan, mengurangi hafalan.
·         Merancang urutan gerak atau perintah yang tidak sama.
·         Mengurangi kebutuhan untuk mengetik.
·         Uji dan memantau kesalahan-kesalahan dan memperbaikinya.
·         Memungkinkan pertimbangan ulang aksi-aksi yang dilakukan oleh user, misalnya memindahkan  file  dari recycle bin.

D. Jenis Document Dan Alat Bantu

1. Jenis Jenis Document
- Jenis-Jenis Dokumen Berdasarkan Kepentingannya
     a.  Dokumen pribadi, yaitu dokumen yang menyangkut kepentingan perorangan. Contohnya: KTP, SIM, 
          dan ijazah
     b. Dokumen niaga, yaitu dokumen yang berkaitan dengan perniagaan. Contohnya: cek, obligasi, dan 
         saham

     c. Dokumen sejarah, yaitu dokumen yang berkaitan dengan sejarah. Contohnya: fosil, tugu, dan naskah
         proklamasi.
     d. Dokumen pemerintah, yaitu dokumen yang berisi tentang informasi ketatanegaraan suatu pemerintahan. 
         Contohnya: Keppres dan UU.
- Jenis-Jenis Dokumen Berdasarkan Bentuk Fisiknya
     a.  Dokumen literer adalah dokumen yang ada karena dicetak, ditulis, digambar, atau direkam 
          (dikumpulkan di perpustakaan). Contoh: buku, majalah, dan film
     b.  Dokumen korporil adalah dokumen yang berupa benda bersejarah (dokumen ini dikumpulkan di 
          museum).
     c.  Dokumen privat adalah dokumen yang berupa surat atau arsip (disimpan dengan sistem kearsipan)
  
2. Jenis-jenis alat bantuan
·         Tutorial 
·         Review/Referensi yang cepat 
·         Manual Referensi (Penjelasan lengkap)
·         Bantuan untuk context-sensitive (spesifikasi tugas)

         Ada sebagian pendapat menyatakan bahwa sistem yang interaktif dijalankan tanpa membutuhkan    
         Bantuan atau training. Hal ini mungkin ideal, akan tetapi jauh dari kenyataan.    
         Pendekatan yang lebih membantu adalah dengan mengasumsikan bahwa user akan membutuhkan
         Bantuan pada suatu waktu dan merancang bantuan (help) ke dalam sistem.

Dialog

Dialog adalah pertukaran instruksi dan informasi yang mengambil tempat antara user dan sistem komputer
Notasi dialog pada IMK (interkasi manusia & Komputer) terdiri dari :
1. Diagramatik
Dengan menggunakan teknik State Transtition Network (jaringan transisi kondisi dan status), flowchart (diagram alir) dan diagram JSD (Jackson Structured Design).
2. Tekstual
Dengan menggunakan teknik Formal Grammar (tata bahasa formal), Production Rules (aturan produksi) dan CSP.
Pada dasarnya gaya interaksi dan dialog menggunakan menggunakan sistem tanya jawab. Sistem memerlukan input dari user dan sistem akan menjawabapa kebutuhan dari user. Agar user mengerti cara berkomunikasi maka user perlu memahami bahasa komputer.

Bahasa komputer mempunyai tingkatan sebagai berikut :
1. Leksikal
Merupakan tingkat yang paling rendah, misalnya bentuk ikon pada layar atau tombol ditekan. Pada bahasa manusia ekuivalen dengan bunyi atau ejaan suatu kata
2. Sintaktik
Urutan dan struktur input output. Pada bahasa manusia ekuivalen dengan tatabahasa dari suatu kalimat
3. Semantik
Makna dari percakapan yang berhubungan dengan pengaruhnya pada struktur data internal komputer. Kondisi internal berasal dari dialog user dan sistem.

A. Desain Dialog
1. Rangkaian dialog menggambarkan struktur tugas
2. Beberapa rangkaian dialog tambahan digunakan untuk user support, misalnya: help system, tutorial sub-sistem
3. 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

B. Dialog Style
Dialog Style adalah cara yang digunakan untuk mengorganisasikan berbagai tehnik dialog.
Beberapa sifat penting yang perlu dimiliki oleh setiap ragam dialog adalah:

1. Inisiatif
Inisiatif merupakan sifat dasar dari sembarang dialog, karena inisiatif akan menentukan keseluruhan ragam komunikasi sehingga dapat ditentukan tipe-tipe pengguna yang dituju oleh sistem yang dibangun. Dua jenis inisiatif yang paling sering digunakan adalah inisiatif oleh komputer dan inisiatif oleh pengguna. Dalam inisiatif oleh komputer, pengguna memberikan tanggapan atas prompt yang diberikan oleh komputer untuk memasukkan perintah atau parameter perintah, biasanya berupa serangkaian pilihan yang harus dipilih (pilihan menu), atau sejumlah kotak yang dapat diisi dengan suatu nilai parameter (seperti pengisian borang), atau suatu pertanyaan yang jawabannya harus dinyatakan dengan cara tertentu, misalnya dengan ya/tidak atau dengan bahasa alamiah. Karakteristik utamanya adalah bahwa dialog itu terdiri atas sekumpulan pilihan yang telah didefinisikan sebelumnya. Sebaliknya, inisiatif oleh pengguna mempunyai sifat keterbukaan yang lebih luas: pengguna diharapkan memahami sekumpulan perintah yang harus ditulis menurut aturan (sintaks) tertentu.

2. Keluwesan
Sistem yang luwes atau fleksibel adalah sistem yang mempunyai kemampuan untuk mencapai suatu tujuan lewat sejumlah cara yang berbeda. Karakteristik penting dalam mencapai keluwesan suatu sistem adalah bahwa sistem harus dapat menyesuaikan diri dengan keinginan pengguna dan bukan pengguna harus menyesuaikan diri dengan kerangka sistem yang telah ditetapkan oleh perancang sistem. Keluwesan juga dapat dilihat dari adanya kesempatan bagi pengguna untuk melakukan customizing dan memperluas antarmuka dari sebuah sistem untuk memenuhi kebutuhan pribadinya.

3. Kompleksitas
Seorang perancang sistem tidak perlu membuat atau menggunakan antarmuka lebih dari apa yang diperlukan, karena tidak ada keuntungan yang dapat diperoleh, malahan akan menjadikan implementasinya menjadi lebih sukar.

4. Kekuatan
Kekuatan didefinisikan sebagai jumlah kerja yang dapat dilakukan oleh sistem untuk setiap perintah yang diberikan oleh pengguna.

5. Beban Informasi
Agar penyampaian informasi itu dapat berdaya guna dan berhasil guna, beban informasi yang terkandung didalam suatu ragam dialog seharusnya disesuaikan dengan tingkat pengguna. Jika beban itu terlalu tinggi, pengguna akan merasa sangat terbebani yang akan berakibat negatif dalam hal kemampuan pengolahan kognitif dan tingkah laku pengguna akan merasa bahwa sistemnya seolah-olah menyembunyikan kinerja penggunanya sendiri.

6. Konsistensi
Konsistensi harus diterapkan pada perancangan antarmuka pengguna. Contoh pada format pemasukan data dan format tampilan data.

7. Umpan Balik
Pada program komputer yang tidak ramah, pengguna sering harus menunggu proses yang yang sedang berjalan, sementara pengguna tidak mengetahui status proses saat itu, apakah sedang melakukan komputasi, sedang mencetak hasil, atau bahkan komputernya macet (hang) karena suatu sebab. Program yang baik akan selalu memberikan umpan balik kepada pengguna atas apa yang dikerjakan saat itu.

8. Observabilitas
Sistem dikatakan mempunyai sifat observabilitas apabila sistem itu berfungsi secara benar dan nampak sederhana bagi pengguna meskipun sesungguhnya pengolahan secara internalnya sangat rumit.

9. Kontrolabilitas
Kontrolabilitas merupakan kebalikan dari observabilitas, dan hal ini berimplikasi bahwa sistem selalu berada dibawah kontrol pengguna. Agar hal ini tidak tercapai, antarmukanya harus mempunyai sarana yang memungkinkan pengguna untuk dapat melakukan kendali.

10. Efisiensi
Efisiensi dalam sistem komputer yang melibatkan unjuk kerja manusia dan komputer secara bersama-sama adalah hasil yang diperoleh dari kerjasama antara manusia dan komputer. Sehingga, meskipun efisiensi dalam aspek rekayasa perangkat lunak sistem menjadi sangat penting jika mereka berpengaruh pada waktu tanggap atau laju penampilan sistem, seringkali perancang lebih memilih untuk memanfaatkan hasil teknologi baru untuk meminimalkan ongkos pengembangan sistem. Sebaliknya, tidak dapat dipungkiri bahwa biaya personal dari seorang ahli akan semakin meningkat dari waktu ke waktu.

11. Keseimbangan
Strategi yang diambil dalam perancangan sistem manusia komputer haruslah dapat membagi-bagi pekerjaan antara manusia dan komputer seoptimal mungkin. Manusia dapat menangani persoalan yang berurusan dengan perubahan lingkungan, pengetahuan yang tidak pasti dan tidak lengkap, sementara komputer lebih cocok untuk pekerjaan yang bersifat perulangan dan rutin, penyimpanan dan pencarian kembali data secara handal dan memberikan hasil komputasi yang sangat akurat dalam hal pengolahan numerik dan logika. Tabel berikut menunjukkan kecakapan relatif manusia dan komputer.

C. User Interpace Software
User interface sangat berperan penting dalam dunia komputer karena dengan adanya user interface maka kemudahan user dalam mengoperasikan suatu perangkat komputer menjadi lebih mudah.

User interface dibagi menjadi 2 yaitu Text Interface dan Graphic User Interface,berikut penjelasannya:

1. Text interface
Merupakan user interface berupa text ataupun perintah-perintah yang diketikan langsung oleh user untuk melakukan atau mengeksekusi sesuatu. Contoh dari text interface : Command Line Interface (Unix, Linux) dan juga Command Prompt (Windows).

Berbasis teks antarmuka pengguna (TUI), juga disebut antarmuka pengguna tekstual atau antarmuka pengguna terminal, [ klarifikasi diperlukan ] adalah retronym yang diciptakan sesaat setelah penemuan antarmuka pengguna grafis , untuk membedakan mereka dari berbasis teks antarmuka pengguna . Konsep TUI merujuk terutama pada cara produksi dan tidak bertepatan dengan antarmuka baris perintah yang merupakan tertentu input pengguna modus. Sebuah maju TUI mungkin, seperti GUI, menggunakan wilayah seluruh layar dan tidak selalu memberikan baris demi baris output, meskipun tuis hanya menggunakan teks, simbol dan warna yang tersedia di lingkungan teks yang diberikan.
Dari sudut pandang teks aplikasi, terdapat tiga kemungkinan berikut tentang layar teks dan komunikasi dengan itu, diperintahkan oleh penurunan aksesibilitas.
Sebuah asli mode teks layar, dikendalikan oleh video adapter atau prosesor pusat itu sendiri. Ini adalah kondisi yang normal untuk aplikasi lokal berjalan pada berbagai jenis komputer pribadi dan perangkat mobile . Jika tidak terhalang oleh sistem operasi , program pintar mungkin memanfaatkan kekuatan penuh dari mode teks hardware.
Sebuah mode teks emulator . Contohnya adalah xterm untuk X Window System dan konsol win32 (dalam mode window) untuk Microsoft Windows . Hal ini biasanya mendukung program-program yang mengharapkan tampilan teks modus real, tapi dapat berjalan jauh lebih lambat. Fungsi-fungsi tertentu dari mode teks canggih, seperti sendiri font yang upload, hampir pasti menjadi tidak tersedia.
Sebuah remote terminal teks . Kemampuan komunikasi biasanya menjadi berkurang menjadi garis serial atau emulasi nya, mungkin dengan sedikit ioctl () s sebagai out-of-band channel dalam kasus seperti Telnet dan Secure Shell . Ini adalah kasus terburuk, karena pembatasan software menghambat penggunaan kemampuan perangkat remote display.
Di bawah Linux dan Unix-seperti sistem, program dengan mudah mengakomodasi ke salah satu dari tiga kasus karena antarmuka yang sama (yaitu, aliran standar ) digunakan untuk mengontrol layar dan keyboard. Juga, perpustakaan pemrograman khusus membantu untuk output teks dalam cara yang tepat untuk perangkat layar yang diberikan dan antarmuka untuk itu. Lihat di bawah perbandingan ke Windows.

Pada ANSI-kompatibel terminal

American National Standards Institute (ANSI) standar ANSI X3.64 mendefinisikan satu set standar escape sequence yang dapat digunakan untuk mendorong terminal untuk membuat tuis (lihat kode melarikan diri ANSI ). Escape sequence dapat didukung untuk semua tiga kasus yang disebutkan di bagian atas, memungkinkan acak kursor gerakan dan perubahan warna. Namun, tidak semua terminal mengikuti standar ini, dan banyak urutan setara non-kompatibel tapi fungsional ada.

2. Graphic User Interface (GUI)
GUI merupakan user interface berupa tampilan grafis ataupun gambar yang dipergunakan untuk melakukan komunikasi dengan komputer. Contoh Graphic User Interface : Button, Toolbox, Textarea, dan masih banyak lagi.
Melihat perkembangannya, user interface berbasis grafis (GUI) lebih banyak dipergunakan jika dibandingkan dengan user interface berbasis text. Hal tersebut dinilai sangat wajar karena GUI lebih memudahkan user dalam berkomunikasi dengan komputer jika dibandingkan dengan text.
Pengertian GUI adalah Graphical User Interface dalam dunia komputer. Pada komputer terdapat GUI atau antarmuka pengguna secara grafis. Istilah ini bukan hal yang lumrah pada saat awal kemunculan komputer. Namun setelah komputer generasi keempat mulai diciptakan, munculnya televisi berwarna (yang mendorong pada penciptaan layar monitor berwarna) serta evolusi pada perangkat penampil gambar (graphic adapter atau graphic card atau video card) membuat komputer mulai mendapatkan suatu sistem baru.

Jadi, pengertian GUI itu apa?

Secara sederhana, GUI adalah suatu media virtual yang dapat membuat pengguna memberikan perintah tertentu pada komputer tanpa mengetik perintah tersebut, namun menggunakan gambar yang tersedia. Pengguna tidak mengetikkan perintah seperti pada komputer dengan Shell atau teks. Dengan GUI, perintah dapat dikonversi menjadi ikon dalam layar monitor yang dapat diklik untuk memulai fungsinya. Sebagai contoh, tentu anda paham dengan sebuah ikon berbentuk kertas dengan huruf W diatasnya kan? Itu adalah ikon untuk menjalankan Microsoft Word, sebuah aplikasi yang digunakan untuk mengetik. Atau anda pasti familiar dengan tombol di pojok kiri bawah, yakni tombol bertuliskan Start atau logo Windows itu. Segala sesuatu yang anda lihat di Komputer anda saat ini adalah GUI.

Sejarah singkat mengenai GUI

Pada awal diciptakannya, komputer dijalankan dengan menggunakan perintah yang diketik pada layar monitor menggunakan keyboard. Hal ini berlaku untuk semua program ataupun perintah-perintah tertentu yang berhubungan dengan sistem informasi. Hal ini tentu saja dirasa tidak praktis dan kurang canggih. Selain itu hanya orang-orang tertentu saja yang bisa mengoperasikannya. Oleh karena itu para ahli terdorong untuk dapat menciptakan sesuatu yang dapat digunakan oleh orang kebanyakan dengan cara yang praktis dan mudah diingat.

Akhirnya lahirlah yang disebut dengan GUI atau graphical User Interface. GUI adalah seperangkat aplikasi yang menampilkan semua menu, ikon dan alat penunjuk lainnya yang menggantikan perintah ketik di shell. Hal ini membuat pengguna komputer menjadi lebih mudah mengoperasikan sebuah perangkat daripada mengingat perintah yang menggunakan teks pada sebuah kotak komando tertentu. Hal ini didasarkan bahwa manusia lebih mudah mengingat gambar dibanding tulisan. GUI pertama kali digunakan dalam komputer yang diproduksi oleh Apple yakni Machintosh dengan Steve Jobs sebagai penggagasnya. Namun belakangan sistem operasi lain mengikutinya, seperti misalnya Microsoft dengan GUI Windows-nya yang menjadi tren setter penggunaan start menu dan taskbar di bawah.

GUI masa kini ada dimana-mana

Selain pada komputer, penggunaan graphical user interface juga diterapkan pada beberapa jenis usaha yang spesifik. Sebagai contoh adalah ATM milik bank. Meskipun berbasis teks, namun sudah dianggap semi GUI karena pengguna tidak perlu mengetikkan perintah untuk mentransfer uang. Anda hanya perlu menekan tombol yang sejajar dengan menu yang ada. Bahkan saat ini mesin ATM bank sudah banyak yang dilengkapi dengan layar sentuh.

Itulah penjelasan tentang user interface yang intinya USER INTERFACE merupakan penghubung antara manusia dan komputer yang secara umum USER INTERFACE terbagi menjadi 2 macam yaitu Text Based Interface dan Graphic User Interface.

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.

A. 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.

B. Dimensi Prototyping

Dalam hal ini terdapat beberapa dimensi Prototype yaitu :
penyajian, lingkup, executability dan maturation.

Metode Pembuatan Prototyping Dengan Cepat











Langkah menggunakan Metode Komputer, yaitu :
Menirukan lebih banyak kemampuan sistem.
- Pada umumnya hanya baru beberapa aspek atau fitur
- Dapat berpusat pada lebih banyak detail
- Bahaya: Para pemakai jadi lebih segan untuk menyarankan  perubahan sekali ketika mereka melihat prototype yang lebih realistis.

C. Terminologi Prototyping
1. Prototype Horisontal
Sangat luas, mengerjakan atau menunjukkan sebagian besar interface, tetapi ini dilakukan dengan cara yang licik.
2. Prototype Vertikal
Lebih sedikit aspek atau fitur dari interface yang disimulasikan, tetapi dilaksanakan dengan rincian yang sangat baik.
3. Early Prototyping
4. Late Prototyping
5. Low-fidelity Prototyping (prototype dengan tingkat ketepatan yang rendah)
6. Mid-fidelity prototyping (prototype dengan tingkat ketepatan sedang)
Form skematik.
Navigasi dan fungsi yang disimulasikan Æ biasanya berbasis pada apa yang tampil pada layar atau simulasi layar.
Contoh tools yang digunakan: powerpoint, illustrator, dll.
7. High-fidelity prototyping (prototype dengan tingkat ketepatan yang tinggi)
Hi-fi prototype seperti sistem akhir.
Menggunakan bahan baku yang sama seperti produk akhir. Tools umum yang digunakan: Macromedia Director, Visual Basic, Flash, Illustrator.

D. Metode Rapid Prototaiping
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)