Minggu, 08 Mei 2016

MANAJEMEN MUTU PERANGKAT LUNAK


Definisi perangkat lunak menurut IEEE dan ISO merupakan gabungan dari program komputer ( yang terdiri dari kode - kode tertentu), prosedur, dokumentasi, dan data yang diperlukan untuk mengoperasikan sebuah sistem perangkat lunak. Keempat komponen ini penting untuk memastikan kualitas dari proses pengembangan perangkat lunak dan pemeliharaannya. Sehingga sebuah perangkat lunak yang berkualitas dapat dilihat dari :

  • Kualitas Kode ( penulisan kode, atribut, method yang dipakai)
  • Kulitas Prosedur ( pemilihan algoritma)
  • Kualitas Dokumentasi (kelengkapan dokumentasi)
  • Kualitas dari data perangkat lunak yang dibutuhkan (data pendukung)


ISO 9126

Setelah beberapa tahun, beberapa daftar karakteristik Kualitas perangkat lunak ditampilkan, seperti James McCall dan Barry Boehm. Mengetahui kesulitan pada definisi kualitas perangkat lunak yang baik dengan cara, misalnya menjadikan kesenangan kepada kesalahan perangkat lunak yang dapat ditolerir dan diperbaiki. Untuk beberapa ‘ketahanan’(robustness) yang berarti toleransi kesalahan input pada perangkat lunak, dengan kemampuan untuk merubah kode program tanpa menampilkan kesalahan. Standard ISO 9126 pertama kali diperkenalkan pada tahun 1991 melalui pertanyaan tentang definisi Kualitas perangkat lunak. Dokumen halaman-13 yang asli didesain sebagai fondasi lebih jauh, lebih detail, dan memiliki standard yang dapat diolah. Dokumen standard ISO 9126 sangat 9 panjang. Hal ini dikarenakan orang memiliki motivasi berbeda yang memungkinkan untuk tertarik pada kualitas perangkat lunak :
  • Acquirer adalah orang yang memperoleh perangkat lunak dari supplier eksternal.
  • Developer adalah orang yang membangun produk perangkat lunak.
  • Evaluator independent adalah orang yang menetapkan kualitas produk perangkat lunak – tidak untuk dirinya sendiri tetapi untuk komunitas user – misalnya melalui jenis tool tertentu dari sebuah perangkat lunak sebagai bagian dari aktifitas profesional.
ISO 9126 telah membagi dokumen menjadi tiga bagian kebutuhan. Disamping ukuran bagian dokumentasi, ISO 9126 tidak hanya mendefinisikan atribut kualitas perangkat lunak. Standard ISO 14598 memisahkan prosedur yang seharusnya dibawa saat menaksir derajat produk perangkat lunak untuk menyesuaikan diri pada karakteristik kualitas ISO 9126 yang dipilih. Hal ini mungkin saja tidak diperlukan, tetapi disetujuinya ISO 14598 dapat digunakan untuk menyelesaikan penilaian dalam membedakan bagian karakteristik kualitas pada ISO 9126 yang dibutuhkan. Perbedaan antara atribut kualitas internal dan eksternal telah dicatat, ISO 9126 juga memperkenalkan tipe kualitas – quality in use – dimana mengikuti elemen yang telah diketahui :
  • Effectiveness merupakan kemampuan untuk mencapai tujuan user melalui akurasi dan kelengkapan.
  • Productivity merupakan upaya menghindari kelebihan penggunaan sumber daya, seperti biaya staff dalam mencapai tujuan user.
  • Safety merupakan upaya menghindari kejahatan level resiko untuk orang dan entitas lain seperti business, perangkat lunak, property dan lingkungan.
  • Satisfaction merupakan kepuasan user dalam menggunakan perangkat lunak.

User pada konteks ini adalah orang yang tidak hanya bekerja secara nyata pada sistem perangkat lunak yang akan dibuat, tetapi juga orang yang akan merawat dan meningkatkan perangkat lunak. Ide kualitas dalam penggunaan underlines adalah Bagaimana mempersiapkan kualitas perangkat lunak sebagai atribut yang 10 tidak hanya berlaku pada perangkat lunak tetapi juga pada konteks penggunaan. Mengambil skenario IOE sebagai contoh, misalnya variasi prosedur invoicing yang akan dipertimbangkan, tergantung pada tipe produk yang akan disajikan. Hal ini mungkin saja terdapat perbedaan input yang dibutuhkan pada situasi yang berbeda untuk perhitungan jumlah klien. Katakan invoices 95% yang digunakan dimiliki tipe produk A dan sisanya 5% ke produk B. Jika perangkat lunak ditulis secara khusus untuk aplikasi ini, maka di samping pengujian yang baik, beberapa kesalahan yang mungkin akan ditemukan, terdapat pada cara sistem operasional. Selagi dilaporkan dan diperbaiki, perangkat lunak mungkin saja dapat menjadi lebih ‘dewasa’ sehingga kesalahan perangkat lunak menjadi jarang. Hal ini terjadi jika ada kecepatan menukar antara produk B lebih mudah mengeluarkan faktur daripada peningkatan jumlah transaksi produk B. Oleh karena itu, perubahan penggunaan perangkat lunak harus melibatkan perubahan kebutuhan perangkat lunak, apa yang dapat diterima ke satu user mungkin tidak diterima oleh user lain. ISO 9126 mengidentifikasi enam karakteristik kualitas perangkat lunak utama yaitu:
  • Functionality: kemampuan menutupi fungsi produk perangkat lunak yang menyediakan kepuasan kebutuhan user.
  • Reliability: kemampuan perangkat lunak untuk perawatan dengan level performansi.
  • Usability: kemampuan yang berhubungan dengan penggunaan perangkat lunak.
  • Efficiency: kemampuan yang berhubungan dengan sumber daya fisik yang digunakan ketika perangkat lunak dijalankan.
  • Maintainanility: kemampuan yang dibutuhkan untuk membuat perubahan perangkat lunak.
  • Portability: kemampuan yang berhubungan dengan kemampuan perangkat lunak yang dikirim ke lingkungan berbeda.

Minggu, 01 Mei 2016

Monitoring Progress Proyek Perangkat Lunak


I Nyoman Pande Wahyu D.           - 5113100002
Setiyo Adiwicaksono                     - 5113100020

Kurva S adalah  kurva yang  berbentuk huruf S, yaitu kurva yang munghubungkan antara porsentase yang pekerjaan yang dicapai dengan waktu pekerjaan.

Manfaat dan kegunaan kurva S

  1. Sebagai informasi untuk mengentrol pelaksaan suatu proyek dengan cara membandingkan deviasi antara kurva rencana dengan kurva realisai
  2. Sebagai infomasi untuk pengambilan keputusan berdasarkan perubahan kurva realisasi terhadap kurva rencana perubahan ini bisa  bisa dalam bentuk prosentase pekerjaan lebih cepat atau lebih lembat dari waktu yang sudah ditentukan untuk menyelesaikan proyek
  3. Sebagai informasi kapan waktu yang tepat untuk melakukan owner ataupun melakukan pembayaran kepada supplier.

Berikut adalah Kurva S dan  berdasarkan bobot keuangan Sistem Informasi Reservasi Hotel Melati Cimahi :