Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Muhammad Taufik Syastra

Presentasi serupa


Presentasi berjudul: "Muhammad Taufik Syastra"— Transcript presentasi:

1 Muhammad Taufik Syastra
Pengujian dan Implementasi Sistem Informasi Muhammad Taufik Syastra Jaminan Kualitas dan Manajemen Konfigurasi Perangkat Lunak 6

2 Muhammad Taufik Syastra
Pokok Bahasan Jaminan Kualitas Konsep Kualitas Pergerakan Kualitas Jaminan Kualitas Perangkat Lunak Kajian Teknik Formal Pendekatan Formal terhadap SQA Statistik Jaminan Kualitas Standar Kualitas ISO 9000 Manajemen Konfigurasi Perangkat Lunak Proses SCM Identifikasi Objek dalam Konfigurasi Perangkat Lunak Kontrol Versi Kontrol Perubahan Audit Konfigurasi Pelaporan Status Standar SCM Muhammad Taufik Syastra

3 Muhammad Taufik Syastra
Kompetensi Mahasiswa mampu menjelaskan aktivitas jaminan kualitas perangkat lunak dan manajemen konfigurasi perangkat lunak Muhammad Taufik Syastra

4 Muhammad Taufik Syastra
Jaminan Kualitas Muhammad Taufik Syastra

5 Muhammad Taufik Syastra

6 Muhammad Taufik Syastra
Konsep Kualitas Kualitas mirip dengan Seks Setiap orang memerlukannya Setiap orang merasa memahaminya Setiap orang berpikir bahwa eksekusi hanya mengikuti inklinasi (sudut pandang) alami Sebagian besar orang merasa bahwa masalah-masalah dalam area ini disebabkan oleh orang lain Muhammad Taufik Syastra

7 Muhammad Taufik Syastra
Konsep Kualitas Kemampuan memastikan bahwa setiap peluncuran produk perangkat lunak, dari versi 1 ke versi ke n, harus meminimalkan cacat yang muncul. Jangan sampai produk perangkat lunak sampai ke pelanggan dengan kondisi cacat yang semakin bertambah. Contoh : Perkembangan versi windows yang terus memperbaiki cacat-cacat yang muncul (Ms Windows XP Service Pack 1/2/3, Windows Vista, Windows 7, Windows 8) Muhammad Taufik Syastra

8 Muhammad Taufik Syastra
Konsep Kualitas Kualitas membutuhkan Biaya Biaya dalam mencapai kualitas terdiri dari 3 (tiga), yaitu : Biaya Pencegahan Biaya Penilaian Biaya Kegagalan (Internal dan Eksternal) Muhammad Taufik Syastra

9 Muhammad Taufik Syastra
Pergerakan Kualitas Dalam dunia industri kualitas produk yang baik diidentikkan dengan penghematan biaya dan peningkatan garis dasar/standar Muhammad Taufik Syastra

10 Muhammad Taufik Syastra
Pergerakan Kualitas Ada 4 langkah yang biasanya menjadi pondasi bagi program TQM (Total Quality Management) : Kaizen : Mengembangkan sebuah proses yang kelihatan, dapat diulang dan dapat diukur Atarimae hinshitsu : Mengamati hal yang tidak terlihat yang mempengaruhi proses dan bekerja untuk mengoptimasi pengaruhnya terhadap proses tersebut Kansei : Mengamati cara pemakai mengaplikasikan produk Miyokuteki hinshitsu : Berorientasi pada bisnis mencari peluang dalam area yang berkaitan, yang dapat diidentifikasi dengan mengamati penggunaan produk di pasar Muhammad Taufik Syastra

11 Jaminan Kualitas Perangkat Lunak
Definisi mengenai kualitas perangkat lunak dapat menimbulkan perdebatan yang tidak pernah berakhir. Yang paling penting definisi tersebut menekankan 3 (tiga) hal penting : Kebutuhan perangkat lunak Standar yang telah ditentukan dalam menuntun cara perangkat lunak dikembangkan Ada serangkaian kebutuhan implisit yang sering tidak dicantumkan Muhammad Taufik Syastra

12 Jaminan Kualitas Perangkat Lunak
Menurut IEEE Standard Glossary of Software Engineering Technology, kualitas dikatakan sebagai: “ The degree to which a system, component, or process meets customer or user needs or expectation ” Muhammad Taufik Syastra

13 Jaminan Kualitas Perangkat Lunak
Jaminan Kualitas Perangkat Lunak (Software Quality Assurance - SQA) Merupakan perwakilan in-house pelanggan (end-user) Tim SQA harus melihat perangkat lunak dari sudut pandang pelanggan (end-user) Muhammad Taufik Syastra

14 Jaminan Kualitas Perangkat Lunak
Tujuan jaminan kualitas Untuk memberikan data yang diperlukan oleh manajemen untuk menginformasikan masalah kualitas produk, sehingga dapat memberikan kepastian dan konfidensi bahwa kualitas suatu produk dapat memenuhi sasaran. Muhammad Taufik Syastra

15 Jaminan Kualitas Perangkat Lunak
Berikut aktivitas yang dilakukan oleh kelompok SQA yang independen : Menyiapkan rencana SQA untuk suatu proyek Berpartisipasi dalam mengembangkan deskripsi proses Mengkaji aktivitas rekayasa perangkat lunak untuk menverifikasi pemenuhan proses perangkat lunak yang sudah ditentukan Mengaudit produk kerja perangkat lunak yang ditentukan untuk membuktikan keseuaian dengan produk kerja yang ditentukan tersebut sebagai bagian dari proses perangkat lunak Memastikan bahwa deviasi (standarisasi) pada kerja dan produk kerja perangkat lunak didokumentasikan dan ditangani sesuai prosedur pendokumentasian Mencatat ketidaksesuaian dan melaporkannya kepada manajemen senior Muhammad Taufik Syastra

16 Muhammad Taufik Syastra
Kajian Teknis Formal Kajian Teknis Formal merupakan bagian dari aktivitas SQA Tujuan dari Kajian Teknis Formal adalah Menemukan kesalahan dalam fungsi logika atau implementasiny dalam berbagai representasi perangkat lunak Membuktikan bahwa perangkat lunak dibawah kajian memenuhi syarat Memastikan bahwa perangkat lunak disajikan sesuai dengan standar yang sudah ditentukan sebelumnya Mencapai perangkat lunak yang dikembangkan dengan cara yang seragam Membuat proyek lebih dapat dikelola Muhammad Taufik Syastra

17 Muhammad Taufik Syastra
Kajian Teknis Formal Keputusan dari hasil Kajian Teknis Formal adalah Menerima produk kerja tanpa modifikasi lebih lanjut Menolak produk kerja sehubungan dengan kesalahan yang ada Menerima produk kerja secara sementara (kesalahan minor telah terjadi dan harus dikoreksi, tetapi kajian tambahan akan diperlukan) Muhammad Taufik Syastra

18 Muhammad Taufik Syastra
Kajian Teknis Formal Berikut pedoman dalam melakukan Kajian Teknis Formal : Kajian produk Menetapkan agenda dan menjaganya Membatasi perdebatan Menetapkan area masalah Mengambil catatan tertulis Membatasi jumlah peserta Mengembangkan daftar-daftar bagi masing-masing produk kerja yang akan dikaji Mengalokasikan sumber-sumber daya Melakukan pelatihan bagi semua tim pengkaji Mengkaji kajian awal anda Muhammad Taufik Syastra

19 Pendekatan Formal terhadap SQA
Komunitas rekayasa perangkat lunak mengatakan bahwa dibutuhkan suatu pendekatan yang lebih formal terhadap jaminan kualitas perangkat lunak. Sintaksis dan semantik yang teliti dapat didefinisikan untuk setiap bahasa pemograman, dan pendekatan yang tepat dan mirip terhadap spesifikasi kebutuhan perangkat lunak juga dapat diperoleh. Muhammad Taufik Syastra

20 Statistik Jaminan Kualitas
Banyak kesalahan yang ditemukan pada saat pengembangan perangkat lunak. Berikut contoh-contoh penyebab kesalahan-kesalahan yang terjadi : Spesifikasi yang tidak lengkap (IES) Kesalahan interpretasi komunikasi pelanggan (MCC) Deviasi intensional dari spesifikasi (IDS) Pelanggaran standar pemograman (VPS) Kesalahan dalam representasi data (EDRIMI) Kesalahan dalam logika desain (EDL) Interface modul yang tidak konsisten (IMI) Pengujian yang tidak lengkap atau keliru (IET) Dokumentasi yang tidak lengkap atau tidak akurat (IID) Muhammad Taufik Syastra

21 Statistik Jaminan Kualitas
Banyak kesalahan yang ditemukan pada saat pengembangan perangkat lunak. Berikut contoh-contoh penyebab kesalahan-kesalahan yang terjadi : (lanjutan) Kesalahan dalam penerjemah bahasa pemograman desain (PLT) Antarmuka manusia dengan komputer yang tidak konsisten atau banyak mengandung ambiguitas (HCI) dan masih banyak lagi (MIS) Muhammad Taufik Syastra

22 Statistik Jaminan Kualitas
Kumpulan data untuk SQA Statistik Muhammad Taufik Syastra

23 Statistik Jaminan Kualitas
Langkah pengisian tabel statistik SQA : Isi jenis kesalahan berdasarkan penyebabnya Isi berapa banyak kesalaha yang terjadi terhadap penyebabnya. Misalkan IES terdapat kesalahan sebanyak 23. Totalkan semua jumlah kesalahan Buat persentase untuk masing-masing penyebab kesalahan dengan rumus : jumlah kesalahan untuk setiap penyebab/total semua kesalahan untuk semua penyebab * 100 %. Contoh : untuk IES = (23/307)*100 = 7 % Diantara kesalahan setiap penyebab kesalahan ditentukan seberapa banyak kesalahan yang bersifat Serius, Moderat dan Minor. Contoh : untuk total kesalahan IES = 23, Serius =10, Moderat = 10, Minor = 3 Muhammad Taufik Syastra

24 Statistik Jaminan Kualitas
Langkah pengisian tabel statistik SQA : (lanjutan) Buat persentase untuk tiap sifat kesalahan tersebut, caranya sama seperti point ke-4 Tentukan faktor pembobotan untuk setiap sifat kesalahan seperti : 5 untuk Serius, 3 untuk Moderat dan 1 untuk Minor Buatlah pembobotan untuk masing-masing penyebab kesalahan dengan rumus : PIi = ws(Si/Ei) + wm(Mi/Ei) + wt(Ti/Ei). PI : bobot kesalahan, ws : bobot sifat kesalahan serius, wm : bobot sifat kesalahan moderat, wt : bobot kesalahan minor, S : jumlah kesalahan serius, M : jumlah kesalahan moderat, T : jumlah kesalahan Minor, E : total masing-masing sifat kesalahan. Contoh : PI IES = 5*(10/82) + 3*(10/110) + 1*(3/115) Muhammad Taufik Syastra

25 Statistik Jaminan Kualitas
Langkah pengisian tabel statistik SQA : (lanjutan) Hitunglah semua bobot kesalahan masing-masing penyebab. Pilih kesalahan yang paling tinggi bobotnya, kesalahan itulah yang menjadi prioritas utama. Muhammad Taufik Syastra

26 Statistik Jaminan Kualitas
Hasil pembobotan masing-masing penyebab kesalahan Banyaknya kesalahan yang muncul pada penyebab kesalahan belum tentu menjadi prioritas utama, tetapi harus menghitung bobot penyebab kesalahan tersebut. Muhammad Taufik Syastra

27 Muhammad Taufik Syastra
Standar Kualitas ISO 9000 Agar terdaftar dalam satu model sistem jaringan kualitas yang ada pada ISO 9000, sistem kualitas dan operasi perusahaan diperiksa oleh auditor bagian ketiga untuk memeriksa kesesuaiannya dengan standar dan operasi efektif. Muhammad Taufik Syastra

28 Muhammad Taufik Syastra
Standar Kualitas ISO 9000 Manajemen kualitas ISO memperlakukan perusahaan sebagai jaringan proses yang saling terhubung (interkoneksi). Proses-prosesnya harus menekankan pada area yang telah diidentifikasi pada standar ISO dan harus didokumentasikan dan dipraktikkan sebagaimana dijelaskan. Tetapi ISO tidak menggambarkan bagaimana organisasi seharusnya mengimplementasikan elemen-elemen kualitas tersebut Muhammad Taufik Syastra

29 Muhammad Taufik Syastra
Standar Kualitas ISO 9000 Untuk dapat didaftar dalam ISO 9001, organisasi perangkat lunak harus membuat kebijakan dan prosedur yang memberi tekanan pada masing-masing syarat tersebut dan kemudian dapat menunjukkan bahwa prosedur dan fungsi itu telah diikuti. “Catat apa yang anda kerjakan, dan kerjakan apa yang anda catat” Muhammad Taufik Syastra

30 Manajemen Konfigurasi Perangkat Lunak
Muhammad Taufik Syastra

31 Muhammad Taufik Syastra
SEKIAN TERIMA KASIH Muhammad Taufik Syastra

32 Muhammad Taufik Syastra
Daftar Pustaka Buku : Pressman, Roger S Rekayasa Perangkat Lunak Pendekatan Praktisi (Buku Satu). Yogyakarta : Penerbit Andi. Website : Muhammad Taufik Syastra


Download ppt "Muhammad Taufik Syastra"

Presentasi serupa


Iklan oleh Google