Jaminan Mutu dalam Kebutuhan Rekayasa

Slides:



Advertisements
Presentasi serupa
PENGENDALIAN MUTU PADA INDUSTRI
Advertisements

Overview Komponen Sistem SQA
Proses-proses Perangkat Lunak
DASAR-DASAR PENGUJIAN PERANGKAT LUNAK
Jaminan Kualitas Perangkat Lunak Software Quality Assurance [SQA]
Software Requirement Specification
Sasaran Menjelaskan apa yang dimaksud model proses
REKAYASA SISTEM.
PENGANTAR REKAYASA PERANGKAT LUNAK I
Perkembangan Pemikiran Mengenai Kualitas
Manajemen Mutu Perangkat Lunak
Mengaudit Sistem/ Teknologi Informasi
PERENCANAAN PROSES PERANGKAT LUNAK
TUGAS PENHENDALIAN KULITAS RESUME JURNAL
Konsep & Prinsip Analisis
Prototyping Aplikasi Teknologi Informasi
Analisis Persyaratan Perangkat Lunak dan Spesifikasi
Pengendalian Mutu Agroindustri
REKAYASA PERANGKAT LUNAK
Kriteria Rekayasa Perangkat Lunak (lanjutan)
Referensi Sistem Harvard
TEKNIK TESTING DAN STRATEGI TESTING
A NALISIS K EBUTUHAN DAN S PESIFIKASI P ERANGKAT L UNAK.
Disusun Oleh : Fathi Ihsan(070863) JURUSAN TEKNIK INDUSTRI FAKULTAS TEKNIK UNIVERSITAS SULTAN AGENG TIRTAYASA BANTEN 2010.
Rekayasa Perangkat Lunak Spesifikasi Formal 9 By : Andi Latifa Nabone.
Systems Development Life Cycle
REKAYASA PERANGKAT LUNAK
PROCESS MODELS.
Spesifikasi Perangkat Lunak
KONSEP SISTEM INFORMASI KORPORASI
Perangkat Lunak 1.
Impact Analysis.
REKAYASA PERANGKAT LUNAK
TEKNIK PENGUJIAN PERANGKAT LUNAK
REKAYASA PERANGKAT LUNAK
Pengumpulan Kebutuhan dan Dokumentasi
Metodologi Pengembangan Sistem Informasi
PENGENDALIAN MUTU dan Jadwal 1 MUTU DAN PENGELOLA MUTU
PENGEMBANGAN SISTEM INFORMASI
Pemodelan Tujuan dan Penalaran dengan Mereka
Persyaratan Rekayasa Proses
Rekayasa Perangkat Lunak Dosen : Citra Noviyasari, S.Si, MT
Integrating Safety, Environmental and Quality Risks for Project Management Using a FMEA Method (Mengintegrasikan Keselamatan, dan Kualitas Lingkungan untuk.
Strategi Pengujian Perangkat Lunak & Sistem
Disusun Oleh: Defri Kurniawan, M.Kom Teknik Informatika UDINUS
R.S. Pressman & Associates, Inc
JAMINAN KUALITAS PERANGKAT LUNAK (SOFTWARE QUALITY ASSURANCE)
Analisis Arsitektur Enterprise
Rekayasa Perangkat Lunak Dosen : Citra Noviyasari, S.Si, MT
Bagian 1 Definisi Pemasaran dan Proses Pemasaran
PERTEMUAN 2 Proses Pengembangan Perangkat Lunak
REKAYASA PERANGKAT LUNAK
Rekayasa Kebutuhan.
Pertemuan 8 Rekayasa Kebutuhan
5 Kebutuhan Software By : Andi Latifa Nabone.
JAMINAN KUALITAS PERANGKAT LUNAK (SOFTWARE QUALITY ASSURANCE)
Siklus hidup pengembangan sistem
PENGEMBANGAN SISTEM.
TEKNIK PENGUJIAN PERANGKAT LUNAK
FIKES – MANAJEMEN INFORMASI KESEHATAN
PRAKTEK RPL.
Metodologi Pengembangan Sistem Informasi
PERENCANAAN PROJEK PERANGKAT LUNAK
Sistem Manajemen K3 OHSAS 18001:2007
KONSEP DAN PRINSIP ANALISIS
TEKNIK PENGUJIAN PERANGKAT LUNAK
MODEL PROSES PERANGKAT LUNAK
Analisis Persyaratan Perangkat Lunak dan Spesifikasi
Metode Pengembangan Arsitektur
Fathiah, S.T.,M.Eng Universitas Ubudiyah Indonesia
Transcript presentasi:

Jaminan Mutu dalam Kebutuhan Rekayasa

Abstrak Bab ini menyajikan survei dari keadaan untuk jaminan kualitas untuk persyaratan. Yang dimaksud kualitas dalam konteks persyaratan dibahas, seperti pengaruh jaminan kualitas selama persyaratan lainnya bagian dari pembangunan. Pendekatan jaminan kualitas yang berbeda dikategorikan baik sebagai konstruktif (misalnya, standar, pedoman, teknik elisitasi) atau analisis (misalnya, inspeksi) dan dibahas sehubungan dengan dampaknya terhadap persyaratan kualitas. Berdasarkan pendekatan, tantangan masa depan dibahas. itu tantangan utama masa depan terletak pada menyelidiki laba atas investasi dari jaminan kualitas dalam konteks kebutuhan dan memberikan hasil yang lebih empiris yang Pendekatan yang efektif mencegah atau mendeteksi masalah.

1. Pentingnya Jaminan Kualitas Terus meningkatnya kompleksitas, semakin meningkat tekanan pasar, dan tuntutan pelanggan untuk kualitas yang lebih tinggi memerlukan kombinasi yang dipilih dengan cermat validasi dan verifikasi teknik untuk memberikan produk software tepat waktu, sesuai anggaran dan dengan kualitas yang diinginkan. Rekayasa kebutuhan adalah bagian awal dari proses pengembangan perangkat lunak, dan semua langkah-langkah selanjutnya pembangunan dipengaruhi dengan persyaratan, sehingga kualitas persyaratan yang penting faktor untuk kualitas keseluruhan dari sistem yang dikembangkan.

Independen dari domain, jaminan kualitas (quality assurance -QA) adalah penting namun sulit dipahami bagian dari pengembangan perangkat lunak. Secara tradisional, teknik QA telah terutama difokuskan pada tahap perkembangan selanjutnya seperti tahap implementasi dan terkait kegiatan pengujian. Namun, QA dapat dan harus dimulai lebih awal. Mengapa penting untuk mendeteksi cacat sedini mungkin? Sebuah isu yang berasal dalam persyaratan menjalankan risiko yang mempengaruhi tidak hanya persyaratan lain tetapi juga tahap selanjutnya dan dapat menyebabkan cacat tindak lanjut dalam arsitektur, desain, coding dan pengujian, lihat Gb. 8.1

Dampak dari isu kebutuhan

2. Persyaratan dan Jaminan Kualitas Kualitas sulit untuk menentukan karena merupakan konsep yang rumit, tergantung pada organisasi sudut pandang dan karakteristik konteks [32]. Misalnya, apakah lebih sedikit cacat perbaris kode sama berkualitas tinggi? Bagaimana jika salah satu dari cacat ini menyebabkan hilangnya kerusakan sistem? Kualitas memiliki arti yang sangat berbeda dalam situasi yang berbeda. Dalam pengolah kata, kriteria kualitas yang berbeda penting daripada di unit kontrol elektronik dari mobil atau pesawat terbang.

2.1 Kualitas Persyaratan Kualitas kebutuhan tergantung pada berbagai pemangku kepentingan dan perspektif mereka. Beberapa pandangan yang berbeda perlu dipertimbangkan dalam rangka untuk menentukan apa kualitas berarti dalam konteks tertentu [32]. The first view pada kualitas adalah pandangan transendental. Di dalamnya, kualitas dianggap sebagai sesuatu yang kami selalu berusaha untuk sebagai ideal, tetapi kita tidak akan pernah dapat menerapkan ideal ini. Tujuan dari sudut pandang ini adalah untuk mengungkapkan kompleksitas kualitas konsep pada umumnya. Kedua, tampilan pengguna mengevaluasi kualitas produk perangkat lunak sehubungan dengan kebugaran yang tujuan untuk memenuhi tugas-tugas pengguna tertentu.

Atribut Kualitas untuk Prasyarat Quality Attribute Definition Correctness (IEEE, userview) Persyaratan yang diterapkan harus mencerminkan diharapkan (dimaksudkan) perilaku dari pengguna dan pelanggan. Artinya, segala sesuatu yang dinyatakan sebagai syarat adalah sesuatu yang harus dipenuhi oleh sistem akhir untuk memenuhi tujuan tertentu (kesesuaian). Unambiguity (IEEE, product-view) Persyaratan hanya harus memiliki satu interpretasi yang mungkin. Perhatikan bahwa salah satu persyaratan mungkin jelas untuk kelompok tertentu dari pemangku kepentingan namun memiliki arti yang berbeda di negara lain. Hal ini penting untuk melibatkan semua pemangku kepentingan dalam proses rekayasa kebutuhan untuk memperoleh pemahaman bersama (lihat bab. 2 dan 3)

Quality Attribute Definition Completeness (IEEE, product-view) Semua elemen penting yang relevan untuk memenuhi tugas-tugas pengguna yang berbeda yang harus dipertimbangkan. Ini termasuk kebutuhan fungsional dan non-fungsional yang relevan dan interface ke sistem lain, definisi tanggapan terhadap semua input potensi untuk sistem, semua referensi untuk gambar dan tabel dalam spesifikasi, dan definisi dari semua persyaratan dan langkah-langkah yang relevan. Consistency (IEEE, product, manufacturing view ) kebutuhan yang dinyatakan harus konsisten dengan semua persyaratan lainnya, dan kendala penting lainnya seperti pembatasan hardware, pembatasan anggaran, dll

Quality Attribute Definition Ranked for Importance / Stability (IEEE, product, value-based, user view) Setiap persyaratan menentukan pentingnya dan / atau stabilitas. Stabilitas mengungkapkan kemungkinan bahwa persyaratan perubahan, sedangkan pentingnya menentukan seberapa penting kebutuhannya adalah untuk keberhasilan proyek (dari valuebased dan sudut pandang pengguna). Verifiability (IEEE, product view) Semua persyaratan harus diverifikasi. Artinya, ada sebuah proses untuk sebuah mesin atau manusia untuk memeriksa (dalam cara yang hemat biaya) apakah persyaratan terpenuhi atau tidak. Modifiable (IEEE, product Semua persyaratan harus dimodifikasi, yaitu struktur persyaratan dan spesifikasi kebutuhan memungkinkan integrasi perubahan yang mudah, konsisten dan secara lengkap.

Quality Attribute Definition Traceable (IEEE, manufacturing view) Semua persyaratan harus dilacak, yaitu, itu harus mungkin untuk referensi kebutuhan dengan cara yang mudah. Selain itu, adalah mungkin untuk mengidentifikasi asal syarat (lihat juga Bab. 4) Comprehensibility (New, manufacturing, user, value-based view) Persyaratan yang ditentukan dan diungkapkan dengan cara yang dipahami oleh semua pemangku epentingan yang terlibat. Feasibility (New, valuebased, product view) Semua persyaratan dapat diimplementasikan dengan teknologi yang tersedia, sumber daya manusia dan anggaran. Selain itu, semua persyaratan kontribusi bagi keberhasilan moneter dari sistem, yaitu, mereka layak untuk dimasukkan ke dalam sistem. Right Level of Detail (New, user, manufacturing, value-based view) Informasi yang diberikan dalam persyaratan ini cocok untuk mendapatkan pemahaman yang benar tentang sistem dan memulai pelaksanaan. Tidak ada yang tidak perlu implementasi atau desain detail ditentukan dalam persyaratan.

The IEEE Standard diperpanjang untuk memberikan cara yang lebih lengkap menjelaskan kualitas persyaratan: Comprehensibility sangat penting, karena ada banyak pihak yang terlibat dalam proses rekayasa persyaratan. Adalah penting bahwa persyaratan dapat dengan mudah dipahami oleh semua pemangku kepentingan ini dan bahwa mereka semua memiliki pemahaman umum dari persyaratan. Feasibility sangat penting untuk dipertimbangkan sebagai syarat dan hanya dari nilai jika dapat ditransformasikan ke dalam desain dan implementasi dengan upaya yang wajar dan biaya. Finally, persyaratan harus ditentukan pada tingkat yang memadai detail, yaitu, cukup konkret untuk memungkinkan bahwa desain dan implementasi dapat dimulai, tapi itu di sisi lain cukup abstrak untuk memungkinkan pembicaraan antara semua melibatkan pemangku kepentingan (yang dalam banyak kasus teknis dan non-teknis latar belakang).