• Tidak ada hasil yang ditemukan

HALAMAN PENGESAHAN LAPORAN AKHIR

N/A
N/A
Protected

Academic year: 2018

Membagikan "HALAMAN PENGESAHAN LAPORAN AKHIR"

Copied!
206
0
0

Teks penuh

  • Penulis:
    • Hero Yudo Martono, ST. MT
  • Pengajar:
    • Arna Fariza, S.Kom, M.Kom
    • Hero Yudo Martono, ST. MT
    • Eko Henfri Binugroho, S.ST. M.Sc
  • Sekolah: Politeknik Elektronika Negeri Surabaya
  • Mata Pelajaran: Teknik Informatika
  • Topik: Manajemen Kualitas Perangkat Lunak
  • Tipe: diktat
  • Tahun: 2011
  • Kota: Surabaya

I. Tantangan Terhadap Kualitas Perangkat Lunak

Bab ini membahas tantangan utama yang dihadapi dalam menjaga kualitas perangkat lunak, termasuk keunikan produk perangkat lunak dibandingkan dengan produk industri lainnya. Hal ini mencakup kerumitan, kenampakan, dan proses pengembangan yang mempengaruhi pendeteksian cacat. Selain itu, dibahas juga lingkungan di mana metode SQA (Software Quality Assurance) dikembangkan dan tantangan yang dihadapi oleh tim pengembang dalam konteks tersebut.

1.1. Keunikan tentang Jaminan Kualitas Perangkat Lunak

Keunikan perangkat lunak terletak pada kerumitan dan proses pengembangannya. Produk perangkat lunak tidak dapat dilihat secara fisik, sehingga pendeteksian cacat lebih sulit dibandingkan dengan produk industri. Pendeteksian hanya dapat dilakukan pada fase pengembangan, berbeda dengan produk industri yang dapat diperiksa di berbagai tahap. Hal ini menuntut pendekatan yang lebih sistematis dalam jaminan kualitas perangkat lunak.

1.2. Lingkungan Metode SQA dikembangkan

Lingkungan pengembangan perangkat lunak melibatkan berbagai aktor, mulai dari mahasiswa hingga profesional. Setiap individu memiliki tujuan dan motivasi yang berbeda, yang mempengaruhi metodologi SQA yang diterapkan. Kondisi kontrak, hubungan dengan pelanggan, dan kerja sama tim menjadi faktor penting dalam pengembangan perangkat lunak, sehingga membutuhkan pendekatan yang fleksibel dan kolaboratif.

1.3. Review Pertanyaan

Review pertanyaan mengajak pembaca untuk mengeksplorasi perbedaan antara produk perangkat lunak dan industri, serta tantangan yang dihadapi dalam fase perancangan. Diskusi ini penting untuk memahami bagaimana karakteristik unik perangkat lunak mempengaruhi proses SQA dan mengidentifikasi isu-isu yang perlu diperhatikan dalam pengembangan perangkat lunak.

II. Apa Maksud Kualitas Perangkat Lunak

Bab ini mendefinisikan kualitas perangkat lunak dan menjelaskan berbagai elemen yang berkontribusi terhadap kualitas tersebut. Ditekankan bahwa pemahaman yang jelas tentang software, kualitas, dan jaminan kualitas sangat penting untuk pengembangan perangkat lunak yang efektif. Berbagai penyebab kesalahan perangkat lunak juga diidentifikasi, serta tujuan dari kegiatan jaminan kualitas.

2.1. Apa yang dimaksud dengan Software?

Software didefinisikan sebagai kumpulan instruksi dan prosedur yang berfungsi untuk menjalankan sistem komputer. Definisi ini mencakup program, dokumentasi, dan data yang diperlukan untuk operasional. Pemahaman yang baik tentang komponen software penting untuk memastikan kualitas dalam pengembangan dan pemeliharaan perangkat lunak.

2.2. Klasifikasi penyebab software eror

Software error dapat diklasifikasikan menjadi tiga kategori utama: errors, faults, dan failures. Klasifikasi ini membantu dalam memahami bagaimana kesalahan terjadi dan dampaknya terhadap kualitas perangkat lunak. Identifikasi penyebab kesalahan ini penting untuk mengembangkan strategi pencegahan yang efektif dalam proses pengembangan.

2.3. Definisi Kualitas Software

Kualitas software ditentukan oleh kemampuan perangkat lunak untuk memenuhi kebutuhan dan harapan pengguna. Definisi ini mencakup aspek-aspek seperti keandalan, efisiensi, dan kemudahan penggunaan. Memahami definisi kualitas adalah langkah awal dalam memastikan bahwa perangkat lunak yang dikembangkan dapat berfungsi dengan baik dan memenuhi standar yang diharapkan.

2.4. Definisi dan tujuan Jaminan Kualitas Software

Jaminan kualitas software mencakup semua tindakan yang direncanakan dan sistematis untuk memastikan bahwa produk perangkat lunak memenuhi kebutuhan teknis. Tujuannya adalah untuk memberikan kepercayaan bahwa perangkat lunak dapat berfungsi dengan baik dan memenuhi syarat yang ditetapkan, baik dari segi fungsionalitas maupun performa.

2.5. Software engineering dan Jaminan Kualitas Software

Hubungan antara rekayasa perangkat lunak dan jaminan kualitas sangat erat. Rekayasa perangkat lunak mencakup teknik dan praktik yang digunakan untuk mengembangkan perangkat lunak berkualitas. Jaminan kualitas berfungsi sebagai kerangka kerja untuk mengevaluasi dan meningkatkan proses pengembangan, sehingga memastikan bahwa produk akhir memenuhi standar kualitas yang ditetapkan.

2.6. Ringkasan

Bab ini menyimpulkan pentingnya memahami definisi kualitas perangkat lunak dan jaminan kualitas. Pembaca diajak untuk merefleksikan perbedaan antara kesalahan perangkat lunak, serta penyebab dan tujuan dari kegiatan jaminan kualitas. Pengetahuan ini sangat penting untuk meningkatkan proses pengembangan perangkat lunak dan memastikan bahwa produk yang dihasilkan berkualitas tinggi.

III. Faktor Kualitas Perangkat Lunak

Bab ini membahas berbagai faktor yang mempengaruhi kualitas perangkat lunak, termasuk kebutuhan dokumen persyaratan, model klasik McCall, dan faktor-faktor lain yang mempengaruhi pengembangan perangkat lunak. Penekanan diberikan pada pentingnya mendefinisikan kebutuhan kualitas secara komprehensif untuk mencapai kepuasan pengguna.

3.1. Kebutuhan terhadap syarat Kualitas Perangkat Lunak

Kebutuhan terhadap syarat kualitas perangkat lunak mencakup definisi yang jelas dan komprehensif mengenai persyaratan yang harus dipenuhi. Hal ini penting untuk memastikan bahwa perangkat lunak dapat berfungsi dengan baik dan memenuhi harapan pengguna. Kualitas perangkat lunak harus mencakup aspek fungsionalitas, kegunaan, dan pemeliharaan.

3.2. Klasifikasi kebutuhan software menjadi faktor kualitas Software

Model klasik McCall mengklasifikasikan faktor kualitas perangkat lunak menjadi tiga kategori: faktor operasional, faktor perbaikan, dan faktor peralihan. Klasifikasi ini membantu dalam memahami berbagai aspek yang mempengaruhi kualitas perangkat lunak dan memberikan panduan untuk pengembangan yang lebih baik.

3.3. Faktor kualitas software untuk operasional produk

Faktor kualitas operasional mencakup kebenaran, keandalan, efisiensi, integritas, dan kegunaan. Setiap faktor ini memiliki peran penting dalam memastikan bahwa perangkat lunak dapat berfungsi dengan baik dan memenuhi kebutuhan pengguna. Memahami faktor-faktor ini adalah kunci untuk mencapai kualitas perangkat lunak yang tinggi.

3.4. Faktor kualitas software untuk perbaikan produk

Faktor kualitas untuk perbaikan mencakup kemampuan pemeliharaan, fleksibilitas, dan kemampuan uji. Faktor-faktor ini menentukan seberapa mudah perangkat lunak dapat diperbaiki dan ditingkatkan seiring waktu. Memastikan bahwa perangkat lunak dapat dengan mudah dimodifikasi sangat penting untuk keberlanjutan dan efisiensi dalam pengembangan perangkat lunak.

3.5. Faktor kualitas software untuk peralihan produk

Faktor kualitas untuk peralihan mencakup portabilitas, penggunaan kembali, dan interoperabilitas. Faktor-faktor ini penting untuk memastikan bahwa perangkat lunak dapat digunakan di berbagai lingkungan dan dapat berintegrasi dengan sistem lain. Memahami faktor-faktor ini membantu dalam merancang perangkat lunak yang fleksibel dan dapat beradaptasi dengan kebutuhan yang berubah.

3.6. Alternatif model tentang faktor kualitas software

Model alternatif tentang faktor kualitas perangkat lunak telah dikembangkan untuk memberikan perspektif baru dalam memahami kualitas. Model-model ini menawarkan tambahan faktor yang dapat dipertimbangkan dalam pengembangan perangkat lunak, sehingga memberikan pendekatan yang lebih komprehensif dalam mengevaluasi kualitas perangkat lunak.

Gambar

Table 1.1 Faktor pendeteksi kegagalan dalam produk perangkat lunak vs produk industri
Gambar 2.1. Perangkat lunak eror, fauld dan failure
Tabel 5.1. Tipe Proyek Internal dan Pelanggan Internal
Tabel 5.2. Kerugian akibat kurangnya hubungan terhadap proyek internal
+7

Referensi

Dokumen terkait

Kegagalan perawatan saluran akar dapat disebabkan oleh kesalahan pra perawatan, selama perawatan dan pasca perawatan Kegagalan pembuatan restorasi akhir

Dari uraian di atas dapat disimpulkan bahwa faktor- faktor penyebab kegagalan konstruksi dan kegagalan bangunan merupakan akumulasi kesalahan-kesalahan yang dibuat

Dipakai dalam melakukan tugas akhir, biasanya terdiri dari studi pustaka untuk dasar teori yang menunjang realisasi perangkat lunak dan dilengkapi dengan

Perangkat lunak Sistem yang Penting untuk Keselamatan Berbasis Komputer didesain mampu mendeteksi dan memulihkan kesalahan atau kegagalan dalam waktu yang ditentukan..

TPM dirancang untuk mencegah terjadinya suatu kerugian karena terhentinya aktivitas produksi, yang disebabkan oleh kegagalan fungsi dari suatu peralatan (mesin) , kerugian

Pengujian sistem sering diasosiasikan dengan pencarian bug, ketidaksempurnaan program, kesalahan pada baris program yang menyebabkan kegagalan pada eksekusi sistem perangkat

I mplementasi solusi untuk meminimalkan timbulnya risiko dan mencegah terjadinya cedera yang disebabkan oleh kesalahan akibat melaksanakan suatu tindakan atau tidak

Tanpa mengurangi persyaratan dan ketentuan EULA ini, seluruh atau bagian manapun dari Produk Perangkat Lunak yang termasuk perangkat lunak HP atau perangkat lunak non-hak milik