Unduh ISO disini:
http://www.android-x86.org/download Untuk Prosesor Intel : Bisa menggunakan image ASUS Laptop. Untuk Prosesor AMD : Bisa menggunakan image ASUS EEEpc/ AMD Brazos Untuk Tablet PC : Bisa menggunakan TegaV2 Langsung saja burn iso ke cd, atau dibuat live usb menggunakan tools unetbootin. (http://unetbootin.sourceforge.net) 1. Nyalakan Laptop/Netbook/Tablet-x86/PC anda, lalu pilih opsi boot from usb. Tombol pintasan berbeda tiap merk. Sebagai contoh disini menekan tombol F11 nanti muncul seperti ini, pilihan untuk booting
2. Lalu pilih "Installation - Install ANdroid-x86 to harddisk" untuk memulai instalasi.
3. Lalu pilih partisi yang akan diinstall, dalam contoh ini saya akan menggunakan partisi sda6. (Jika anda tidak tahu menahu mengenai partisi, backup data penting anda sebelum melakukan instalasi).
4. Lalu pilih jenis partisi yang akan digunakan, dalam contoh ini (disarankan) menggunakan partisi ext3.
5. Partisi akan segera diformat. Klik Yes untuk melanjutkan.
6. Install bootloader, menu pilihan ketika memulai booting, jika anda memiliki partisi windows, maka sudah otomatis terdeteksi (Klik yes untuk melanjutkan), jika anda dual boot dengan linux, maka lebih baik grub android di install secara manual saja. (Lalu klik skip untuk mengabaikan).
7. Jika anda sistem android anda bisa menggunakan aplikasi yang membutuhkan "root" maka opsi yang dipilih pada saat "Do You want to install /system directory as read write?" maka pilihlah yes.
8. Buatlah fake SD card (tidak harus), maksimal hanya 2GB saja.
9. Jika sudah selesai reboot, lalu pilih menu yang paling atas (yang tidak pakai debug mode). Jika anda dualboot dengan windows, maka otomatis sudah tertambahkan di list daftar grub.
10. Selamat menikmati android di PC.
Catatan:
Perlu diketahui tidak semua aplikasi android bisa dijalankan di versi PC, dikarenakan rata-rata aplikasi di optimasi untuk perangkat berjalan. Dan tidak semua perangkat keras dikenali dengan baik oleh android-x86.org. |
Minggu, 17 Juni 2012
Agar Android OS berjalan di komputer anda, anda bisa memilih dua metode yang berbeda: yang sangat mudah (menggunakan CD boot Live CD, yang berarti bahwa Anda harus membakar file image OS Android ke CD) dan sedikit lebih sulit (menggunakan mesin virtual yang berjalan pada komputer anda, yang, bagaimanapun, jauh lebih menarik, karena tidak melibatkan reboot, sehingga tidak perlu repot menggunakan CD).
Dan dibawah ini adalah rincian metode-metode yang disebutkan di atas:
Metode 1: Burn Live CD
Langkah 1 - Download dua bagian dari Live CD. Iso Disini Part 1, part 2
Langkah 2 - Gabungkan dua segmen ke dalam satu menggunakan aplikasi khusus (penulis merekomendasikan HJSplit untuk menggabungkan file image).
Langkah 3 - Burn yang File Iso ke CD kosong menggunakan pembakar disc favorit Anda (penulis menggunakan Nero 6 "Burn image file to Disc").
Langkah 4 - Reboot komputer (pastikan bahwa CD-ROM ditempatkan di boot HDD dalam daftar perangkat boot).
Langkah 5 - Tunggu dulu untuk memuat (Android Live CD splash screen mungkin akan memakan waktu cukup lama) dan kemudian voila! Anda telah mendapat sistem operasi Google Android berjalan tanpa masalah pada komputer Anda.
Metode 2: Menjalankan OS Android pada mesin virtual pada komputer Anda
Sementara metode kedua ini agak sedikit lebih sulit daripada yang pertama, itu juga jauh lebih menguntungkan, karena akan memungkinkan Anda untuk menjalankan aplikasi lain pada waktu yang sama dengan Android.
Hal pertama yang harus Anda lakukan adalah menginstal aplikasi mesin virtual, jika Anda tidak memiliki satu sudah terinstal. Sebagai contoh, Penulis mengunakan Sun VirtualBox, hanya karena menyediakan dukungan jaringan tanpa memaksa kita untuk bermain-main lagi dengan pengaturan dan prompt perintah.
Selain itu, Anda juga harus memasang optical drive emulator perangkat lunak untuk mendapatkan LiveCD berjalan dalam mesin virtual (tentu saja, yang tergantung pada mesin virtual yang Anda gunakan. Penulis menggunakan Daemon Tools Lite )
Berikut ini adalah langkah-langkah yang harus Anda ikuti untuk dapat menjalankan Android dari komputer Anda sendiri secara langsung. Ini adalah langkah umum kasar, tapi penulis sangat yakin Anda akan mendapatkan menguasainya cukup cepat.
Langkah 1 - Download dua bagian dari Live CD. Iso file dari halaman web android (link yang diberikan di atas).
Langkah 2 - Gabungkan dua segmen ke dalam satu menggunakan aplikasi khusus (HJsplit link disertakan diatas).
Langkah 3 - Download dan install perangkat sun virtualbox.
Langkah 4 - Download dan instal CD / DVD emulator.
Langkah 5 - Mount image LiveCD ke CD / DVD emulator.
Langkah 6 - Membuat mesin virtual yang baru dengan menggunakan software virtualisasi (Untuk hasil yang baik alokasikan setidaknya 256MB RAM, sementara ruang HDD tidak begitu penting, tetapi harus memiliki setidaknya beberapa ratus MB).
Langkah 7 - Di dalam software virtualisasi, pilih virtual drive pada LiveCD gambar yang telah di-mount sebagai boot drive.
Langkah 8 - Buat mesin virtual.
Setelah menyelesaikan langkah 8, mesin virtual mulai boot up. Di sana, Anda akan dapat mengakses Android OS, meskipun terdapat fitur2 yg dikurangi.
Namun LiveCD ini kebanyakan ditujukan pada para pengembang, yang sebenarnya harus membuat aplikasi untuk sistem operasi ini, sehingga user normal tidak akan mendapatkan keuntungan terlalu banyak dari itu, terlepas dari kemungkinan untuk melihat lebih dekat pada apa yang mereka harus harapkan dari OS berbasis Google.
Kelebihan OS Android Ice Cream Sandwich - Android Ice Cream
Sandwich. Kelebihan ponsel android memang sangat banyak, karena samsung
merupakan salah satu ponsel canggih dan OS yang mantab. Sudah sangat banyak OS
yang di produksi oleh android, seperti OS Android Ice Cream Sandwich ini.
Mungkin para pengguna OS Android
Ice Cream Sandwich sudah pada tau kelebihannya, dan mungkin juga ada yang belum
mengetahui kelebihan dari OS tersebut. Kali ini saya akan membahas Kelebihan OS
Android Ice Cream Sandwich ini.
Berikut Kelebihan OS Android Ice Cream Sandwich
Tampilan Home Screen yang lembut yang bisa diperbesar dan diperkecil
Terdapat recent app yang memudahkan kita membuka aplikasi terakhir digunakan
Face unlock , ini merupakan fitur andalan terbaru dari Android dan pertama di
Ice cream sandwich
Font yang memanjakan mata berbeda dengan android tipe sebelumnya
Shortcut Kamera seperti yang saya sebutkan diatas, kita tidak perlu lagi unlock
phone untuk menggunakan fitur kamera
Google Plus, Pengguna ICS akan langsung terintegrasi dengan Jejaring sosial
milik google
Video, terdapat fitur slow motion dan fast motion
Tombol Fisik ditiadakan diganti dengan Tombol Touchscreen
Itulah Kelebihan OS Android Ice Cream Sandwich ini, mungkin masih banyak
kelebihan dari OS tersebut, dan perlu anda ketahui bahwa Ice Cream Sandwich
merupakan upgrade android besar - besaran yang dilakukan oleh Tim developer
android. Semoga makin berkembang pesat ya di indonesia pengguna android ini.
Android Inc, adalah sebuah perusahaan software kecil yang didirikan pada bulan Oktober 2003 di Palo Alto, California, USA. Didirikan oleh beberapa senior di beberapa perusahaan yang berbasis IT & Communication; Andy Rubin, Rich Miner, Nick Sears dan Chris White. Menurut Rubin, Android Inc didirikan untuk mewujudkan mobile device yang lebih peka terhadap lokasi dan preferensi pemilik. Dengan kata lain, Android Inc, ingin mewujudkan mobile device yang lebih mengerti pemiliknya. Sejarah Android dimulai dari sini.
Google dan Sejarah Android
Konsep yang dimiliki Android Inc, ternyata menggugah minat raksasa Google untuk memilikinya. Pada bulan Agustus 2005, akhirnya Android Inc diakuisisi oleh Google Inc. Seluruh sahamnya dibeli oleh Google. Nilai pembelian Android Inc ini oleh google tidak ada release pastinya. Tetapi banyak yang memperkirakan nilai pembelian Android Inc oleh Google adalah sebesar USD 50 juta. Saat itu banyak yang berspekulasi, bahwa akuisisi ini adalah langkah awal yang dilakukan Google untuk masuk ke pasar mobile phone.
Andy Rubin, Rich Miner, Nick Sears dan Chris White tetap di Android Inc yang dibeli Google, sehingga akhirnya mereka semua menjadi bagian dari raksasa Google dan sejarah android. Saat itulah mereka mulai menggunakan platfor linux untuk membuat sistem operasi bagi mobile phone.
Sejarah Android dan Open Handset Alliance
Pada bulan nopember 2007, terbentuklan Open Handset Alliance yang merupakan konsorsium dari beberapa perusahaan : Broadcom Corporation, Google, HTC, Intel, LG, Marvell Technology Group, Motorola, Nvidia, Qualcomm, Samsung Electronics, Sprint Nextel, T-Mobile dan Texas Instruments. Mereka sepakat untuk membuat open standart bagi mobile phone. Pada hari yang sama, mereka mengumumkan produk pertama mereka, yaitu Android yang berbasis Linux kernel versi 2.6.
Bulan Desember 2008, bergabunglah 14 perusahaan lainnya yaitu : ARM Holdings, Atheros Communications, Asustek Computer Inc, Garmin Ltd, PacketVideo, Softbank, Sony Ericsson, Toshiba Corp dan Vodafone Group Plc. Hal ini merupakan langkah besar dalamsejarah Android untuk menjadi pemimpin dalam sistem operasi untuk mobile phone.
Beberapa Versi release resmi Android :
Android Cupcake 1.5
Android Donut 1.6
Android Eclair 2.0.x/2.1.x
Android Froyo 2.2.x
Android Gingerbread 2.3
Android Gingerbread 2.3.3
Android Honeycomb 3.0
PENGUJIAN DAN IMPLEMENTASI PERANGKAT LUNAK
Testing (Pengujian Perangkat Lunak)
Adalah elemen kritis dari jaminan kualitas perangkat lunak dan merepresentasikan kajian pokok dari spesifikasi, desain, dan pengkodean.
Pentingnya pengujian perangkat lunak dan implikasinya yang mengacu pada kualitas perangkat lunak tidak dapat terlalu ditekan karena melibatkan sederetan aktivitas produksi di mana peluang terjadinya kesalahan manusia sangat besar dan arena ketidakmampuan manusia untuk melakukan dan berkomunikasi dengan sempurna maka pengembangan perangkat lunak diiringi dengan aktivitas jaminan kualitas.
Meningkatnya visibilitas (kemampuan) perangkat lunak sebagai suatu elemen sistem dan “biaya” yang muncul akibat kegagalan perangkat lunak, memotivasi dilakukannya perencanaan yang baik melalui pengujian yang teliti. Pada dasarnya, pengujian merupakan satu langkah dalam proses rekayasa perangkat lunak yang dapat dianggap sebagai hal yang merusak daripada membangun.
Sejumlah aturan yang berfungsi sebagai sasaran pengujian pada perangkat lunak adalah:
1. Pengujian adalah proses eksekusi suatu program dengan maksud menemukan kesalahan
2. Test case yang baik adalah test case yang memiliki probabilitas tinggi untuk menemukan kesalahan yang belum pernah ditemukan sebelumnya
3. Pengujian yang sukses adalah pengujian yang mengungkap semua kesalahan yang belum pernah ditemukan sebelumnya
Sasaran itu berlawanan dengan pandangan yang biasanya dipegang yang menyatakan bahwa pengujian yang berhasil adalah pengujian yang tidak ada kesalahan yang ditemukan. Data yang dikumpulkan pada saat pengujian dilakukan memberikan indikasi yang baik mengenai reliabilitas perangkat lunak dan beberapa menunjukkan kualitas perangkat lunak secara keseluruhan, tetapi ada satu hal yang tidak dapat dilakukan oleh pengujian, yaitu pengujian tidak dapat memperlihatkan tidak adanya cacat, pengujian hanya dapat memperlihatkan bahwa ada kesalahan perangkat lunak.
Sebelum mengaplikasikan metode untuk mendesain test case yang efektif, perekayasa perangkat lunak harus memahami prinsip dasar yang menuntun pengujian perangkat lunak, yaitu:
semua pengujian harus dapat ditelusuri sampai ke persyaratan pelanggan, maksudnya mengungkap kesalahan dari cacat yang menyebabkan program gagal.
Pengujian harus direncanakan lama sebelum pengujian itu mulai, maksudnya semua pengujian dapat direncanakan dan dirancang sebelum semua kode dijalankan.
Prinsip Pareto berlaku untuk pengujian perangkat lunak, maksudnya dari 80% kesalahan yang ditemukan selama pengujian dapat ditelusuri sampai 20% dari semua modul program.
Pengujian harus mulai “dari yang kecil” dan berkembang ke pengujian “yang besar”, Selagi pengujian berlangsung maju, pengujian mengubah focus dalam usaha menemukan kesalahan pada cluster modul yang terintegrasi dan akhirnya pada sistem.
Pengujian yang mendalam tidak mungkin karena tidak mungkin mengeksekusi setiap kombinasi jalur skema pengujian dikarenakan jumlah jalur permutasi untuk program menengah pun sangat besar.
Untuk menjadi paling efektif, pengujian harus dilakukan oleh pihak ketiga yang independent
Dalam lingkungan yang ideal, perekayasa perangkat lunak mendesain suatu program computer, sebuah sistem atau produk dengan testabilitas dalam pikirannya. Hal ini memungkinkan individu yang berurusan dengan pengujian mendesain test case yang efektif secara lebih mudah. Testabilitas adalah seberapa mudah sebuah program computer dapat diuji. Karena sangat sulit, perlu diketahui apa yang dapat dilakukan untuk membuatnya menjadi lebih mudah. Procedural dan menggunakannya sebagai pedoman untuk menetapkan basis set dari jalur eksekusi.
Sasaran utama desain test case adalah untuk mendapatkan serangkaian pengujian yang memiliki kemungkinan tertinggi di dalam pengungkapan kesalahan pada perangkat lunak. Untuk mencapai sasaran tersebut, digunakan 4 kategori yang berbeda dari tehnik desain test case: Pengujian white-box, pengujian black-box, Integrasi Bottom-Up dan Integrasi Top-Down.
Pengujian white-box berfokus pada struktur control program. Test case dilakukan untuk memastikan bahwa semua statemen pada program telah dieksekusi paling tidak satu kali selama pengujian dan bahwa semua kondisi logis telah diuji. Pengujian basic path, tehnik pengujian white-box, menggunakan grafik (matriks grafiks) untuk melakukan serangkaian pengujian yang independent secara linear yang akan memastikan cakupan.
Pengujian aliran data dan kondisi lebih lanjut menggunakan logika program dan pengujian loop menyempurnakan tehnik white-box yang lain dengan memberikan sebuah prosedur untuk menguji loop dari tingkat kompleksitas yang bervariasi. Pengujian black-box didesain untuk mengungkap kesalahan pada persyaratan fungsional tanpa mengabaikan kerja internal dari suatu program.
Tehnik pengujian black-box berfokus pada domain informasi dari perangkat lunak, dengan melakukan test case dengan menpartisi domain input dari suatu program dengan cara yang memberikan cakupan pengujian yang mendalam.
Metode pengujian graph-based mengeksplorasi hubungan antara dan tingkah laku objek-objek program. Partisi ekivalensi membagi domain input ke dalam kelas data yang mungkin untuk melakukan fungsi perangkat lunak tertentu. Analisis nilai batas memeriksaa kemampuan program untuk menangani data pada batas yang dapat diterima.
Metode pengujian yang terspesialisasi meliputi sejumlah luas kemampuan perangkat lunak dan area aplikasi. GUI, arsitektur client/ server, dokumentasi dan fasilitas help dan sistem real time masing-masing membutuhkan pedoman dan tehnik khusus untuk pengujian perangkat lunak.
Integrasi Top-Down adalah pendekatan incremental dengan menggerakkan ke bawah melalui hirarki control, dimulai dengan control utama. Strategi intergrasi top-down memeriksa control mayor atau keputusan pada saat awal di dalam proses pengujian. Pada struktur program yang difaktorkan dengan baik, penarikan keputusan terjadi pada tingkat hirarki yang lebih tinggi sehingga terjadi lebih dulu.
Strategi top-down kelihatannya tidak sangat rumit, tetapi di dalam praktenya banyak menimbulkan masalah logistic. Biasanya masalah ini terjadi jika dibutuhkan pemrosesan di dalam hirarki pada tingkat rendah untuk menguji secara memadai tingkat yang lebih tinggi.
Pengujian Integrasi Bottom-up memulai konstruksi dan pengujian dengan modul atomic (modul pada tingkat paling rendah pada struktur program). Karena modul diintegrasikan dari bawah ke atas, maka pemrosesan yang diperlukan untuk modul subordinate ke suatu tuingkat yang diberikan akan selalu tersedia dan kebutuhan akan stub dapat dieliminasi. Strategi integrasi bottom-up dapat diimplementasi dengan langkah-langkah:
1. modul tingkat rendah digabung ke dalam cluster (build) yang melakukan subfungsi perangkat lunak spesifik.
2. Driver (program control untuk pengujian) ditulis untuk mengkoordinasi input dan output test case
3. cluster diuji
4. driver diganti dan cluster digabungkan dengan menggerakkannya ke atas di dalam struktur program.
IMPLEMENTASI ENTEPRISE SISTEM
Enterprise system adalah sistem berbasis software untuk membantu pengelolaan sistem informasi pada suatu organisasi dengan skala besar. Skala besar berarti volume transaksi yang besar, concern terhadap kualitas informasi yang tinggi, mengintegrasikan berbagai proses bisnis, lintas bidang (horisontal) maupun lintas strata (vertikal). Contoh dari ES adalah ERP (Enterprise Resource Planning) atau e-Business secara umum, e-Government, dan ingrated software lainnya.
Mengimplementasikan ES tidak mudah, atau setidaknya memilki strategi yang berbeda dengan sistem lain yang terbatas ruang lingkupnya, penggunanya dan tidak terpadu. Implementasi di sini bermakna bahwa software telah dapat digunakan dan bisa memberikan value bagi penggunanya sesuai tujuan pemanfaatan software tsb. Implementasi ini bisa dilakukan secara internal organisasi (oleh divisi IT/MIS) atau dengan pihak eksternal dalam kerangka proyek dan terikat legalitas berbentuk kontrak.
implementator sebagai pihak eksternal yang melakukan implementasi dan klien sebagai organisasi yang diimplementasikan softwarenya.
Implementasi ES berbeda dengan implementasi software berskala kecil atau yang penggunanya tunggal seperti MS Word, Database Rental VCD atau website, meskipun produknya sama-sama software yang berjalan di atas server dan membutuhkan konektivitas. Tentu nanti ada strategi yang berbeda, metode pemilihan bahan yang berbeda, tahapan yang berbeda, standar-standar tertentu, dst. Demikian pula dalam konteks software, bisa dipilah berdasar cakupan penggunaannya, bisa dilihat juga dari jenisnya (generik dan customized), yang masing-masing punya strategi implementasi yang berbeda. SE berkaitan dengan pengelolaan sistem informasi, yang tidak hanya bicara teknologi saja, tapi berkaitan dengan proses bisnis, struktur organisasi dan manusianya.
Pola pikir ”developer” adalah menganggap suatu problem bisa selesai dengan solusi berbasis software yang baik dan tepat. Tapi apakah cukup seperti itu? Dalam membangun solusi, ya itu cukup, tapi belum tentu menjamin kesuksesan implementasi. Pola pikir developer cenderung berfokus pada analisis dan development tidak pada implementasinya. Padahal sukses tidaknya proyek software, baik buruknya reputasi implementator, seringkali orang luar melihat pada keberhasilan implementasinya dan value yang didapatkan klien. ES untuk organisasi dengan puluhan divisi, ribuan orang, puluhan kepentingan, dan mungkin ratusan konflik. Apalagi jika software yang kita implementasikan bukan sekedar supporting tools tapi adalah core dari bisnis itu sendiri (konsep e-business). Cara implementasi dengan pola pikir seperti ini hanya akan menghasilkan solusi dan software yang bagus, tapi tidak optimal dan memberikan value untuk organisasi tsb, atau bahkan malah tidak pernah akan digunakan.
Implementator tidak bisa memposisikan diri sebagai project manager pada sebuah proyek yang berkaitan langsung dengan proses bisnis internal klien. Seorang project manager harus mampu mengelola semua resource berkaitan dengan proyek. Kadang kita tidak menyadari bahwa sebagaian besar resource dari proyek software justru berada di sisi organisasi klien. Sementara, project manager seharusnya memiliki akses ke seluruh resource tersebut, karena jika tidak, itu bukan project manager namanya.
Dalam kasus ini, maka project manager seharusnya justru berada di sisi klien, bukan implementator. Akan sia-sia jika aktivitas project planning, project controlling dsb sepenuhnya dilakukan oleh implementator, sementara klien hanya ”tahu beres” saja. Pada akhirnya aktivitas-aktivitas project management tsb hanya akan menghasilkan berkas-berkas dan dokumen administratif saja, yang pada kenyataannya tidak pernah dilaksanakan.
Peran yang paling pas untuk implementator adalah sebagai konsultan. Tugas utama dari konsultan adalah memberikan informasi, mendampingi, memfasilitasi dan menjadi motor ”behind the screen”. Tentu saja jika kontraknya melibatkan pengadaan software, konsultan juga akan melakukan development atau implementasi secara teknis, namun implementasi keseluruhannya harus dipimpin oleh klien sendiri melalui project manager. Jika klien tidak memiliki pengetahuan yang cukup untuk mengelola proyek software, itulah tugas konsultan untuk mendampinginya, sehingga proses project planning, control, evaluation, dst sepenuhnya akan berasal dari ide-ide, komitmen dan effort dari klien sendiri.
Tugas konsultan adalah memfasilitasi dan mengarahkannya. Model seperti ini yang kemudian memunculkan teknik JAD (Joint Application Design), yang intinya adalah melibatkan dan kolaborasi seluruh stakeholder proyek. salah satu fase dalam implementasi sistem adalah fase transisi, yang pasti akan menuntut perubahan baik kecil maupun besar. Adanya sistem baru, mau tidak mau akan merubah proses bisnis. Perubahan proses bisnis berarti perubahan cara kerja, alur kerja dan bahkan budaya kerja. Perubahan ini menyangkut aspek people dan proses bisnis, sehingga dikenal konsep change management.
Dalam eksekusinya, change ini harus dipimpin dan dimanage oleh leader di internal organisasi. Yang jelas seorang konsultan tidak hanya dituntut memiliki pengetahuan tentang software engineering dan hal-hal teknis, dan juga tidak cukup ditambah dengan pengalaman dan keterampilan project management, namun konsep dan bestpractice tentang change management, communication skill yang excellent sangat diperlukan.
JAD (Joint Application Development/Design) sebagai salah satu teknik manajemen dalam mengimplementasikan sebuah sistem informasi (SI) dalam konteks proyek. porsi terbesar dan terumit dari proses implementasi SI adalah justru pada proses transisinya, karena terkait banyak aspek tidak hanya di sisi teknologi tapi harus memahami sisi sosial, manajerial dan SDM.
Implementasi SI
Masalah terbesar dari implementasi SI adalah untuk mengetahui kebutuhan dari user, apalagi dengan karakter proyek :
• Sistem yang melibatkan multi-organisasi/divisi (penggunanya dari beberapa role dan divisi)
• Bisnis proses yang kompleks
• Kebutuhan yang sangat spesifik dan customized.
Dengan karakter proyek yang semacam ini, tidak cukup bagi seorang system analyst (SA) menentukan kebutuhan hanya dengan teknik wawancara, observasi ataupun kuesioner. Banyak kasus ditemui, bahwa pada akhirnya apa yang kita dapatkan dari proses analisa kebutuhan di awal proyek, tidak match dengan kebutuhan sesungguhnya dari pengguna sistem, sehingga sistem akhirnya tidak dapat digunakan dengan baik. Masalah lain adalah di sisi waktu. Teknik-teknik seperti itu seringkali sangat time consuming, sangat membutuhkan waktu yang lama. Sering juga tim developer dihadapkan situasi bahwa tidak semua stakeholder proyek memiliki kepedulian yang sama dengan yang lain. Seorang manajer tidak mengetahui kebutuhan detail dari staf-staf operasional, sementara itu staf operasional mungkin juga tidak memahami sepenuhnya spirit, goal dari SI. JAD merupakan sebuah teknik yang berfokus pada keterlibatan dan komitmen pengguna dalam menentukan kebutuhan dan merancang (desain) aplikasi. JAD biasanya dilakukan dalam bentuk tim yang merupakan gabungan dari seluruh stakeholder proyek, yang bekerja dalam bentuk workshop-workshop atau forum diskusi.
Kenapa workshop ? karena teknik JAD ini bukanlah sekedar rapat-rapat, yang biasa dilakukan dalam sebuah proyek dan melibatkan seluruh stakeholder proyek. JAD adalah tim yang nantinya akan membuat rancangan dan mengawasi, memonitor bersama jalannya proyek.
Siapa yang perlu terlibat ?
Secara garis besar yang perlu terlibat adalah :
1. Sponsor. Sponsor ini berarti project owner, memiliki kedudukan yang cukup tinggi dalam organisasi dan sebagai pengambil keputusan tertinggi dalam pengelolaan sistem informasi. Satu hal yang penting dilakukan oleh seorang project owner adalah komitmen yang kuat akan implementasi SI yang dilakukan. Without the executive sponsor’s commitment, people do not show up for workshops on time or sometimes at all. Schedules change and projects are delayed. In short, without an executive sponsor, there is no project!
2. Business Users. Business User ini terdiri dari 2 jenis, yaitu real end user dan representative end user. Real end user adalah person yang melakukan pekerjaan real di lapangan. Dalam kasus, ini adalah operator-operator. Sedangkan representative end user adalah person yang mengetahui seharusnya bisnis proses itu dilakukan, memahami spirit dan goal dari sistem yang dikelolanya. Biasanya ini adalah kepala bagian, manajer, atau operator senior.
3. System Analyst (Tim Developer). Person/tim ini yang akan in-charge dari sisi teknologi dan proses engineeringnya.
4. System Experts. Tidak semua referensi mencantumkan peran ini. Perannya lebih seperti konsultan yang memahami seluk beluk bisnis proses dari sisi konseptual dan berbasis pengalaman.
5. Facilitator. Seorang fasilitator berfungsi sebagai moderator dan mengarahkan setiap aktivitas JAD yang melibatkan banyak pihak, untuk menjadi efektif. Seorang fasilitator harus memiliki kecakapan yang baik dalam berkomunikasi, memberikan stimulus-stimulus dan trik-trik agar diskusi bisa berjalan dengan baik.
Tentu saja, setelah penyusunan tim JAD, diperlukan strategi yang tepat dalam melakukan workshop-workshop, sehingga proses dilakukan lebih efektif. Yang jelas, teknik ini sudah terbuktif efektif dalam menyelesaikan masalah-masalah implementasi SI.
referensi :
http://pasca.uns.ac.id/~saptono/testing/OOTesting.pdf
http://bagusalfiyanto.blogspot.com/2010/06/software-pengujian-perangkat-lunak.html
http://blog.aslingga.com/2009/12/15/software-testing/
Langganan:
Postingan (Atom)