Sabtu, 01 Agustus 2009

tugas

Pertanyaan :
  1. jelaskan tentang fenomena CMS dalam kaitannya dengan perkembangan interface pada aplikasi WEB!
  2. carilah di internet minimal 2 riset / penemuan terbaru dibidang HCI, beri penjelasan (bila perlu dengn gambar) dan bagaimana menurut anda implementasinya kedepan?
Jawaban :
  1. Fenomena CMS dalam Kaitannya dengan Perkembangan Interface pada Aplikasi Web

Salah satu media dalam interaksi manusia dan komputer adalah userinterface. User interface sebagai salah satu bagian dari sebuah perangkat lunak mempunyai peranan penting dalam membantu kita untuk mengerti apa yang terjadi di antara pengguna dan sistem juga menerjemahkan tujuan dan apa yang diinginkan oleh user serta apa yang harus dikerjakan oleh sistem.

Interface harus dirancang agar memenuhi prinsip usability (kegunaan) namun juga tidak mengurangi nilai ergonomiknya. Kini ragam interface pengguna sudah semakin banyak, salah satunya adalah iconic interface yang menggunakan gambar sebagai simbol. Seiring perubahan zaman dimana aplikasi berbasis web lebih mendominasi dan menyamai aplikasi desktop dari segala hal termasuk interface. Memungkinkan interface ini untuk diterapkan pada aplikasi berbasis web.

Aplikasi yang banyak menggunakan Iconic Interface ini adalah aplikasi content Management System (CMS). Aplikasi seperti ini banyak dimiliki oleh berbagai situs, seperti situs jejaring sosial, portal berita, e-learning dan masih banyak lagi. Kata kunci : Usability, Interface, Icon, Gambar.

Interface adalah penghubung antara suatu sistem dengan penggunanya, juga merupakan hal pertama yang dilihat oleh pengguna. Interface harus dapat memberi kesan pertama yang baik pada pengguna. Dengan menggunakan interface yang baik maka kinerja pengguna akan meningkat karena interfacelah yang mengarahkan pengguna untuk mencapai tujuannya. Sama halnya dengan iconic interface yang dibuat bukan tanpa maksud dan alasan tertentu. Iconic interface ini lebih sering digunakan untuk aplikasi Content Management System yang notabene hanya digunakan oleh pengguna tertentu saja.

  • Apa Itu CMS . . . ???

Nah Ini dia Penjelasannya CMS adalah CMS (singkatan dari Content Management System) adalah sebuah aplikasi yang digunakan untuk mengelola website, seperti update dan maintenance, sehingga bisa dilakukan dengan efektif dan efisien.

  • Beberapa jenis CMS yang mudah dipelajari antara lain :

Mambo-mambo yang cukup tua dalam CMS. Mambo merupakan software CMS gratis yang telah banyak pengembangan. Mambo telah tersedia banyak themes, modul dan add on. Mambo merupakan software CMS web portal. Jomla Merupakan CMS yang berbasis web portal yang banyak di gunakan oleh pembuat web site. Sama seperti mambo, Jomla juga memiliki banyak dukungan seperti template, modul dan add on tambahan. Jombla merupakan turunan dari CMS Mambo. Mambo dan Jomla memiliki kelebihan tampilan yang bagus dan mudah dalam menginstalan dan mendesain ulang web.

WordPress (CMS Blog ) WordPress merupakan CMS untuk membuat website blog. Worpress dapat di digunakan lansung dengan mendaftarkan diri di http://www.wordpress.com/. Setelah mendaftar, web blog kita langsung tercipta dan dapat di akses langsung dengan menggunakan pasword yang diberikan oleh WordPress. WordPress berafiliasi dengan Yahoo. Banyak theme dan template gratisan yang dapat didownload untuk mempercantik tampilan WordPress anda. Namun jika anda ingin yang full gratis WordPress juga telah menyediakan theme yang cukup cantik, dan domain anda harus menjadi sub domain dari WordPress dot com.

Blogspot ( CMS Blog ) Seperti WordPress, membuat blog dengan Blogspot sangat mudah,bahkan untuk para pemula, hal ini karena Blogspot mendukung penggunaan Bahasa Indonesia. Disamping itu CMS ini berafiliasi dengan google sehingga bagi yang ingin tau cara membuat blog dengan bertanya pada portal google.co.id pasti langsung ditawari membuatnya melalui Blogspot, widged pada Blogspot juga cukup komplit, yang masih kurang banyak mungkin theme-nya. Pasword pada blog spot dibuat sendiri sehingga mudah diingat, beda dengan WordPress yang menggunakan sandi yang telah ditentukanya. Oscommerce & Prestashop (CMS E-Comerce)Oscommerce & Prestashop merupakan CMS ecommerce yang cukup banyak di gunakan oleh banyak perusahaan online. Oscommerce telah memiliki fitur-fitur tambahan unutk sebuah web penjualan online. Cukup mudah untuk dipelajari, namun sayang belum menyediakan layanan gratis untuk meng-online-kanya sehingga harus menggunakan layanan lain untuk dapat mencoba meng-online-kanya. CMS yang di sebutkan di atas merupakan cms yang gratis dan opensource yang dapat di download di website nya masing-masing,selamat mencoba.

  • Core Processor di Masa Depan

Ahli peneliti Intel mengungkapkan bahwa pengembang software perlu untuk mempertimbangkan perubahan kode-kode program untuk platform hardware yang mereka buat guna mempersiapkan core processor computer yang banyak.

Hasil penelitian trsebut merupakan penelitian dari Intel yang dipimpin oleh Anwar Ghuloum, seorang kepala engineer di Laboratorium Microprocessor Technology Intel. Ghuloum mengungkapkan bahwa dia sudah berbicara dengan para pengembang software untuk meningkatkan performance guna menyesuaikan dengan penambahan core processor di masa mendatang. Ghuloum menambahkan, akan muncul ratusan dan bahkan ribuan core processor yang didesain luar biasa.

Dalam program untuk memperbesar angka core processor, pengembang software perlu untuk melihat kembali board algoritma program. Pengembang juga harus mempertimbangkan bagian kode program mana saja yang dapat diubah, termasuk bahasa pemrograman, library, dan metodologi pembuatannya. Pada intinya, pengembang software harus memikirkan bagaimana mengembangkan algoritma yang sesuai dengan ratusan atau bahkan ribuan core yang akan datang.

Para pengembang setidaknya perlu bekerja dalam lingkungan computer performance tinggi, seperti pengembang yang bekerja di perusahaan minyak dan gas telah familiar dengan pengembangan core processor yang banyak. Selain itu, Intel yang juga berlaku sebagai pembuat chip telah mengembangkan sebuah bahasa pemrograman yang disebut Ct. Bahasa pemrograman Ct tersebut khusus dikembangkan untuk multicore computing.

Pengembang software dapat membuat aplikasi yang siap dijalankan di platform dari Intel atau AMD (Advanced Micro Devices), dengan bahasa Ct, yang merupakan ekstensi dari bahasa pemrograman C/C++. Bahasa Ct akan secara otomatis melakukan partisi untuk menjalankan program dalam core yang spesifik, seperti menulis hanya ke dalam computer single core. Pengembang software dapat menyerahkan masalah partisi ke compiler Ct dan menjalankan program secara parallel.

Compiler Ct yang dikembangkan oleh Intel akan memotong kode program untuk dijalankan di core yang terpisah berdasarkan tipe data dan operasional pengaturan data. Intel juga telah mengembangkan sebuah interface aplikasi program untuk compiler tersebut.



2. riset/penemuan terbaru di bidang HCI ini, beri penjelasan (bila perlu dengan gambar) dan bagaimana menurut anda implementasinya ke depan !

  • Apa itu HCI ?

HCI itu akronim dari Human Computer Interaction.yaitu segala sesuatu yg mengatur masalah interaksi manusia dengan komputer. Mengapa interaksi antara manusia dan computer ini perlu diatur ? di awal perkembangan computer tahun 1950-an, computer itu sulit dioperasikan, tidak praktis, dan waktu eksekusi sulit diprediksi. Penyebabnya ukurannya yang besar dan harga yang sangat mahal. Jadi dulu itu cuman bisa dioperasikan oleh spesialis yg sudah terbiasa melakukan pemrograman. Saat itu user interface belum begitu berkembang.

Pada tahun 1970’an mulai lah dikenal UI (User Interface). Para perusahaan computer saat itu. Sesuai perkembangan teknologi UI sudah menjadi kepentingan dalam pemasaran suatu produk. Interaksi manusia dengan computer ini tidak boleh dianggap remeh, karena design dari produk yang nantinya ingin dibuat haruslah user friendly, jadi User tidak kebingungan dalam menggunakan suatu produk tsb.

Dalam mempelajari IMK ini, kita belajar dari sisi manusia, bagaimana seorang manusia tersebut mencerna informasi yang didapatnya. Kemudian dari sisi komputer, bagaimana komputer tersebut memproses hasil inputan dari user kemudian dikeluarkan output / hasilnya.

  • Apa jadinya kalo IMK dalam suatu aplikasi itu gagal ?

Tentunya sang user akan merasa tidak nyaman dan mulai pindah ke aplikasi lain yg menurut sang user lebih nyaman buat dia. Analoginya, Si Adipono baru kenal komputer, trus dia ke warnet browsing pakai internet explorer. Setelah lewat seminggu dia ke warnet lagi, kali ini pas default browsernya mozilla. Kemudian minggu depannya dia ke warnet lagi dan browsing pakai IE, alhasil saat browsing si Adipono merasakan keganjalan di hatinya. Ternyata si Adi ini lebih nyaman menggunakan mozilla yg ada tabnya dibanding IE. Maka pindahlah hati Adipono [User] ke mozilla [aplikasi]. Berikut ada gambar yg menurut saya sangat menarik dalam merepresentasikan HCI.

  • Gambar Kiri

UI nya banyak kekurangan sehingga mengakibatkan usernya naik darah tinggi, marah, kesal, dan sebal. Sang user tidak dapat berkomunikasi dengan baik terhadap si komputer [aplikasinya kali yang buat dia stress].

  • Gambar Kanan

Kemudian seminggu pun berlalu dan dia sekarang sudah menemukan dambaan hatinya, terlihat dari senyumnya yang sungguh manis . Kini sang user sudah dapat berkomunikasi dengan si komputer dengan sangat baik. Tujuan dari HCI adalah memunkinkan user untuk menyelesaikan tugasnya dengan aman, efektif, efisien, enjoy. Mengapa kita mengembangkan interface?

  1. Perubahan attitude dari software professional
  2. Adanya trend integrasi antara metode desain UI & teknik dalam metodologi pengembangan software yang standard