Tugas 3 (Selasa, 20 Oktober 2020)
1. Kualitas perangkat lunak adalah suatu keadaan yang secara jelas menyatakan permintaan dari fungsi dan kinerja, yang secara eksplisit dituliskan ke dalam dokumen standar pembangunan dan secara implisit menyatakan karakteristik yang diharapkan oleh semua pengembang software.
2. Kualitas perangkat lunak ada 2 yaitu :
· Kualitas intrinsik produk
· Kepuasan Customer
PERBEDAAN keduanya yaitu :
· Kalitas Intrinsic Produk
- Pengukuran dilakukan dengan menggunakan jumlah defect yang terjadi dalam suatu perangkat lunak/dengan memperkirakan berapa lama perangkat lunak masih dapat berfungsi sebelum terjadi crash.
· Kepuasan Customer
- Pengukuran yang dilakukan dengan memperhatikan permasalahan yang dihadapi customer dan tingkat kepuasan customer selama menggunakan perangkat lunak tersebut.
3. Hal-hal yang harus dimilki dalam perancangan perangkat lunak yaitu :
- Operability
- Observability
- Controllability
- Decomposability
- Simplicity
- Stability
- Understandibillity
4. Perbedaan proses verifikasi dan validasi dalam proses daur hidup sebuah software adalah :
- Verifikasi adalah proses mengevaluasi suatu system/component untuk menentukan apakan suatuproduk yang diselesaikan setelah fase pengembangan memenuhi kondisi seperti yang telahditetapkan pada awal pengembangan (saat menentukan spesifikasi) perangkat lunak.
- Validasi adalah proses mengevaluasi suatu system/komponen pada akhir atau selama masapengembangan untuk menentukan apakah produk yang dihasilkan telah memenuhi kebutuhankebutuhandan persyaratan tertentu yang diminta oleh user.
- Proses Verifikasi dan Validasi adalah keseluruhan proses daur hidup. Verifikasi dan Validasi harus diterapkan pada setiap tahapan dalam proses software. Proses verifikasi dan validasi mempunyai dua obyektif prinsipal, yaitu :
Ø Menemukan kekurangan dalam sebuah sistem;
Ø Memperkirakan apakah sistem berguna dan dapat digunakan atau tidak dalam situasi operasional
5. Tujuan pengujian perangkat lunak adalah :
· Menilai apakah perangkat lunak yang dikembangkan telah memenuhi kebutuhan pemakai.
· Menilai apakah tahap pengembangan perangkat lunak telah sesuai dengan metodologi yang digunakan .
· Membuat dokumentasi hasil pengujian yang menginformasikan kesesuaian perangkat lunak yang diuji dengan spesifikasi yang telah ditentukan.
0 Comments