ThatQuiz Perpustakaan Tes Kerjakan tes ini sekarang
Rekayasa perangkat lunak - Ujian
Kontribusi oleh: Salter
  • 1. Rekayasa perangkat lunak adalah penerapan sistematis dari pendekatan teknik dalam pengembangan, pengoperasian, dan pemeliharaan perangkat lunak. Ini melibatkan perancangan, implementasi, pengujian, dan pemeliharaan produk dan sistem perangkat lunak, dengan mempertimbangkan faktor-faktor seperti efisiensi, keandalan, skalabilitas, dan kemudahan pemeliharaan. Insinyur perangkat lunak menggunakan berbagai alat, teknik, dan metodologi untuk memastikan bahwa proyek perangkat lunak diselesaikan tepat waktu, sesuai anggaran, dan dengan kualitas tinggi. Bidang rekayasa perangkat lunak mencakup berbagai aktivitas, termasuk analisis kebutuhan, perancangan perangkat lunak, pengkodean, pengujian, penerapan, dan pemeliharaan. Insinyur perangkat lunak juga perlu berkolaborasi dengan anggota tim lainnya, seperti desainer, manajer produk, dan penguji kualitas, untuk memastikan bahwa produk perangkat lunak memenuhi kebutuhan dan harapan pengguna. Secara keseluruhan, rekayasa perangkat lunak memainkan peran penting dalam membentuk dunia digital tempat kita hidup saat ini.

    Apa itu rekayasa perangkat lunak?
A) Sebuah disiplin ilmu yang berfokus pada pengembangan dan pemeliharaan sistem perangkat lunak secara sistematis.
B) Sebuah jenis perangkat keras komputer.
C) Sebuah aplikasi seluler.
D) Sebuah bahasa pemrograman.
  • 2. Apa yang menjadi ciri khas dari metodologi pengembangan perangkat lunak Agile?
A) Pengembangan yang bersifat iteratif dan bertahap.
B) Perubahan kode yang acak.
C) Tidak memerlukan pengujian.
D) Model Waterfall.
  • 3. Apa tujuan dari pengujian unit dalam rekayasa perangkat lunak?
A) Untuk menguji seluruh sistem perangkat lunak secara keseluruhan.
B) Untuk menguji kompatibilitas dengan perangkat keras.
C) Untuk menguji komponen atau fungsi individual dari suatu sistem perangkat lunak.
D) Untuk memastikan semua pengguna merasa puas.
  • 4. Model pengembangan perangkat lunak mana yang melibatkan pembuatan prototipe berfungsi sebelum produk akhir dikembangkan?
A) Model spiral
B) Model V
C) Model prototipe
D) Model air terjun
  • 5. Apa yang dimaksud dengan CI/CD dalam pengembangan perangkat lunak?
A) Implementasi Kustom/Pengiriman Lengkap
B) Integrasi Berkelanjutan/Penyebaran Berkelanjutan
C) Instalasi Lengkap/Penyebaran yang Benar
D) Integrasi Terpusat/Pengembangan Berkelanjutan
  • 6. Apa yang dimaksud dengan DRY dalam pengembangan perangkat lunak?
A) Jangan Mengulangi Diri Sendiri
B) Hasil dari Persyaratan Dokumentasi
C) Lakukan, Pertahankan Diri Sendiri
D) Hasil dari Pemanfaatan Kembali dalam Pengembangan
  • 7. Manakah dari berikut ini yang merupakan model siklus pengembangan perangkat lunak yang umum?
A) Model RAD
B) Model Agile
C) Model Spiral
D) Model Waterfall
  • 8. Manakah dari berikut ini yang merupakan teknik pengujian kinerja dalam rekayasa perangkat lunak?
A) Pengujian penerimaan (acceptance testing)
B) Pengujian beban (load testing)
C) Pengujian unit (unit testing)
D) Pengujian integrasi (integration testing)
  • 9. Apa itu *bug* perangkat lunak?
A) Peningkatan fitur.
B) Sebuah istilah umum yang digunakan dalam industri.
C) Sebagian dari fase desain perangkat lunak.
D) Sebuah kesalahan, cacat, kegagalan, atau kekurangan dalam program komputer atau sistem yang menyebabkan program tersebut menghasilkan hasil yang tidak benar atau tidak terduga.
  • 10. Pada dekade mana rekayasa perangkat lunak mulai diakui sebagai bidang teknik yang terpisah?
A) 1970-an
B) 1980-an
C) 1950-an
D) 1960-an
  • 11. Siapa yang pertama kali menggunakan istilah 'rekayasa perangkat lunak' dalam konteks formal di jurnal Communications of the ACM?
A) Margaret Hamilton
B) Watts Humphrey
C) Anthony A. Oettinger
D) Friedrich L. Bauer
  • 12. Siapa yang mendirikan Program Proses Perangkat Lunak SEI?
A) Frederick Brooks
B) Friedrich L. Bauer
C) Anthony A. Oettinger
D) Watts Humphrey
  • 13. Subkomite mana yang menerbitkan dokumen Software Engineering Body of Knowledge (SWEBOK)?
A) IEEE Computer Society
B) Komite Rekayasa Perangkat Lunak NATO
C) ACM Special Interest Group on Software Engineering
D) ISO/IEC JTC 1/SC 7
  • 14. Siapa yang menyatakan bahwa rekayasa perangkat lunak adalah sebuah bentuk rekayasa?
A) Edsger W. Dijkstra
B) Steve McConnell
C) Donald Knuth
D) David Parnas
  • 15. Siapa komentator yang berpendapat bahwa pemrograman adalah seni sekaligus ilmu pengetahuan?
A) Edsger W. Dijkstra
B) Steve McConnell
C) David Parnas
D) Donald Knuth
  • 16. Siapa yang menyatakan bahwa istilah 'rekayasa perangkat lunak' dan 'insinyur perangkat lunak' telah disalahgunakan di Amerika Serikat?
A) Donald Knuth
B) David Parnas
C) Edsger W. Dijkstra
D) Steve McConnell
  • 17. Jenis persyaratan perangkat lunak apa yang menjelaskan perilaku atau keluaran yang diharapkan?
A) Persyaratan fungsional
B) Persyaratan domain
C) Persyaratan non-fungsional
D) Batasan antarmuka
  • 18. Jenis desain apa dalam rekayasa perangkat lunak yang merencanakan interaksi antara suatu sistem dan lingkungannya?
A) Desain fungsional
B) Desain antarmuka
C) Desain detail
D) Desain arsitektur
  • 19. Jenis batasan apa yang berkaitan dengan waktu respons dalam persyaratan non-fungsional?
A) Batasan siklus hidup
B) Batasan kinerja
C) Batasan operasional
D) Batasan antarmuka
  • 20. Pendapat ahli mana yang berpendapat bahwa rekayasa perangkat lunak seharusnya dianggap sebagai disiplin ilmu teknik, tetapi belum demikian?
A) David Parnas
B) Steve McConnell
C) Donald Knuth
D) Edsger W. Dijkstra
  • 21. Universitas mana yang pertama kali memperkenalkan program sarjana teknik perangkat lunak berdurasi tiga tahun di dunia?
A) Rochester Institute of Technology
B) Imperial College London
C) Seattle University
D) Universitas Sheffield
  • 22. Pada tahun berapa Institut Teknologi Rochester (Rochester Institute of Technology) mendirikan program sarjana teknik perangkat lunak?
A) 1987
B) 2003
C) 1979
D) 1996
  • 23. Berapa banyak universitas di AS yang menawarkan program studi teknik perangkat lunak pada tahun 2004?
A) 100
B) 10
C) Sekitar 50
D) 25
  • 24. Universitas mana yang mendirikan program pascasarjana pertama di bidang teknik perangkat lunak?
A) Universitas Seattle
B) Universitas Sheffield
C) Imperial College London
D) California State University, Fullerton
  • 25. Pada tahun berapa Institut Teknologi Rochester memperoleh akreditasi ABET untuk program teknik perangkat lunaknya?
A) 1987
B) 2004
C) 1996
D) 2003
  • 26. Universitas mana yang menawarkan program Magister Sains (M.Sc.) dalam bidang Rekayasa Perangkat Lunak melalui Departemen Ilmu Komputer dan Tekniknya?
A) California State University, Fullerton
B) Rochester Institute of Technology
C) Seattle University
D) University of Sheffield
  • 27. Organisasi mana yang mengakui beberapa program teknik perangkat lunak di Kanada?
A) Asosiasi Mesin Komputasi
B) Komunitas Komputer IEEE
C) ABET
D) Dewan Akreditasi Teknik Kanada
  • 28. Negara mana yang memungkinkan Insinyur Perangkat Lunak untuk memiliki gelar Insinyur Profesional (P.Eng)?
A) Jerman
B) Kerajaan Inggris
C) Amerika Serikat
D) Kanada
  • 29. Pada tahun berapa NCEES mulai menawarkan ujian untuk menjadi Insinyur Profesional di bidang Rekayasa Perangkat Lunak di Amerika Serikat?
A) 2016
B) 2005
C) 2013
D) 2020
  • 30. Apa saja gelar profesional yang dapat diperoleh oleh Insinyur Perangkat Lunak di Eropa?
A) Profesional Perangkat Lunak Bersertifikat
B) Insinyur Profesional Bersertifikat
C) Insinyur Perangkat Lunak Profesional
D) Insinyur Eropa (EUR ING)
  • 31. Apa versi terbaru dari Panduan IEEE tentang Kerangka Pengetahuan Rekayasa Perangkat Lunak?
A) SWEBOK versi 6
B) SWEBOK versi 3
C) SWEBOK versi 5
D) SWEBOK versi 4
  • 32. Negara mana yang tidak memiliki persyaratan perizinan atau hukum terkait jabatan "Insinyur Perangkat Lunak"?
A) Kanada
B) Jerman
C) Amerika Serikat
D) Kerajaan Inggris
  • 33. Jabatan apa yang dapat dipegang oleh insinyur perangkat lunak di Alberta, Kanada?
A) Insinyur Eropa (EUR ING)
B) Insinyur Terdaftar
C) Profesional Sistem Informasi (I.S.P.)
D) Insinyur Profesional (P.Eng)
  • 34. Berapakah perkiraan jumlah insinyur perangkat lunak profesional di seluruh dunia pada tahun 2022?
A) 18,5 juta
B) 21 juta
C) 30 juta
D) 26,9 juta
  • 35. Berapa persentase insinyur perangkat lunak yang bekerja lebih dari 50 jam seminggu pada tahun 2008?
A) 25 persen
B) 15 persen
C) 11 persen
D) 20 persen
  • 36. Cedera potensial mana yang TIDAK disebutkan sebagai risiko bagi para insinyur perangkat lunak dan programmer?
A) Kelelahan mata
B) Trombosis
C) Ketidaknyamanan punggung
D) Sindrom carpal tunnel
  • 37. Berapakah perkiraan pertumbuhan lapangan kerja untuk insinyur perangkat lunak menurut Biro Statistik Tenaga Kerja (BLS) dari tahun 2024 hingga 2034?
A) 17%
B) 15%
C) 25%
D) 30%
  • 38. Negara mana yang disebutkan sebagai tujuan untuk mengalihdayakan pekerjaan pengembangan perangkat lunak?
A) Jerman
B) India
C) Tiongkok
D) Brasil
  • 39. Berapa perkiraan penurunan jumlah programmer komputer dari tahun 2016 hingga 2026 menurut BLS?
A) -7 persen
B) -11 persen
C) -10 persen
D) -9 persen
  • 40. Apa saja spesialisasi yang disebutkan untuk insinyur perangkat lunak?
A) Ahli fisika
B) Arsitek
C) Ahli biologi
D) Ahli kimia
  • 41. Berapa lama durasi kerja mingguan yang umum bagi sebagian besar insinyur perangkat lunak dan programmer?
A) 50 jam per minggu
B) 60 jam per minggu
C) 30 jam per minggu
D) 40 jam per minggu
  • 42. Apa saja spesialisasi yang melibatkan pengelolaan proyek perangkat lunak?
A) Ahli kimia
B) Ahli fisika
C) Manajer proyek
D) Ahli biologi
  • 43. Penghargaan apa yang diberikan untuk kontribusi karir yang menjembatani antara ilmu komputer dan disiplin ilmu lainnya?
A) Penghargaan Stevens
B) Penghargaan Makalah Paling Berpengaruh dari ICSE
C) Medali Lovelace dari BCS
D) Penghargaan Allen Newell dari ACM-AAAI
  • 44. Penghargaan apa yang diberikan oleh Asosiasi Industri Perangkat Lunak dan Informasi untuk keunggulan dalam pengembangan perangkat lunak?
A) Penghargaan Jolt
B) Penghargaan Riset Unggul ACM SIGSOFT
C) Penghargaan Codie
D) Penghargaan Harlan Mills
  • 45. Apa yang telah diidentifikasi sebagai tantangan serius dalam pengembangan perangkat lunak terdistribusi secara global?
A) Masalah yang timbul akibat jarak antara para pengembang.
B) Ketergantungan yang berlebihan pada sumber daya manusia lokal.
C) Kolaborasi yang berlebihan antar tim.
D) Keterbatasan sumber daya teknologi.
  • 46. Menurut beberapa kritikus, apa masalah utama dalam bidang rekayasa perangkat lunak?
A) Pendekatannya tidak cukup berdasarkan bukti empiris.
B) Bidang ini memiliki terlalu banyak aplikasi praktis.
C) Bidang ini kurang memiliki dasar teoritis yang kuat.
D) Bidang ini terlalu fokus pada perangkat keras.
  • 47. Apa salah satu mekanisme yang diajukan untuk menyebarkan pengetahuan teknik dalam pengembangan perangkat lunak?
A) Lisensi
B) Hackathon
C) Kontribusi sumber terbuka
D) Pengumpulan ide dari massa (crowdsourcing)
  • 48. Istilah apa yang digunakan untuk menggambarkan ilmu komputer sebagai bidang yang 'suram'?
A) "Studi yang Ceria"
B) "Profesi yang Bahagia"
C) "Disiplin yang Menyenangkan"
D) "Ilmu yang Suram"
  • 49. Apa metode yang disarankan untuk memvalidasi pendekatan dalam rekayasa perangkat lunak?
A) Analisis teoretis
B) Validasi berdasarkan aplikasi nyata
C) Survei literatur
D) Peninjauan sejawat (peer review)
Dibuat dengan That Quiz — situs tes matematika untuk siswa dari semua tingkat kelas.