^_^

selamat datang di nayz blog ^_^

Rabu, 13 Desember 2017

Jaminan Kualitas Perangkat Lunak : Definisi, Pengukuran, dan Implementasi

KUALITAS

American Heritage Dictionary mendefinisikan kata kualitas sebagai “sebuah karakteristik atau atribut dari sesuatu”. Sebagai atribut dari sesuatu, kualitas mengacu kepada

Karakteristik yang dapat diukur- sesuatu yang dapat dibandingkan dengan standar yang sudah diketahui, seperti panjang, warna, sifat kelistrikan, kelunakan dan sebagainya. Tetapi perangkat lunak, yang sebagian besar merupakan entitas intelektual, lebih menantang untuk di karakterisasi dari pada objek fisik.

KONSEP KUALITAS
  • Tujuan Umum : Mengurangi "Variasi Antara Sampel" tetapi bagaimana ini berlaku untuk perangkat lunak?
  • Kualitas Kontrol : Serangkaian pemeriksaan, review, dan test.
  • Kualitas Asuransi : Analisis, Auditing, dan Aktifitas Laporan.
  • Biaya Kualitas :
    • Estimasi Biaya
    • Biaya Kegagalan
    • Biaya Kegagalan Eksternal

JAMINAN KUALITAS PERANGKAT LUNAK

Jaminan kualitas perangkat lunak atau Software Quality Assurance (SQA) adalah aktivitas pelindung yang diaplikasikan pada seluruh proses perangkat lunak.

JENIS KUALITAS PERANGKAT LUNAK

Jenis kualitas perangkat lunak ini ada dua, yaitu :
  • Kualitas Desain
Karakteristik yang ditentukan oleh desainer untuk sebuah item.
ex : syarat, spesifikasi, dan desain.
  • Kualitas Kesesuaian
Sejauh mana spesifikasi desain diikuti selama pembuatan.
ex : implementasi.

PENGAWASAN KUALITAS
  • Melinatkan serangkaian inspeksi, review, dan uji coba yang digunakan selama proses software untuk memastikan setiap produk memenuhi persyaratan.
  • Termasuk feedback ke proses.
  • Mungkin manual, otomatis, atau keduanya.

JAMINAN KUALITAS
  • Terdiri dari auditing, dan laporan fungsi manajemen.
  • Tujuan nya :
    • Untuk menyediakan data yang dibutuhkan untuk mendapatkan informasi tentang kualitas produk.
    • Dengan demikian memperoleh waawasan dan keyakinan bahwa kualitas produk memenuhi tujuannya.

BIAYA KUALITAS
  • Biaya Pencegahan
    • Perencanaan mutu, ulasan teknis formal, alat uji, training.
  • Biaya Penilaian
    • Mencakup kegiatan untuk mendapatkan wawasan tentang kondisi produk yang "dilalui pertama kali" setiap proses: inspeksi dalam proses dan antar proses, kalibrasi dan perawatan peralatan, pengujian.
  • Biaya Kegagalan
    • Biaya internal kegagalan : mengolah lagi, perbaikan, analisis mode kegagalan.
    • Biaya eksternal kegagalan : resolusi keluhan, pengembalian produk dan penggantian, garansi/jaminan kerja.

KUALITAS PERANGKAT LUNAK

Konformansi terhadap kebutuhan fungsional dan kinerja yang dinyatakan secara eksplisit, standar perkembangan yang didokumentasikan secara eksplisit, dan karakteristik implisit yang diharapkan bagi semua perangkat lunak dikembangkan secara profesional.

Sesuai dengan :
  • Persyaratan fungsional dan kinerja yang dinyatakan secara eksplisit.
  • Standar pengembangan yang di dokumentasikan secara eksplisit.
  • Karakteristik implisit yang diharapkan dari semua perangkat lunak yang dikembangkan secara profesional.
Tiga poin penting dari definisi :
  1. Persyaratan software adalah dasar dari mana kualitas diukur.
  2. Standar yang di tetapkan menentukan sebuah kriteria pembangunan yang menuntun teknis.
  3. Set persyaratan implisit seringkali tidak disebutkan (contoh : Kemudahan pengguna, perawatan).

JAMINAN KUALITAS PERANGKAT LUNAK
Aktivitas SQA :

Software engineer menangani kualitas dengan :
  • Menerapkan metode dan tindakan teknis yang solid.
  • Melakukan tinjauan teknis formal.
  • Melakukan pengujian yang terencana dengan baik.
SQA grup membantu tim software dalam mencapai produk berkualitas tinggi dengan cara menangani:
  • Perencanaan penjaminan mutu
  • Pengawasan
  • Pencatatan
  • Analisis
  • Pelaporan

STATISTIK SQA

KEANDALAN PERANGKAT LUNAK
  • Probabilitas operasi bebas-kegagalan dari program komputer di lingkungan yang ditentukan untuk waktu yang ditentukan.
  • Tindakan :
    • MTBF = MTTF + MTTR
  • Ketersediaan = (MTTF/(MTTF+MTTR)) * 100%
  • Keamanan software ialah : Kegiatan SQA yang berfokus pada identifikasi dan penilaian potensi bahaya yang dapat mempengaruhi software secara negatif dan menyebabkan sistem gagal.
ISO 9000
  • Menjelaskan elemen jaminan kualitas dalam istilah generik yang dapat diterapkan pada bisnis apa pun terlepas dari produk atau layanan yang ditawarkan.
  • Elemen sistem kualitas asuransi sistem:
    • Struktur organisasi
    • Prosedur
    • Proses
    • Sumber daya untuk melaksanakan kualitas perencanaan
    • Quality control
    • Kualitas asuransi
    • Perbaikan mutu
ISO 9000 memperlakukan perusahaan sebagai jaringan proses yang saling terhubung (interkoneksi). ISO 9000 menggambarkan elemen sebuah sistem jaminan kualitas secara umum. Elemen-elemen tersebut mencakup struktur, prosedur, proses, organisasi, dan sumber daya yang dibutuhkan untuk mengimplementasi rencana kualitas, kontrol kualitas, jaminan, kualitas, dan pengembangan kualitas. Tetapi ISO 9000 tidak menggambarkan bagaimana organisasi seharusnya mengimplementasi elemen-elemen kualitas tersebut. Sebagai konsekuensi, ada tantangan dalam mendesain dan mengimplementasi suatu sistem jaminan kualitas yang memenuhi standar dengan produk, layanan dan budaya perusahaan.

ISO 9001 - adalah standar kualitas yang berlaku untuk rekayasa perangkat lunak.

Syarat yang digambarkan oleh ISO 9001 menekankan topik-topik berikut :
  1. Tanggung jawab manajemen
  2. Sistem kualitas
  3. Kajian kontrak
  4. Kontrol desain
  5. Kontrol data dan dokumen
  6. Pembelian
  7. Kontrol terhadap produk yang disuplai oleh pelanggan
  8. Identifikasi dan kemampuan penulusuran produk
  9. Kontrol proses
  10. Pemeriksaan dan pengujian
  11. Kontrol pemeriksaan, pengukuran, dan perlengkapan pengujian
  12. Pemeriksaan dan pengujian
  13. Kontrol ketidaksesuaian produk
  14. Tindakan preventif dan korektif
  15. Penanganan, penyimpanan, pengepakan, preservasi, dan penyampaian
  16. Kontrol terhadap catatan kualitas
  17. Audit kualitas internal
  18. Pelatihan
  19. Pelayanan
  20. Teknik statistik
PERENCANAAN SQA
  • Menyediakan peta jalan untuk mendirikan jaminan kualitas software.
  • Rencana tersebut berfungsi sebagai template untuk kegiatan SQA.
  • Isinya :
    • Bagian awal - tujuan dan ruang lingkup.
    • Bagian manajemen - struktur organisasi.
    • Bagian dokumentasi - dokumen proyek, model, dokumen teknis, dokumen pengguna.
    • Bagian pengujian.
    • Alat dan metode, SCM, kontrak, catatan perawatan, pelatihan, resiko.


Nurul Anila Safitri
Universitas Satya Negara Indonesia


Sumber :
Modul Rekayasa Perangkat Lunak - Andi Leo S.Kom.,M.Kom
https://marinnrin.wordpress.com/2013/07/14/jaminan-kualitas-perangkat-lunak/

Senin, 02 Oktober 2017

10 Software Open Source Terbaik dan Gratis

Software atau aplikasi open source yang terdapat pada masa sekarang sangat banyak. Dari sekian banyak aplikasi open source, saya akan menjelaskan 10 aplikasi open source terbaik.

Berikut ini penjelasan 10 software open source terbaik, diantaranya adalah :

  • Wordpress
Wordpress adalah salah satu aplikasi yang berbasis open source terbaik dan terkenal untuk kalangan blogger dan programmer. Wordpress ini dibangun dengan menggunakan bahasa pemrograman PHP dan database MySQL yang mana keduanya masih termasuk aplikasi open source.
Tampilan Wordpress
Aplikasi wordpress ini termasuk aplikasi populer di dunia, karena digunakan lebih dari 202 juta pengguna. Penggunaan wordpress ini sangat mudah digunakan dan dalam wordpress ini terdapat beragam plugin yang dapat mengubah blog dari yang biasa menjadi luar biasa.

  • Mozilla Firefox
Mozilla Firefox adalah sebuah aplikasi berbasis open source yang memiliki fungsi untuk mengakses internet dengan kinerja yang lebih cepat dan termasuk salah satu aplikasi yang paling banyak digunakan oleh pengguna internet.

Tampilan Mozilla Firefox
Dengan perangkat Mozilla ini pengguna komputer dapat berselancar di internet serta dilengkapi dengan kecepatan yang tinggi. Aplikasi ini dapat diinstal secara gratis dan dalam mendownloadnya juga sangat mudah karena sudah banyak dari website yang menyediakan layanan mozilla secara gratis.

  • Notepad++
Tampilan Notepad++
Notepad++ adalah code editor (software penyunting code) yang mendukung berbagai bahasa pemrograman yang dapat bekerja pada sistem operasi windows. Kelebihan Notepad++ ini memiliki fitur untuk mempermudah pengguna saat mengedit kode termasuk saat mengedit kode HTML atau kode CSS.

  • FileZilla
FileZilla adalah program aplikasi jaringan yang memiliki kegunaan untuk mentransfer file via protokol FTP di jaringan komputer atau internet. FileZilla ini juga merupakan aplikasi perangkat lunak komputer memiliki kelebihan dan kemudahan pada kecepatan dalam mentransfer file.
Tampilan FileZilla
Program FileZillla ini banyak diaplikasikan dan digunakan oleh kalangan pengguna jaringan komputer dan internet. Aplikasi ini termasuk ke dalam aplikasi software gratis dan aplikasi ini juga dapat dijalankan dalam berbagai sistem operasi, diantaranya Windows XP, Windows Vista, Windows 7, dan juga tersedia dalam Linux dan Mac OS.

  • Open Office
Open Office adalah sebuah paket aplikasi berbasis open source yang di khususkan untuk membantu pekerjaan kantor seperti penulisan surat, penggunaan spreadsheet, presentasi, dan lain-lain. Aplikasi ini juga termasuk salah satu aplikasi terbuka yang artinya semua orang dapat menggunakan dan mengembangkan aplikasi ini sesuai dengan keinginannya serta syarat tidak melakukan penghapusan credit.
Tampilan Open Office
Paket aplikasi Open Office ini bisa didapatkan secara gratis di website openoffice.org yang didalamnya terdiri dari komponen pengolah kata (word processor), lembar kerja (spreadsheet), presentasi, ilustrasi vektor, dan gudang data database.

  • Ubuntu
Ubuntu merupakan salah satu distribusi linux yang berbasiskan debian dan didistribusikan sebagai salah satu software bebas. Proyek Ubuntu disponsori oleh Canonical ltd, yang merupakan sebuah perusahaan yang dimiliki oleh seorang pengusaha asal Afrika Selatan yakni Mark Shuttleworth.
Tampilan Ubuntu
Tujuan dari adanya aplikasi Ubuntu ini yaitu memberikan semangat yang terkandung dalam filosofi Ubuntu kedalam dunia software. Aplikasi ini dapat dimiliki secara gratis dan juga dilengkapi dengan kinerja yang bagus yang memberikan kenyamanan pada pemakainya.

  • GIMP
GIMP merupakan singkatan dari GNU Image Manipulation Program. GIMP ini juga merupakan salah satu aplikasi grafis bawaan linux yang mampu bekerja baik diwindows. GIMP ini juga didistribusikan secara gratis dan dapat digunakan kapan saja. 
Tampilan GIMP
Fungsi dari GIMP sangatlah banyak, diantaranya mengolah foto, mengkomposisi gambar dan membuat gambar. Selain itu, fungsi lain dari GIMP yaitu dapat mengolah gambar dari bentuk sederhana menjadi lebih keren dan dapat mengolah foto dengan kualitas yang sangat baik.

  • PDF Creator

Tampilan PDF Creator
PDF Creator dapat diartikan sebagai software printer yang terinstal. Pengguna Windows dapat menggunakan PDF Creator sebagai alternatif dari Adobe Acrobat. Penggunaan PDF Creator ini berfungsi untuk membuat file yang sama dengan asal kita membuatnya. Kamu dapat memilih PDF Creator ini sebagai default printer da membiarkannya melakukan confert menjadi file pdf dengan cara yang praktis.

  • 7-Zip
Tampilan 7-Zip
7-Zip adalah aplikasi yang cara kerjanya mirip Winzip yaitu pengarsipan file dalam Windows yang bisa dimiliki secara gratis. kemampuan dari aplikasi ini dapat membongkar sebagian besar format arsip dan dapat membuat arsip TAR dan GZ.

  • Blender
Blender adalah perangkat lunak dengan model 3D yang dapat digunakan dalam segala keperluan dalam bentuk grafis. Grafis dalam aplikasi dapat dilakukan dengan cara skinning, simulasi, animasi, dan tekstur. 
Tampilan Blender
Aplikasi ini termasuk aplikasi yang berbeda sajian tampilannya dengan aplikasi lain, sehingga kita akan menggunakan aplikasi maka harus mengalami tahap pembelajaran dulu. Setelah melewati tahap itu, maka anda dapat memaksimalkan dari penggunaan aplikasi ini dan tentunya kalian akan ketagihan dalam penggunaannya.

Nah, itulah yang dapat saya sampaikan mengenai 10 aplikasi open source terbaik dan gratis, semoga dapat memberikan pengetahuan kepada anda yang memiliki rencana untuk menggunakan aplikasi yang diatas. Untuk kalian yang mau menambahkan tentang materi ini dapat dilakukan dengan cara berkomentar pada kolom komentar yang terdapat di bawah. Terimakasih telah berkunjung dan membaca artikel ini sampai selesai.

Universitas Satya Negara Indonesia
Sumber