Anda di halaman 1dari 13

TUGAS

SOFTWARE ENGINEERING
Pilihan Ganda Dan Essay Software Quality Assurance

Dosen :
Dr. Hendra Jaya, M.T

Disusun oleh :
Rahamat Adji Hidayat
1524133010

PROGRAM STUDI TEKNIK ELEKTRO (D3)


FAKULTAS TEKNIK
UNIVERSITAS NEGERI MAKASSAR
GENETIC COMPUTER SCHOOL OF SINGAPORE
2017
Pilihan Ganda
1. Software Quality Assurance (SQA) engineer mungkin agak jarang terdengar di dunia
kerja. Apa saja jenis profesi dari SQA ?
a. Database Administrator
b. User Interface Designer
c. Software Tester
d. Programmer/Developer
e. System Analyst
JAWABAN = C. Software Tester

2. Salah satu tipe review software adalah FTR . Apa kepanjangan dari FTR ?
a. Formal Teqhnical Review
b. Formal Teqhnical Release
c. Formal Testing Release
d. Formal Testing Review
e. Formal Testing Repeat
JAWABAN = A. Formal Teqhnical Review

3. Dalam aktivitas SQA terdapat Review Software. Apa saja manfaat aktivitas ini!
a. Menkonfirmasi bagian-bagian dari produk yang yang sedang perbaikan
b. Strategi pengujian multitiered (deret bertingkat)
c. Kontrol dokumentasi perangkat lunak dan perubahan
d. Pengontrolan perubahan Pengontrolan perubahan
e. Mengidentifikasi area permasalahan produk
JAWABAN = A. Menkonfirmasi bagian-bagian dari produk yang yang sedang perbaikan

4. Software quality assurance (SQA) meliputi beberapa konsep sebagai berikut


a. Pendekatan kualitas manajemen
b. Operability
c. Training
d. Pengembangan secara kelompok
e. Analisis
JAWABAN = A. Pendekatan kualitas manajemen

5. Apa saja yang meliputi Faktor SQA ...


a. Anaslis
b. Perancangan
c. Pengkodean
d. Metode dan Alat Testing
e. Semuanya benar
JAWABAN = E.Semuanya Benar

6. Apa yang dimaksud dengan MULTITIERED dalam SQA ...


a. Strategi ujicoba dengan banyak tahapan
b. Mekanisme pengukuran dan laporan
c. Kualitas yang dapat diukur
d. Faktor faktor yang dapat di ukur secara langsung
e. Faktor faktor yang dapat di ukur secara tidaklangsung
JAWABAN = A. Strategi ujicoba dengan banyak tahapan
7. Dalam pengembangan software kualitas ada beberapa hal yang penting kecuali
a. Planning
b. Programmer
c. Analysis
d. Marketing
e. Metode
JAWABAN = B. Programmer

8. Jaminan kualitas perangkat lunak yaitu


a. Standar yang telah ditentukan
b. Kelompok SQA ang bertanggung jawab terhadap perencanaan jaminan kualitas
c. Pendekatan manajemen kualitas (Jawaban)
d. Mekanisme pengukuran dan laporan
e. Kontrol ketidak sesuaian produk
JAWABAN = C. Pendekatan manajemen kualitas

9. Dasar dari kualitas yang akan diukur dari SQA ...


a. Tingkat kemampuan software
b. Standar yang dispesifikasikan
c. Software tester
d. Kebutuhan Software
e. System analyst
JAWABAN = D. Kebutuhan Software

10. Faktor kualitas SQA yang dapat diukur secara Langsung yaitu ...
a. Usability
b. Maintainability
c. Error
d. Flexibility
e. Reusability
JAWABAN = C. Error

11. Yang meliputi bagian dari SQA ...


a. Pendekatan manajemen kualitas
b. Teknologi rekayasa perangkat lunak yang efektif
c. Strategi pengujian multitiered
d. Kontrol dokumentasi perangkat lunak dan perubahan
e. Semuanya benar
JAWABAN = E. Semuanya benar

12. Tujuan dari Quality Ansurance ...


a. Untuk mencegah terjadinya masalah
b. Mendeteksi masalah ketika terjadi
c. Mengetahui penyebabnya
d. Menyelesaikan dan Mencegah masalah.
e. Semuanya benar
JAWABAN = E. Semuanya benar
13. Evaluasi elemen software untuk memeriksa/mengontrol perbedaan dari hasil yang
direncanakan sampai rekomendasi perbaikan disebut dengan ...
a. Software Tester
b. Software Review
c. Software Quality
d. Software Development
e. Software Inspection
JAWABAN = B. Software Review

14. Evaluasi dokumen dan program sebelum technical review atau testing disebut dengan ...
a. Software Tester
b. Software Review
c. Software Quality
d. Software Development
e. Software Inspection
JAWABAN = E. Software Inspection

15. Evaluasi pada elemen software tertentu dan mengidentifikasi kesalahan dan memberikan
solusi...
a. Walkthrough
b. Software Inspection
c. Software Tester
d. Technical Review
e. System Analyst
JAWABAN = A. Walkthrought

16. Besarnya program dapat memuaskan spesifikasi & objektivitas dari misi pelanggan biasa
disebut ...
a. Correctness
b. Reliability
c. Efficiency
d. Integrity
e. Usability
JAWABAN = A. Correctness

17. Effort yg dibutuhkan utk mempelajari, mengoperasikan, menyiapkan input & mengintepretasi
kan output program disebut ...
a. Reusability
b. Reliability
c. Efficiency
d. Integrity
e. Usability
JAWABAN = E.Usability

18. Usaha yang diperlukan untuk menetapkan dan memperbaiki kesalahan dalam program
disebut ...
a. Reliability
b. Usability
c. Maintainability
d. Efficiency
e. Flexibility
JAWABAN = C. Maintainability
19. Kemampuan program/bagian dari program yang dapat dipakai ulang dalam aplikasi
lain adalah ...
a. Reusability
b. Reliabilty
c. Flexybility
d. Intergrity
e. Usability
JAWABAN = A. Reusability

20. Tingkat kemampuan pengawasan akses terhadap data atau software oleh orang-orang
disebut ...
a. Reusability
b. Reliabilty
c. Flexybility
d. Intergrity
e. Maintainability
JAWABAN = D.Intergrity

21. Usaha yg dibutuhkan untuk memasang-kan satu sistem dengan yang lain atau biasa di sebut
dengan ...
a. Reusability
b. Interoperability
c. Maintainability
d. Flexibility
e. Testabilty
JAWABAN = B.Interoperability

22. Usaha yang diperlukan untuk memodifikasi program operasional disebut ...
a. Reusability
b. Efficiency
c. Maintainability
d. Flexibility
e. Testabilty
JAWABAN = D.Flexibility

23. Kemampuan program yang diharapkan dapat menampilkan fungsi yang


dimaksud dengan presisi yang ditetapkan disebut juga ...
a. Reusability
b. Reliability
c. Portability
d. Testability
e. Maintainability
JAWABAN = B. Reliability

24. Jumlah sumber daya yang diproses dan kode yang diperlukan oleh program untuk
menjalankan fungsinya disebut dengan ...
a. Reusability
b. Efficiency
c. Maintainability
d. Portability
e. Testabilty
JAWABAN = B. Efficiency
25. Menguji program dan memastikan bahwa program melaksanakan fungsi yang telah
ditetapkan disebut juga dengan ...
a. Interoperability
b. Testability
c. Efficiency
d. Reusability
e. Portability
JAWABAN = B. Testability

26. Portability adalah ...


a. Memodifikasi program operasional
b. Menetapkan dan memperbaiki kesalahan dalam program
c. Kepadatan program dalam jumlah baris kode
d. Memindahkan program dari hardware/lingkungan sistem software
tertentu ke yang lainnya.
e. Untuk memasang-kan satu sistem dengan yang lain
JAWABAN = D. Memindahkan program dari hardware/lingkungan sistem software
tertentu ke yang lainnya.

27. Faktor SQA yang tidak dapat diukur secara Langsung ...
a. Usability
b. Maintainability
c. Testability
d. Portability
e. Semuanya benar
JAWABAN = E. Semuanya bernar

28. Kualitas perangkat lunak dapat diukur dengan ...


a. Auditability
b. Accuracy
c. Completeness
d. Consistency
e. Semuanya benar
JAWABAN = E. Semuanya benar

29. Apa yang dimaksud dengan Auditability ...


a. Ketepatan perhitungan dan pengontrolan
b. Kemudahan untuk penyesuaian terhadap standar yang dapat diperiksa
c. Tingkatan dimana interface standar, protokol dan bandwidth digunakan
d. Kepadatan program dalam lines of code
e. Akibat yg timbul pada saat program menemui kesalahan
JAWABAN = B. Kemudahan untuk penyesuaian terhadap standar yang dapat diperiksa

30. Akibat yg timbul pada saat program menemui kesalahan disebut juga dengan ...
a. Accuracy
b. Conciseness
c. Consistency
d. Error tolerance
e. Completeness
JAWABAN = D. Error tolerance
31. Tingkatan dimana interface standar, protokol dan bandwidth digunakan disebut juga ...
a. Auditability
b. Communication commonality
c. Data commonality
d. Completeness
e. Execution efficiency
JAWABAN = B. Communication commonality

32. Data commonality adalah ...


a. Tingkatan dimana interface standar, protokol dan bandwidth digunakan
b. Penggunaan struktur dan tipe data standar diseluruh program
c. Performa run-time suatu program
d. Ketepatan perhitungan dan penkontrolan
e. Kemandirian fungsional dari suatu komponen program
JAWABAN = B. Penggunaan struktur dan tipe data standar diseluruh program

33. Modularity adalah ...


a. Ketepatan perhitungan dan pengkontrolan
b. Tingkatan dimana implementasi lengkap dari fungsi yang dibutuhkan telah tercapai
c. Lingkup aplikasi potensial dari suatu komponen program
d. Kemandirian fungsional dari suatu komponen program
e. kemudahan pengoperasian program
JAWABAN = D. Kemandirian fungsional dari suatu komponen program

34. Ketepatan perhitungan dan pengkontrolan disebut juga ...


a. Accuracy
b. Generality
c. Modularity
d. Instrumentation
e. Operability
JAWABAN = A. Accuracy

35. Tingkatan dimana implementasi lengkap dari fungsi yang dibutuhkan telah tercapai disebut
juga dengan ...
a. Completeness
b. Conciseness
c. Consistency
d. Execution efficiency
e. Generality
JAWABAN = A. Completeness

36. Kemudahan pengoperasian program atau disebut juga ...


a) Simplicity
b) Traceability
c) Operability
d) Generality
e) Security
JAWABAN = C. Operability
37. Kepadatan program dalam lines of code adalah ...
a. Expandability
b. Instrumentation
c. Conciseness
d. Consistency
e. Generality
JAWABAN = C. Conciseness

38. Execution efficiency adalah ...


a. Software dipisahkan dari hardware yang mengoperasikannya.
b. Lingkup aplikasi potensial dari suatu komponen program
c. Rancangan arsitektural, data atau prosedur dapat dikembangkan
d. Penggunaan rancangan dan teknik dokumentasi dalam satu bentuk diseluruh proyek
pengembangan software
e. Performa waktu eksekusi suatu program
JAWABAN = E. Performa waktu eksekusi suatu program

39. Apa yang dimaksud dengan Expandability adalah ...


a. Rancangan arsitektural, data atau prosedur dapat dikembangkan
b. Lingkup aplikasi potensial dari suatu komponen program
c. Kemampuan penelusuran ulang representasi rancangan atau komponen program
yang sesungguhnya dengan kebutuhan awal (requirements).
d. Ketersediaan mekanisme yang mengontrol atau menproteksi program dan data
e. Tingkatan dimana software dipisahkan dari hardware yang mengoperasikannya.
JAWABAN = A. Rancangan arsitektural, data atau prosedur dapat dikembangkan

40. Tingkatan dimana software dipisahkan dari hardware atau yang mengoperasikannya disebut
juga ...
a. Hardware independece
b. Auditability
c. Consistency
d. Completeness
e. Generality
JAWABAN = A. Hardware independece

41. Tingkatan dimana pengawasan program memiliki operasi tersendiri dan


mengidentifikasi kesalahan yang terjadi disebut juga ...
a. Auditability
a. Operability
b. Generality
c. Instrumentation
d. Modularity
JAWABAN = D. Instrumentation

42. Mekanisme yang mengontrol atau menproteksi program dan data adalah ...
a. Accuracy
b. Instrumentation
c. Security
d. Self-documentation
e. Generality
JAWABAN = C. Security
43. Generality adalah ...
a. Mekanisme yang mengontrol atau menproteksi program dan data
b. Lingkup aplikasi potensial dari suatu komponen program
c. Rancangan arsitektural, data atau prosedur dapat dikembangkan
d. Performa waktu eksekusi suatu program
e. Kemampuan penelusuran ulang representasi rancangan atau komponen program
yang sesungguhnya dengan kebutuhan awal (requirements).
JAWABAN = B. Lingkup aplikasi potensial dari suatu komponen program

44. Tingkatan dimana kode sumber menyediakan dokumentasi yang berarti disebut juga ...
a. Self-documentation
b. Operability
c. Traceability
d. Consistency
e. Operability
JAWABAN = A. Self-documentation

45. Tingkatan dimana program dapat dimengerti tanpa kesulitan atau disebut ...
a. Simplicity
b. Conciseness
c. Completeness
d. Traceability
e. Operability
JAWABAN = A. Simplicity

46. Software system independence adalah...


a. Kemampuan penelusuran ulang representasi rancangan atau komponen program
yang sesungguhnya dengan kebutuhan awal (requirements).
b. Program mandiri terhadap feature bahasa pemrograman nonstandar, karakteristik
sistem operasi, dan batasan-batasan lingkungan lainnya
c. Mekanisme yang mengontrol atau menproteksi program dan data
d. Rancangan arsitektural, data atau prosedur dapat dikembangkan
e. Tingkatan dimana program dapat dimengerti tanpa kesulitan
JAWABAN = C. Program mandiri terhadap feature bahasa pemrograman nonstandar,
karakteristik sistem operasi, dan batasan-batasan lingkungan lainnya

47. Kemandirian fungsional dari suatu komponen program disebut dengan v


a. Auditability
b. Instrumentation
c. Modularity
d. Communication commonality
e. Data commonality
JAWABAN = C. Modulairity
48. Traceability adalah ...
a. Kepadatan program dalam lines of code
b. Ketepatan perhitungan dan pengkontrolan
c. Rancangan arsitektural, data atau prosedur dapat dikembangkan
d. Lingkup aplikasi potensial dari suatu komponen program
e. Kemampuan penelusuran ulang representasi rancangan atau komponen program
yang sesungguhnya dengan kebutuhan awal (requirements).
JAWABAN = E. Kemampuan penelusuran ulang representasi rancangan atau komponen
program yang sesungguhnya dengan kebutuhan awal (requirements).

49. System Quality Assurance Memiliki 7aktivitas utama. Kecuali ...


a. Aplikasi metode secara teknis
b. Penggantian & pengembalian produk
c. Review teknis formal
d. Pengujian perangkat lunak
e. Penekanan pada standar
JAWABAN = B. Penggantian & pengembalian produk

50. Biaya pencegahan dalam System Quality Assurance dapat dilakukan dengan beberapa cara
kecuali ...
a. Perencanaan kualitas
b. Review teknis formal
c. Perlengkapan pengujian
d. Pelatihan
e. Inspeksi in-proses & interproses
JAWABAN = E. Inspeksi in-proses & interproses
ESSAY
1. Jelaskan segala hal hal yang meliputi System Quality Assurance (SQA):
JAWABAN =
Software Quality Assurance (SQA) Meliputi :
Pendekatan manajemen kualitas
Teknologi rekayasa perangkat lunak yang efektif (metode dan peranti)
Kajian teknik formal yang diaplikasikan pada keseluruhan proses perangkat lunak
Strategi pengujian multitiered (deret bertingkat)
Kontrol dokumentasi perangkat lunak dan perubahan
Prosedur untuk menjamin kesesuaian dengan standar pengembangan perangkat
lunak
Mekanisme pengukuran dan pelaporan.

2. Apa yang anda ketahui mengenai System Quality Assurance (SQA)


JAWABAN =
Software Quality Assurance (SQA) adalah untuk menghasilkan suatu produk
perangkat lunak (software) yang berkualitas tinggi. Software quality assurance merupakan
salah satu dasar ilmu software engineering. SQA merupakan salah satu aktivitas yang harus
dijalani dalam suatu proses pengembangan software dalam menjaga kualitas perangkat
lunak atau aktivitas pelindung yang diaplikasikan pada setiap proses perangkat lunak

3. Jelaskan pengertian System Quality Assurance (SQA) menurut IEEE (1991)


JAWABAN =
Menurut IEEE (1991), penjaminan kualitas perangkat lunak (SQA) merupakan :
Sebuah pola yang direncanakan dan sistematis terhadap semua tindakan yang
dibutuhkan untuk memberikan keyakinan yang cukup bahwa barang ataupun produk sudah
sesuai dengan kebutuhan teknis yang ditetapkan
Seperangkat aktifitas yang didesain untuk mengevaluasi proses dimana produk
dikembangkan atau diproduksi. Kontras dengan pengontrolan kualitas
Kemudian, definisi dari IEEE ini dikembangkan lagi melingkupi maintenance dan timetable
serta permasalahan biaya. Sehingga definisi dari SQA yang dikembangkan adalah berikut :
System Quality Assurance (SQA) adalah seperangkat tindakan sistematis dan
terencana yang dibutuhkan untuk memberikan keyakinan yang cukup bahwa proses
pengembangan ataupun proses maintenance dari produk sistem software sesuai dengan
kebutuhan teknis fungsional yang telah ditetapkan begitu juga dengan kebutuhan
manajerial untuk menjaga jadwal dan operasi sesuai tetap didalam batas anggaran

4. Sebutkan kriteria System Quality Assurance (SQA):


JAWABAN =
Kriteria Software Quality Assurance (SQA)
Kebutuhan perangkat lunak merupakan fondasi yang melaluinya kualitas diukur.
Standar yang telah ditentukan menetapkan serangkaian kriteria pengembangan yang
menuntun cara perangkat lunak direkayasa.
Ada serangkaian kebutuhan implisit yang sering dicantumkan (misalnya kebutuhan
akan kemampuan pemeliharaan yang baik).
5. Sebutkan 2 jenis faktor kualitas perangkat lunak dan contohnya !
JAWABAN =
a. Yang dapat dihitung secara langsung
Error (Kesalahan)
Kilobytes Lines of Code (KLOC)
b. Dihitung secara tidak langsung
Usability (Kegunaan)
Maintainability (Pemeliharaan)
Dan lainnya

6. Sebutkan dan jelaskan 5 Faktor kualitas perangkat lunak menurut McCall


JAWABAN =
a. Usability, usaha yang diperlukan untuk mempelajari, mengoperasikan, menyiapkan
masukan dan mengartikan keluaran program.
b. Maintainability, usaha yang diperlukan untuk menetapkan dan memperbaiki kesalahan
dalam program
c. Correctness (kebenaran) adalahh tingkat pemenuhan program terhadap kebutuhan
yang dispesifikasikan dan memenuhi tujuan/misi pengguna.
d. Reliability (Keandalan) adalah tingkat kemampuan program yang diharapkan dapat
menampilkan fungsi yang dimaksud dengan presisi yang ditetapkan.
e. Efficiency (efisiensi) adalah jumlah sumberdaya yang diproses dan kode yang
diperlukan oleh program untuk melaksanakan fungsinya.

7. Pengukuran kualitas perangkat lunak dapat di lakukan dengan beberapa aspek yang perlu
diperhatikan menurut McCall. Sebutkan dan jelaskan 5 cara yang perlu di perhatikan dalam
pengukuran kualitas perangkat lunak :
JAWABAN =
5 caranya yaitu :
a. Auditability, kemudahan yaitu penyesuaian terhadap standar yang dapat diperiksa.
b. Accuracy, ketepatan perhitungan dan pengonontrolan.
c. Communication commonality, tingkatan dimana interface standar, protokol dan
bandwidth digunakan.
d. Completeness, tingkatan dimana implementasi lengkap dari fungsi yang dibutuhkan
telah tercapai.
e. Consistency, penggunaan rancangan dan teknik dokumentasi dalam satu bentuk
diseluruh proyek pengembangan software.

8. Sebutkan 3 faktor yang mempengaruhi kualitas software !


Jawab:
a. Product Operation
Sifat-sifat operasional sebuah software. Sifat-sifat operasional suatu software berkaitan
dengan hal teknis yang harus diperhatikan pengembang dalam pengembangan
software.
b. Product Revision
Kemampuan Software dalam menjalani perubahan. Setelah sebuah software berhasil
dikembangkan dan diimplementasikan, akan terdapat berbagai hal yang perlu diperbaiki
berdasarkan hasil uji coba maupun evaluasi
c. Product Transition
Daya adaptasi atau penyesuaian software dalam lingkungan baru Terkait dengan
lingkungan software. Yaitu bagaimana software tersebut dapat dijalankan pada
beberapa platform atau kerangka sistem yang beragam.
9. Biaya kualitas perangkat lunak dalam System Quality Assurance terbagi atas beberapa
termasuk Biaya Kegagalan. Jelaskan apa yang dimaksud dengan Biaya Kegagalan !
JAWABAN =
Biaya Kegagalan dalam System Quality Assurance terbagi atas 2 yaitu
a. Biaya kegagalan internal adl biaya yg diadakan bila kita mendeteksi kesalahan dlm
produk sebelum produk dipasarkan, meliputi
Pengerjaan kembali
Perbaikan
Analisis mode kegagalan
b. Biaya kegagalan eksternal adl biaya yg berhubungan dg cacat yg ditemukan setelah
produk disampaikan pada pelanggan, meliputi
Resolusi keluhan
Penggantian & pengembalian produk
Dukungan help line
Kerja jaminan

10. Sebutkan 7 aktivitas utama dari System Quality Assurance !


JAWABAN =
7 aktifitas utama System Quality Assurance yaitu :
Aplikasi metode secara teknis
Review teknis formal
Pengujian perangkat lunak
Penekanan pada standar
Pengontrolan pada perubahan
Pengukuran
Penyimpanan dan pelapora

Anda mungkin juga menyukai