Wednesday, March 13, 2013

Kualitas Perangkat Lunak



·       Definisi

            Berbagai macam definisi kualitas perangkat lunak (software quality) tergantung dari mana pemakai (user) memandang dan melihat sesuai dengan kebutuhannya. Menurut Crosby (1979:34) mendefinisikan kualitas atau mutu sebagai “conformance to requirements”. Selama seseorang dapat berdebat tentangperbedaan antara kebutuhan, keinginan dan kemauannya, definisi kualitas harusmempertimbangkan perspektif pemakai tersebut. Kunci utama pertanyaan untuk sebuah definisi kualitas adalah siapa pemakainya, apa yang penting bagi mereka dan bagaimana prioritasnya tentang metode apa yang dibangun, dibungkus untuk mendukung sebuah produk?
 
            Untuk menjawab pertanyaan tersebut, kita harus mengenali herarki dari kualitas perangkat lunak. Pertama, suatu produk perangkat lunak harusmenyediakan fungsi suatu jenis dan waktu yang sama ketika pemakai memerlukannya. Kedua, produk harus berjalan. Jika produk memiliki kecacatan maka produk tersebut tentunya tidak ada konsistensi kelayakan. Para pemakai tidak akan menggunakannya dengan mengabaikan atribut-atribut yang menyertainya. Hal tersebut tidak berarti bahwa kecacatan selalu menjadi prioritas yang paling utama dalam menolak suatu produk tetapi akan menjadi sangat penting dalam melihat layak atau tidaknya. Jika tingkatan cacat minimum belum dicapai maka berbagai hal tidak ada yang perlu dipertimbangkan.

Di luar ambang kualitas tersebut, bagaimanapun juga sesuatu yang berhubungan dengan pertimbangan dan penilaian cacat suatu produk perangkat lunak seperti halnya kegunaan, kecocokan, kemampuan, dan lainnya tergantung pada pemakai tersebut memandang dan menilainya termasuk didalamnya aplikasinya dan lingkungan software yang menyertainya (Humphrey, 1994). The Institute of Electrical and Electronic Engineers (IEEE) mendefinisikan kualitas sebagai “the degree to which a system, component or process meets customer or user needs or expectations” (IEEE90). Definisi dari IEEE digunakan dalam konteks suatu sistem perangkat lunak secara rinci.

kualitas adalah suatu atribut dari sistem yang berjalan yang sangat erat kaitannya dengan resiko. Semakin tinggi resiko yang didapatkan dan kemudian dikuranginya maka akan tinggi kualitas yang dihasilkannya. Dengan cara yang sama, lebih cepat resiko dikenali dan dikurangi, akan lebih tinggi pula kualitasnya. Hasil dari sebuah aktivitas yang terencana, bukan kejadian yang spontan berbanding terbalik dengan delivery date 85% kesalahan ada pada proses,15% pada pada SDM. Menurut definisi dalam Steve McConnell’s Code Complete membagi perangkat lunak ke dalam dua hal yaitu: : internal dan external quality
characteristics. Karakteristik kualitas eksternal merupakan bagian-bagian dari suatu produk yang berhubungan dengan para pemakainya, sedangkan karakteristik kualitas internal tidak secara langsung berhubungan dengan pemakai. 

Software Quality didefinisikan sebagai: kesesuaian yang diharapkan pada semua
software yang dibangun dalam hal fungsi software yang diutamakan dan unjuk
kerja software, standar pembangunan software yang terdokumentasi dan
karakteristik yang ditunjukkan oleh software. Definisi ini menekankan pada 3 hal
yaitu:
  1. kebutuhan software adalah fondasi ukuran kualitas software, jika software    tidak sesuai dengan kebutuhan yang ditentukan maka kualitaspun kurang
  2.  jika menggunakan suatu standar untuk pembangunan software maka jika software tidak memenuhi standar tersebut maka dianggap kurang berkualitas
  3. seringkali ada kualitas yang secara langsung diutarakan (tersirat) seperti kemudahan penggunaan dan pemeliharaan yang baik. Kualitas software dipertanyakan jika tidak memenuhi kebutuhan ini.
Sedangkan definisi kualitas menurut The International Standards Organization (ISO) mendefinisikannya sebagai: “the totality of features and characteristics of a product or service that bear on its ability to satisfy specified or implied needs [11].” ISO menyoroti pada fitur-fitur dan karakteristik dari produk atau layanan dalam kemampuannya memenuhi kebutuhan yang ditentukan. menyediakan model yang berbasikan obyek dalam 3 konteks dasar yaitu: quality, requirements dan characteristics. Standar dapat membantu mendefinisikan suatu terminologi, seperti halnya kata “kualitas” (quality). 

Meskipun demikian, rata-rata suatu kata tertentu tidak menggunakan standar adalah sering sesuai dengan arti yang dimaksud. Hal ini juga benar untuk definisi ISO 8204 untuk mutu: “Keseluruhan karakteristik dari suatu kesatuan dalam kemampuannya untuk memenuhi dan memuaskan pemakai yang dinyatakan dan disiratkan dalam suatu kebutuhan.“ Makna tersebut artinya, diperlukan suatu kualitas produk perangkat lunak yang mempunyai karakteristik tertentu yang dihubungkan dengan kebutuhan pemakai dan membuat puas penggunanya. 

Kualitas perangkat lunak adalah keberadaan karakteristik dari suatu produk yang dijabarkan dalam kebutuhannya, artinya kita harus melihat terlebih dahulu karakteristik-karakteristik apa yang berhubungan atau tidak dengan kebutuhankebutuhan yang diiinginkan oleh pemakai. Karakteristik yang dimaksud yaitu contra-productive characteristics dan neutral characteristic. Mengetahui karakteristik tersebut diperlukan untuk mengurangi kontra produktif dari kualitas perangkat lunak yang dimaksud dan relevan atau tidak perangkat lunak tersebut untuk kebutuhan suatu organisasi. Tidak hanya adanya keberadaan karakteristik tersebut tetapi juga tidak adanya kontra produktif dari suatu karakteristik dari suatu perangkat lunak yang diinginkan (Petrasch, 1999: 2). 

Kebutuhan dan karakteristik berperan penting dalam mendefinisikan suatu kualitas. Oleh karena itu, suatu model yang berbasiskan obyek bermanfaat dalam pemahaman yang lebih baik untuk masalah ini. Keberadaan hubungan antara kebutuhan dan karakteristik menjadikan dimungkinkannnta statemen yang jelas tentang kualitas suatu produk.

·       Pengukuran Kualitas Perangkat Lunak
Sistem dari kualitas perangkat lunak terintegrasi dalam tiga disiplin aplikasi yaitu: pemodelan proses pengembangan (process), pemodelan pengukuran produk (product), dan pemodelan manajemen dan interaksi manusia (human). Pemahaman suatu disiplin melibatkan pembangunan model, pengujian model dan pelajaran untuk dipahami dalam aplikasi yang nyata. Pengintegrasian dari semua unsur-unsur system kualitas memerlukan suatu system permodelan,yaitu sebagai berikut :

1.ENTRY
 Kebijakan untuk
   memanage mutu proyek yang telah dijabarkan
 Kecukupan sumber daya &  pembiayaan
 Pelatihan untuk individu dalam menerapkan atau mendukung aktifitas SQM
 Training untuk peserta
 

2. TASK
 Pengembangan rencana proyek SQM
 Pelaksanaan aktifitas dalam rencana SQM
 Tujuan kualitas proyek yang dijabarkan,memonitor dan meninjau kembali sepanjang life cycle.
 Tujuan kualitas dialokasikan sewajarnya untuk sub kontraktor


3.VERIVICATION
 Peninjauan ulang denganmanajemen senior
 Peninjauan ulang dengan manajer proyek
 Review / audit oleh SQA
 Pengukuran status aktifitas SQM


4.EXIT
 Aktifitas SQM terencanakan
 Tujuan kualitas pengukuran dan prioritasnya terdefinisikan
 Kemajuan kearah tujuan kualitas terukur dan teratur unsur-unsurnya 


Penunjukan beberapa kelemahan dari proses permodelan tersebut yaitu, kompleksitas proses pengembangan dan dokumentasinya serta perubahan dokumentasi selama pemeliharaan adalah permasalahan penting dalam peningkatan kualitas. Dokumentasi yang dievaluasi sering sangat banyak dan kompleks. Oleh karena itu, hubungan kompleksitas antara produk data teknis, dokumentasi perencanaan, pengujian kebutuhan dan tahapan unsur-unsur life cycle pengembangan yang berbeda mengakibatkan dokumentasi ini sulit untuk dievaluasi dalam meyakinkan semua aktivitas telah cukup dikerjakan. Dokumentasi menyediakan komunikasi antar semua kelompok terkait dengan pengembangannya dan kendali proses proyek tersebut.

Review Kiosk dan Review CD Interaktif



Kios di Indonesia diidentikkan sebagai ruangan kecil tempat berjualan. Dalam kamus besar bahasa Indonesia “Kios” adalah “Toko Kecil”. Di luar negeri istilah Kiosk diambil untuk menggambarkan ruang kecil (Booth) dengan jendela terbuka untuk melayani konsumen (pengguna).
Ada beberapa jenis kios yang dikenal, berikut diantaranya:

Interactive Kiosk, umumnya merupakan ruang kecil yang menyediakan akses informasi melalui metode elektronik berupa perangkat komputer. Orang yang ingin mendapatkan informasi bisa mencarinya sendiri dengan mengoperasikan komputer tersebut. Interactive Kiosk umumnya tanpa dilengkapi kursi. Interactive Kiosk umumnya ditempatkan di sekitar trotoar yang padat pejalan kaki atau lobi hotel dan bandara.

Telekiosk, kita akan menunjuk jenis kios ini pada telepon umum yang diletakkan di ruang kaca. Ya, itu memang salah satu yang paling populer dan merupakan cikal bakal Telekiosk yang fungsinya berbeda sekarangTelephone Kiosk, telepon umum dalam ruang kaca (Booth).
Financial Service Kiosk, yang paling gampang jenis kios ini adalah ATM (Automatic Teller Machine) yaitu kios interaktif untuk melayani nasabah. Nasabah bisa melakukan sendiri aneka transaksi yang diinginkannya mulai dari mengambil uang, transfer dana, dan pembayaran-pembayaran lain.

Photo Kiosk, adalah kios interaktif untuk melayani pelanggan fotografi. Ada dua jenis Photo Kiosk yaitu 

Digital Order Station dan Instant Print Station. Digital Order Station adalah Photo Kiosk yang hanya melayani penyerahan order pencetakan foto. Pelanggan harus mengambil pesanan cetakannya kemudian. Sedangkan, Instant Print Station adalah Photo Kiosk yang melayani pencetakan foto secara instant.
Internet Kiosk, booth yang melayani akses internet secara instant. Umumnya mirip dengan booth telepon umum dan ditempatkan di lobi hotel atau bandara. Fungsinya untuk mengakses internet. Banyak diantaranya yang gratis, tetapi banyak pula yang baru bisa digunakan jika sudah membayar sejumlah uang tertentu seperti di Vending Machine.

Ticket Kiosk, adalah semacam mesin ATM yang khusus melayani penjualan aneka tiket secara interaktif. Ini berbeda dengan Ticket Box dimana Ticket Box pelanggan dilayani oleh staf penjualan ticket.

Vending Kiosk, adalah terminal yang melayani pembelian secara langsung. Di Eropa Vending Kiosk antara lain menyediakan penyewaan DVD yang dibayar melalui kartu kredit. Untuk jenis ini Vending Kiosk tak memerlukan penjaga karena mesin beroperasi secara langsung (mirip ATM).

Building Directory Kiosk dan Wayfinding Kiosk, adalah perangkat interaktif yang diletakkan di lobi gedung (seperti rumah sakit) untuk memudahkan pengunjung menemukan ruang yang dicarinya seperti mencari ruang dokter di rumah sakit.

Pada tugas kali ini, saya akan mereview mengenai Photo Kiosk dan Internet Kiosk

Ini lah contoh photo kiosk. Kiosk ini merupakan kiosk jenis Digital Order Station, karena Photo Kiosk yang ini hanya melayani penyerahan order pencetakan foto dan kita harus mengambil pesanan cetakannya kemudian.
 
Dalam kiosk ini, informasi yang ada antara lain untuk mencetak foto melalui berbagai media seperti flashdisk, Bluetooth, micro sd, cd, floppy disk, dan lain sebagainya.

Jika kita ingin mencetak foto melalui media flashdisk, kita dapat menyambungkan USB flashdisk kita ke mesin tersebut. Mesin tersebut akan membaca apakah di dalam media flashdisk yang di masukkan kedalam mesin ada file berupa foto atau tidak. Jika tidak ada file foto, maka mesin tersebut akan meminta kita untuk memasukkan kembali USB flashdisk yang lain.

Ini gambar jika kita ingin mencetak foto melalui USB flashdisk



Jika kita ingin mencetak foto melalui media bluetooth, kita dapat menghubungkan Bluetooth dari handphone kita ke mesin tersebut. Mesin tersebut akan menerima foto dari handphone kita secara otomatis, layaknya sedang Bluetooth sesame handphone. Jika Bluetooth handphone kita gagal di sambungkan, maka mesin akan meminta kita untuk menyambungkannya lagi.

Ini gambar jika kita ingin mencetak foto melalui Bluetooth handphone

Dalam kiosk ini kita juga dapat mengedit foto yang ada antara lain dapat diputar, dikasih bingkai, mengatuh cahaya, mengatur sizenya, dan lain sebagainya.

ini lah tampilan kiosk untuk mengedit foto.



Ini lah contoh internet kiosk. Fungsinya untuk mengakses internet. Banyak diantaranya yang gratis, tetapi banyak pula yang baru bisa digunakan jika sudah membayar sejumlah uang tertentu.

Dalam kiosk ini, informasi yang ada antara lain untuk mencari informasi yang ada di internet, layaknya menggunakan internet pada umumnya. Kita juga dapat melihat website di dalam kiosk tersebut.

Dalam contoh kali ini, kita akan melihat website resmi dari Universitas Indonesia. Di dalam website Universitas Indonesia terdapat berbagai konten layaknya website pada umumnya.

Contoh gambar konten yang ada di website Universitas Indonesia


 
    Review CD Interaktif
CD Interaktif
CD Interaktif merupakan sebuah media yang menegaskan sebuah format multimedia dapat dikemas dalam sebuah CD (Compact Disk) dengan tujuan aplikasi interaktif di dalamnya. CD ROM (Read Only Memory) merupakan satu-satunya dari beberapa kemungkinan yang dapat menyatukan suara, video, teks, dan program dalam CD .
Kelebihan CD Interaktif sebagai Media Pembelajaran
Kelebihan CD Interaktif antara lain:
  •  Penggunanya bisa berinteraksi dengan program komputer
  •  Menambah pengetahuan. Pengetahuan yang dimaksud adalah materi pelajaran yang disajikan CD Interaktif
  • Tampilan audio visual yang menarik
 Jenis CD Interaktif
Jenis CD Interaktif dengan asumsi menurut tujuannya dapat dibagi menjadi:
  • Komersial, seperti CD Interaktif tutorial maupun pembelajaran untuk anak-anak.
  • Non-Komersial, seperti CD Interaktif profil pemerintahan, wisata, kota, maupun profil perusahaan.
Ini lah contoh cuplikan gambar dari cd interaktif Non-Komersial mengenai lingkungan hidup.

Dalam CD interaktif ini terdapat berbagai konten yang menjelaskan mengenai lingkungan hidup.

Jika kita mengklik tanda enter, maka kita akan melihat tampilan seperti ini, yang menjelaskan bagaimana lingkungan hidup tersebut.

Jika kita memilih menu yang ada di bawahnya, kita akan melihat tampilan yang menjelaskan mengenai menu tersebut, misalnya jika kita mamilih menu tanah, maka akan mncul penjelasan mengenai tanah, jika kita memilih menu air, maka akan muncul penjelasan mengenai air dan jika kita memilih udara, maka akan muncul penjelasan mengenai udara.

Ini dia gambar tampilan penjelasan yang akan keluar jika kita memilih suatu menu.